Ubuntu phone disconnects immediately if called phone is busy & not voicemail enabled

Bug #1227199 reported by Omer Akram
12
This bug affects 2 people
Affects Status Importance Assigned to Milestone
ofono (Ubuntu)
Incomplete
Medium
Omer Akram

Bug Description

I dialed a phone which was already in a call with another phone. Now I called one of the In-Call phones from my Ubuntu phone and the call would just end in 2seconds showing no indication that the phone is busy on another call.

On the other hand if the same process is performed from another phone they do print on screen that 'Number busy' and I hear the busy tone in the earpiece.

This bug was originally reported on a what I believe was a mako, using a Touch image from Fall '13. It's been re-confirmed on image #u76.

Steps to Reproduce:

1. Find a target phone with CallWaiting disabled and no voicemail on the account

2. Make a phone call that involves the target phone with a non-Touch phone

3. Call the target phone with a phone running Touch

Expected Results:

Busy signal sounds and dialer displays "line busy"

Actual Results:

Call ends immediately

Revision history for this message
Omer Akram (om26er) wrote :
Changed in dialer-app:
importance: Undecided → High
Changed in dialer-app (Ubuntu):
importance: Undecided → High
tags: added: avengers qa-touch
Revision history for this message
Alan Pope 🍺🐧🐱 🦄 (popey) wrote :

I can't reproduce this. I get my voicemail when i call an engaged ubuntu phone from another ubuntu phone.

Omer Akram (om26er)
summary: Ubuntu phone does not tell that the number its dialing to is on another
- call, simply ends the call
+ call, simply ends the call if the number does not have voicemail enabled
Revision history for this message
Dave Morley (davmor2) wrote : Re: Ubuntu phone does not tell that the number its dialing to is on another call, simply ends the call if the number does not have voicemail enabled

Confirmed. Calling my own number from my phone instantly drops the call. On maguro image 54

Changed in dialer-app:
status: New → Confirmed
Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in dialer-app (Ubuntu):
status: New → Confirmed
Omer Akram (om26er)
affects: dialer-app → ofono
affects: dialer-app (Ubuntu) → ofono (Ubuntu)
affects: ofono → touch-preview-images
no longer affects: ofono (Ubuntu)
Omer Akram (om26er)
affects: touch-preview-images → ofono
Changed in ofono (Ubuntu):
importance: Undecided → High
status: New → Confirmed
Julien Funk (jaboing)
tags: added: jfunk-20130918
Revision history for this message
Tony Espy (awe) wrote :

This was a feature that was discussed during the phone-dations sprint earlier this month and it was decided that the behavior as described was the desired behavior for 13.10, as fully implementing call waiting and/or multi-party call was too large a feature to land.

Omer Akram (om26er)
no longer affects: ofono
Omer Akram (om26er)
tags: added: rls-s-incoming
Revision history for this message
Tony Espy (awe) wrote :

Note, I've -re-confirmed this on a mako running image #76.

On a stock 4.4.2 Android phone, if the phone being called has CallWaiting disabled, and no VM enabled either, then the UI will show "Line Busy" and you'll hear a few busy tones, then the dialer is dismissed.

Changed in ofono (Ubuntu):
importance: High → Medium
Revision history for this message
Tony Espy (awe) wrote :

I also ran monitor-ofono when I re-created this, and it looks like the call is ending right away. Here's what I see:

root@ubuntu-phablet:/usr/share/ofono/scripts# ./monitor-ofono
{VoiceCallManager} [CallAdded] /ril_0/voicecall01 { LineIdentification = 5087339459, Name = , RemoteHeld = False, Multiparty = False, State = dialing, Emergency = False, RemoteMultiparty = False }
{NetworkRegistration} [/ril_0] Strength = 38
{VoiceCall} [/ril_0/voicecall01] State = alerting
{VoiceCall} [/ril_0/voicecall01] DisconnectReason network
{VoiceCall} [/ril_0/voicecall01] State = disconnected
{VoiceCallManager} [/ril_0/voicecall01] CallRemoved

description: updated
summary: - Ubuntu phone does not tell that the number its dialing to is on another
- call, simply ends the call if the number does not have voicemail enabled
+ Ubuntu phone disconnects immediately if called phone is busy & not
+ voicemail enabled
Revision history for this message
Tony Espy (awe) wrote :

Re-tested this with image #u144 on mako using an AT&T SIM, and I get a busy signal when calling a number that has no call-waiting nor voice-mail enabled.

Changed in ofono (Ubuntu):
status: Confirmed → Incomplete
assignee: nobody → Omer Akram (om26er)
Revision history for this message
Dave Morley (davmor2) wrote :

Will look at this tomorrow Omer if you are about this evening and hit it before me can you confirm if it is fixed?

Revision history for this message
Omer Akram (om26er) wrote :

I just tried and the issue still happens on the latest image.

Revision history for this message
Tony Espy (awe) wrote :

@Omer

Please include image # and device.

I again tried this using make rtm #6 and I get a busy signal.

I'm beginning to think this is operator-specific behavior and may be related to bug #1341453.

Revision history for this message
Jussi Kangas (jkangas) wrote :

I investigated this with 208 and tried to simulate error situation with different hacks in ofono. I was suspecting that phenomena might be related to how fast call status events are coming or if some events are missing. I made such hack where call was disconnected right after it went to alerting state ( state was articially changed to disconnected state too ). Turns out that these events have nothing to do with if the alerting tone is played or not. Even if the call was disconnected

{VoiceCall} [/ril_0/voicecall01] DisconnectReason remote
{VoiceCall} [/ril_0/voicecall01] State = disconnected

Phone kept playing the busy tone.

If this bug is related to 1341453 I think it should happen in other situations too and not just when calling to busy phone. However, proposed fix for 1341453 would propably solve this too.

Revision history for this message
Tony Espy (awe) wrote :

Per our discussion earlier, I don't think the proposed fix for bug #1341453 fixes this as the call disconnects right away.

I'm starting to this this is an operator specific bug as Omer is the only person that's able to reproduce this.

@Omer

Can you reproduce again but this time provide the following information:

1. As root on the device please capture the output of /usr/share/ofono/scripts/monitor-ofono while you run through the steps to reproduce.

2. Also as root on the device, please capture the output of /usr/share/ofono/scripts/list-modems

3. Please attach /var/log/syslog to the bug as well.

Revision history for this message
Omer Akram (om26er) wrote :
Revision history for this message
Tony Espy (awe) wrote :

Just tried to reproduce this and failed on both mako ( vivid-proposed / #111 + rtm/#16 ) and krillin ( rtm/#19 ).

Revision history for this message
Tony Espy (awe) wrote :

@Omer

Can you try again with a recent RTM image and/or vivid?

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.