After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 666221 - In busy mode, incoming calls ring but do not notify, cannot be taken
In busy mode, incoming calls ring but do not notify, cannot be taken
Status: RESOLVED FIXED
Product: gnome-shell
Classification: Core
Component: telepathy
3.2.x
Other Linux
: Normal normal
: ---
Assigned To: GNOME Shell Telepathy maintainer(s)
gnome-shell-maint
: 600747 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2011-12-15 04:05 UTC by Jean-François Fortin Tam
Modified: 2013-08-19 12:16 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
Mark call notifications as critical (1.08 KB, patch)
2013-08-19 11:23 UTC, Emilio Pozuelo Monfort
committed Details | Review
Do not ring on incoming calls when busy (1.63 KB, patch)
2013-08-19 11:24 UTC, Emilio Pozuelo Monfort
committed Details | Review

Description Jean-François Fortin Tam 2011-12-15 04:05:59 UTC
If you set the Shell to busy mode (no notifications) and someone tries to call you (tested with an SIP call through Empathy), you will hear the ringing sound but will not be able to see the notifications (and thus you cannot click the Answer button).

I'm a bit unsure of what would be the expected behavior:
- Mute the call? After all, busy means busy...
- Show the notification without the sound?
- Show the notification and let the sound be heard? After all, one might argue that an incoming call is typically an urgent event, compared to email or IM.
Comment 1 Guillaume Desmottes 2011-12-15 09:19:56 UTC
Actually Empathy (the contact list) is the one making the rining sound. This should probably be the Shell so it rings even if empathy isn't running. Anyway that's another issue.

I agree that the current behaviour isn't great. If we don't provide any feedback to the user (notification, sound) the shell should reject the call right away with the busy reason.

But that's up to a designer to choice what we should do.
Comment 2 Felipe Erias Morandeira 2012-01-19 11:47:37 UTC
It would be problematic to set a mode where the user can be called but will not be notified of incoming calls. "Busy" is one of several IM statuses, which might be about expressing a preference to contacts ("I am busy, so please don't bother me for unimportant stuff").

If you don't want to be called at all, it would be better to set your status to "Invisible" or "Offline" rather than deliberately missing every call (very rude IMHO).

Regarding other notifications, maybe more fine-tuning would be preferable to fixed modes, specially if the interface does not clearly communicate what is being hidden in each case. For instance, I would prefer to be able to disable email notifications but keep IM ones at all times; other people's workflows might demand other settings.
Comment 3 Xavier Claessens 2012-01-19 12:05:55 UTC
I agree with Guillaume, if the busy status really mean "Do not disturb", gnome-shell should reject all calls automatically. otoh, I personally don't like the concept of busy in that way, better be offline then...
Comment 4 Florian Müllner 2012-01-19 14:28:47 UTC
We should consider marking the notification for incoming calls as critical, so it'd be shown regardless the session status. If I remember correctly, ongoing call notifications reuse the notification for incoming calls, which is problematic then (as notifications for ongoing calls should not be critical, not least as it would block any other critical notifications ("low battery") for the duration of the call)
Comment 5 Xavier Claessens 2012-01-19 14:38:19 UTC
ongoing call notification never got merged, tbh.
Comment 6 Jean-François Fortin Tam 2012-06-24 14:18:08 UTC
See also: bug #676998
Comment 7 Jean-François Fortin Tam 2012-06-24 14:20:01 UTC
*** Bug 600747 has been marked as a duplicate of this bug. ***
Comment 8 Travis Reitter 2012-10-31 23:46:58 UTC
bug 676998 comment 4 applies to this bug in part
Comment 9 Emilio Pozuelo Monfort 2013-08-14 10:00:45 UTC
What Skype does is show a notification but don't ring. I think that's a sensible thing to do.
Comment 10 Emilio Pozuelo Monfort 2013-08-19 11:23:06 UTC
Created attachment 252203 [details] [review]
Mark call notifications as critical

So that we are notified about incoming calls even while busy.

https://bugzilla.gnome.org/show_bug.cgi?id=666221

Signed-off-by: Emilio Pozuelo Monfort <emilio.pozuelo@collabora.co.uk>
Comment 11 Emilio Pozuelo Monfort 2013-08-19 11:24:05 UTC
Created attachment 252204 [details] [review]
Do not ring on incoming calls when busy

Signed-off-by: Emilio Pozuelo Monfort <emilio.pozuelo@collabora.co.uk>
Comment 12 Giovanni Campagna 2013-08-19 11:29:18 UTC
Review of attachment 252203 [details] [review]:

I think this makes sense, after all this is what other devices do for calls.
Comment 13 Giovanni Campagna 2013-08-19 11:30:29 UTC
Btw, you should consider switching your sound handling to gnome-shell, we support the sound hints from the notification spec now (and the user can configure them in the control center)
Comment 14 Guillaume Desmottes 2013-08-19 11:41:08 UTC
Review of attachment 252204 [details] [review]:

++
Comment 15 Emilio Pozuelo Monfort 2013-08-19 11:47:21 UTC
Comment on attachment 252204 [details] [review]
Do not ring on incoming calls when busy

Attachment 252204 [details] pushed as d354e17 - Do not ring on incoming calls when busy
Comment 16 Emilio Pozuelo Monfort 2013-08-19 12:05:56 UTC
Attachment 252203 [details] pushed as 6d317d3 - Mark call notifications as critical
Comment 17 Emilio Pozuelo Monfort 2013-08-19 12:16:40 UTC
(In reply to comment #13)
> Btw, you should consider switching your sound handling to gnome-shell, we
> support the sound hints from the notification spec now (and the user can
> configure them in the control center)

Reported as bug #706299.