[Bug 1239869] Re: VoiceCallManager.Dial() fails when roaming & area code specified
** Also affects: dialer-app (Ubuntu) Importance: Undecided Status: New ** Changed in: dialer-app (Ubuntu) Status: New => Invalid -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1239869 Title: VoiceCallManager.Dial() fails when roaming & area code specified To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/dialer-app/+bug/1239869/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 1239869] Re: VoiceCallManager.Dial() fails when roaming & area code specified
This bug was fixed in the package ofono - 1.12.bzr6858+14.10.20140501-0ubuntu1 --- ofono (1.12.bzr6858+14.10.20140501-0ubuntu1) utopic; urgency=low [ Tony Espy ] * [ Tony Espy ] build, gril, rilmodem, plugins/ril, test: call- forwarding support. [ Alfonso Sanchez-Beato ] build, gril, plugins/rildev: dynamic plugin loading for ril-type modems. The new rildev plugin reads an environment variable to determine which device plugin to load ( defaults to the standard ril plugin ). build, gril, plugins/ril, rilmodem, unit: radio-settings support. Allow radio technology ( ie. use 2G-only ) preference to be configured. [ Tony Espy ] test: update remaining test scripts to Python 3. build, src, plugins, src/gprs: add MMS support. Added new android-provision plugin and associated -apndb code to provision GPRS and MMS contexts using apns-conf.xml as the primary provisioning database, while mobile-broadband-provider-info is still queried in order to pickup additional Apns. Also added support for combined Internet/MMS contexts by allowing MMS specific properties to be set for OFONO_GPRS_CONTEXT_TYPE_INTERNET contexts. [ Alfonso Sanchez-Beato ] rilmodem/ussd: Fix USSD Initiate hang (LP: #1299227 ). gril, rilmodem, unit: add SIM write support. This allows ofono's core call-forwarding and message-waiting logic to update persistent state on the SIM, in order to preserve it across reboots. build, gril, include, plugins, src, drivers/mtkmodem, drivers/rilmodem: add MTK support. This change adds support for MTK-ril modems without breaking compatibility with AOSP-ril modems. examples, include, plugins, src: support for gid type MVNOs in Android APN database. gril, rilmodem: fix for call redirections (LP: #1239869). This fix checks and ignores a Qualcomm specific error code that indicates a call has been re- directed by an operator while roaming. build, gril, rilmodem, unit: add call-barring support. gril, mtkmodem, rilmodem, unit: MTK followup changes. This change adds unit tests for MTK specific messages. It also consolidates parsing logic for parsing data call lists, which is a valid payload for multiple message types. Finally, the deactivate data call logic on start- up has been re- worked to query the active calls before attempting to deactivate any. src/smsutil: use UTF-16 instead of UCS-2 (LP: #1269017). If an incoming SMS is indicated to be UCS-2, use UTF-16 instead to decode so that emoji's ( which use larger codepoints than can be encoded in UCS-2 ) are properly decoded. [ Jussi Pakkanen ] phonesim: add a DBus control interface. This control interface has been added in order to make phonesime more flexible for auto-pilot testing of Touch's network-indicator code. [ Alfonso Sanchez-Beato ] android-apndb.c/-provision.c: fix string comparisions. Change all usage of g_str_equal() to g_strcmp0(). This fixes a crash that may happen if the SIM doesn't contain a SPN file. gril: switch process to radio user. Temporarily switch ofono's effective uid and gid during startup to that of the radio user to allow connection to the rild socket. gril, rilmodem/sim, unit: retrieve SIM PIN retries (LP: #1206941). Read PIN retires from ENTER-PIN reply if available. [ Tony Espy ] gril, rilmodem,unit: fix data_call reply error. Fix a parse error with setup_data_call replies. Also re- worked SETUP_DATA_CALL to use the current registered data tech value. Optimized gprs-context to only register for DATA_CALL_LIST_CHANGED events if the context is being actively used. [ Alfonso Sanchez-Beato ] src/smsutil, unit: allow concatenated UTF-16 SMS. This change properly handles split surrogate pairs in concatenated SMSes, as this can now happen now that UTF-16 is used instead of UCS-2 for decoding SMS messages that specify UCS-2 encoding. (LP: #1269017, #1299227, #1239869, #1206941) -- Ubuntu daily releaseThu, 01 May 2014 17:16:43 + ** Branch linked: lp:ubuntu/utopic-proposed/ofono ** Changed in: ofono (Ubuntu) Status: In Progress => Fix Released -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1239869 Title: VoiceCallManager.Dial() fails when roaming & area code specified To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/ofono/+bug/1239869/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 1239869] Re: VoiceCallManager.Dial() fails when roaming & area code specified
AOSP simply does not handle this: its ril.h it does not define this error code. The error codes come from the codeaurora [1], which is sponsored by Qualcomm and implements Snapdragon optimizations for Android. Cyanogenmod took the code from them, ril.h and parts in the java telephony service that handle this. To be honest, the best solution would be to define a QUALCOMM vendor and check the code just for this, but as mako is our reference platform and is Qualcomm-based, I just made AOSP=QUALCOMM, which also seems to be the approach of Cyanogenmod, as it uses those codes by default. If we need to implement more Qualcomm specific bits in the future we will have to go this path. For instance, Qualcomm also implements multi-sim support (check struct RIL_SelectUiccSub in [1]). [1] https://www.codeaurora.org/cgit/external/gigabyte/ag-gb- dsds-7227/plain/hardware/ril/include/telephony/ril.h -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1239869 Title: VoiceCallManager.Dial() fails when roaming & area code specified To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/ofono/+bug/1239869/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 1239869] Re: VoiceCallManager.Dial() fails when roaming & area code specified
@Alfonso Your pull request basically implements what was suggested in comment #5. This makes sense as long as the caller notices that the phone number was re-directed ( ie. the number changed ). Also, this pull request seems to be based off logic from Cyanogenmod. How does vanilla AOSP handle this? -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1239869 Title: VoiceCallManager.Dial() fails when roaming & area code specified To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/ofono/+bug/1239869/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 1239869] Re: VoiceCallManager.Dial() fails when roaming & area code specified
I can confim the patch fixes the issue. Thanks. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1239869 Title: VoiceCallManager.Dial() fails when roaming & area code specified To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/ofono/+bug/1239869/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 1239869] Re: VoiceCallManager.Dial() fails when roaming & area code specified
It turned out that error code 0x13 is specific to Qualcomm modems. A fix can be found in: https://github.com/rilmodem/ofono/pull/74 ** Changed in: ofono (Ubuntu) Status: Confirmed => In Progress -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1239869 Title: VoiceCallManager.Dial() fails when roaming & area code specified To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/ofono/+bug/1239869/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 1239869] Re: VoiceCallManager.Dial() fails when roaming & area code specified
** Changed in: ofono (Ubuntu) Assignee: Tony Espy (awe) => Alfonso Sanchez-Beato (alfonsosanchezbeato) -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1239869 Title: VoiceCallManager.Dial() fails when roaming & area code specified To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/ofono/+bug/1239869/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 1239869] Re: VoiceCallManager.Dial() fails when roaming & area code specified
An easy workaround is to simply consider code 0x13 equivalent to 0 (=SUCCESS). However, some explanation on where this number comes from is needed. Interestingly, calling the same number in a BQ Aquaris does not produce the error: REQUEST_DIAL reply has return code 0, although the number is redirected as in mako. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1239869 Title: VoiceCallManager.Dial() fails when roaming & area code specified To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/ofono/+bug/1239869/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 1239869] Re: VoiceCallManager.Dial() fails when roaming & area code specified
This traces show the same problem. Error code 0x13 is returned when dialling, and the call is redirected. In this case 123 is redirected +18056377243 (T-Mobile US voice mail number). ** Attachment added: "ofono traces" https://bugs.launchpad.net/ubuntu/+source/ofono/+bug/1239869/+attachment/4083419/+files/ofono_log%20%281%29.txt -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1239869 Title: VoiceCallManager.Dial() fails when roaming & area code specified To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/ofono/+bug/1239869/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 1239869] Re: VoiceCallManager.Dial() fails when roaming & area code specified
The attached traces show that RIL_REQUEST_DIAL returns error code 0x13 instead of 0 (non-error). However, the subsequent GET_CURRENT_CALLS shows a call with the dialled number, but with a prefix (014 instead of 0) because of the apparent redirection. 0x13 is not actually defined in ril.h. Some explanation about where this code comes from would be helpful to determine whether it can be considered a success return code or not. ** Attachment added: "ofono traces" https://bugs.launchpad.net/ubuntu/+source/ofono/+bug/1239869/+attachment/4083147/+files/ofono_log.txt -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1239869 Title: VoiceCallManager.Dial() fails when roaming & area code specified To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/ofono/+bug/1239869/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 1239869] Re: VoiceCallManager.Dial() fails when roaming & area code specified
Status changed to 'Confirmed' because the bug affects multiple users. ** Changed in: ofono (Ubuntu) Status: New => Confirmed -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1239869 Title: VoiceCallManager.Dial() fails when roaming & area code specified To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/ofono/+bug/1239869/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 1239869] Re: VoiceCallManager.Dial() fails when roaming & area code specified
** Summary changed: - ofono returns an error on Dial() in roaming mode. + VoiceCallManager.Dial() fails when roaming & area code specified -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1239869 Title: VoiceCallManager.Dial() fails when roaming & area code specified To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/ofono/+bug/1239869/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs