VoiceCallManager.Dial() fails when roaming & area code specified
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
dialer-app (Ubuntu) |
Invalid
|
Undecided
|
Unassigned | ||
ofono (Ubuntu) |
Fix Released
|
Undecided
|
Alfonso Sanchez-Beato |
Bug Description
I have noticed that calling my other phone number without the area code works fine, but if I call it using the area code the call is made but it is impossible to actually interact with it (hangup/set speaker and mute mode).
After debugging it a bit I found out that ofono returns an error when I dial the number using the area code (log attached), making telepathy-ofono also fail to create the new voice channel, but immediately after that telepathy-ofono receives a CallAdded from ofono. The call is actually created, but to a slightly different phone number, which contains a big prefix used to make long distance calls here in my country.
The interesting part is that it only happens when I am using a sim card that can only register to the network in roaming mode. My suspicious is that this redirect is made by the simcard or the operator.
This telepathy-ofono failure when creating the channel is what makes the ui unresponsive (no hangup, for example), as it breaks the regular flow in telepathy-ofono.
My suggestion would be to either fix this issue and return the voice call object path as usual, or return a specific error so telepathy-ofono can deal with this extra case where the voice call object path won't be returned right away even if the call will be successfully created afterwards.
Related branches
Changed in ofono (Ubuntu): | |
assignee: | nobody → Tony Espy (awe) |
summary: |
- ofono returns an error on Dial() in roaming mode. + VoiceCallManager.Dial() fails when roaming & area code specified |
Changed in ofono (Ubuntu): | |
assignee: | Tony Espy (awe) → Alfonso Sanchez-Beato (alfonsosanchezbeato) |
Changed in dialer-app (Ubuntu): | |
status: | New → Invalid |
Status changed to 'Confirmed' because the bug affects multiple users.