CM11 Dialer: Dialer/Browser automatically add "+1" prefix which blocks outgoing calls
Great experiences so far with CM11. Persistent issue with native dialer (as well as Google Dialer) and unnecessary plus-code dialing for domestic calls.
However, I've noticed a persistent bug: the dialer will not complete any call that begins with a plus code extension (for example, “+1 555 6946). The dialer produces a busy signal instead of completing the call. However, if I edit it before calling to remove the “+1” prefix, the call completes normally. This problem occurs even though I am only making domestic calls within the US, and occurs in every tested version of Cyanogenmod (although it is absent in the rooted stock rom).
I can replicate the problem for any number that I look up on a web browser through Google. For example, if I look up “Chipotle New York” and hit “call” it automatically sends the dialer a number with a “+1” extension. Again, this results in a busy signal unless I edit the number to remove the “+1” prefix. This means that I cannot simply edit all of my contacts to remove the prefix since the problem will occur anytime I send a contact to my dialer through a browser.
Thanks in advance for any insights.
Device Information:
- CyanogenMod 11-20141112-SNAPSHOT-M12-jewel
- Android version 4.4.4
- Baseband version 1.13.11.1105
- Sprint (USA)
- on HTC Jewel (Evo 4g LTE)
Greetings,
I'm closing this since it's posted in the wrong section and you have an identical thread in Q&A.
Please only post 1 thread on the same topic in the future.
Thanks,
BD619
Related
After I upgraded my ROM to DCD's latest, whenever I try dialing from contacts or speed dial, I get this error message:
"Press END key to stop intercept tone" and it never dials.
Anyone got any ideas?
which carrier?
never seen or heard of that, did you install the right rom for your carrier?
The carrier is Verizon and I chose Verizon from the kitchen when I created the ROM. I have made ROM's before on my 6700.
if I dial the number manually, it works fine. It's only when I dial from contacts or speed dial.
Strange.
Confirmed
I'm running the NexVision Hybrid ROM (based on DCD's ROM) on my XV6800, and I can reproduce this issue at will. I've narrowed it down (at least in my case) to the international dialing prefix being used. That is, if a contact's number is stored as (e.g.) "+1 212 555 1212", the dialer chokes on the "+1" - I hear a short beep, and then (usually) see the "Press END key to stop intercept tone" message.
If I edit the contact's phone number to remove the "+1" (or just the "+", leaving the 1), it dials just fine. Basically, it seems to always come down to the "+"...
The problem (for me, at least), is that I have a "+" prefix for most of my (many) contacts. Plus, most of the numbers in my employer's Company Directory (which I can search and dial from my device) have this prefix. I've had a few people ask me what the "+" prefix is all about, thinking the mistake is on my side for using some alien format for the country code prefix. Just to head that off, I'll point out that this format comes from the ITU-T Recommendation E.123, "Notation for national and international telephone numbers, e-mail addresses and Web addresses". So there. Plus, it's worked on every other phone I've ever used, including this one - at least I did, until I upgraded the ROM. ]
BetaMan, does this apply to your case at all? Either way, does anyone have any suggestions?
Thanks,
-roach
I have searched for this and found the same question posted in a HD2 Android category, but there were no responses... so asking for myself in here.
I have all my phone numbers listed in my contacts with the preceeding area code, as I often travel outside of the local area and need those area codes included in my contacts numbers..... ie: all my phone numbers are 10 digits in length.
However, there doesn't seem to be a requirement for the area code to be sent, when a caller has Caller-ID enabled. In other words, I receive some calls from contacts in my phone, but if their phone doesn't include the area code in their Caller-ID, then my phone doesn't recognise or identify the number. Consequently, when hanging up from those calls, it constantly asks me if I want to save the number.
Note - it isn't a permanent thing. Many incoming calls DO identify correctly, as the area code has obviously been sent with C-ID.
Does anyone have a solution for this?
Obviously I COULD go thru every contact and manually add another non-area-coded phone number - perhaps under an obscure phonebook entry, like "pager"... but surely this is something that one would expect be handled automatically by the phone... not by duplicating entries as a work-around.
What would happen for business-people who travel internationally - most of their contacts would also include the "+61" (or whichever) country code also.....
Nobody ???
Bumping again ????
Anybody have any clues to this?
Did you try disabling the Area Code Prefix setting in Settings -> Call Settings ?
kawazaki said:
Did you try disabling the Area Code Prefix setting in Settings -> Call Settings ?
Click to expand...
Click to collapse
Thanx mate for your reply.
Sorry took so long.... my phone has been in for warranty repair (unrelated matter to this) for the last 7 weeks, so I haven't logged onto xda in that time !!!
No..... I haven't tried disabling the AC Prefix setting. I will have a look at that and see if it makes any difference.
One additional comment..... I am also having the REVERSE problem.... in that SOME people who ring me on their mobiles, the caller ID is also sending the +61 (Australia) country code in front of their mobile number too.... so again, my phone isn't recognising them as being the "same" number as what is stored in my phonebook ????
Will try the disable thing you mention and report if it works.
Sorry mate... cannot find the setting you mention.
Could you explain please exactly where it is ?
spinifex74 said:
Sorry mate... cannot find the setting you mention.
Could you explain please exactly where it is ?
Click to expand...
Click to collapse
Or you could turn off having the phone ask to to add the number to your contacts.
On the US T-Mobile phone it is:
Activate phone screen
Menu
Options
Menu
Network Selection
Advanced tab
Turn off the feature to "Add new phone number to People at end of call"
I'm using the NRG ROM.
Thanks stevedebi.
Sorry - I mite not have been properly clear.
The issue isn't being asked to save a new number.
The issue is.... the phone does not recognise a number - mobile or landline - if there is an area-code or country-code prefixed to the number (or vice versa) with the entry in the phone book.
Eg: ALL my contacts saved in my phone have their mobile numbers WITHOUT the +61 country code.... and ALL landline numbers are saved WITH area-codes.
Now - depending on my contact's phone operators, they sometimes send with, or without, those prefixes in their caller ID's.
Consequently - on those occasions.... my phone does not recognise incoming calls or messages as having come from my contacts, due to the extra numbers at the beginning.
Surely this is a software issue from HTC? I mean, surely the software should be able to query an incoming called ID (either with or without prefixed-codes) with a saved number in the contacts/phonebook (with or without prefixed-codes)... ???
Bumping again ?
Sorry to be repetitive.... still looking for an answer to this ???
Check you registry setting for "HKCU\Control Panel\Phone\CalIidMatch" value=?!?
try to reduce the number for "Value" by 1 and try.
This is for the number of digits your phone will check when comparing incoming numbers with stored names.
Thanx Omar,
Will try that. Question though.... does it check the phone number (by number of digits) in reverse order? ie: setting a particular number will have no effect, if it checks in normal forward order, as it's PREFIXES that are making things wrong.... so the phone needs to ONLY check the LAST 10 digits.... not the first 10. This will eliminate the issue with any country-code added to the front of a number... but will not help with a local area code, as these are dependent on the callers' carrier, if they send the area code in the CID or not
From my experience with my HTC phones, it checks the last digits.
I have number saved with the +974 international code (for Qatar), & when local call come in, they only show the local format (without +974) & the caller ID still recognises the names. Our local numbers are 8 digits, so I have the registry value set at 7 or 8 & it works fine.
Hello,
I'm facing the following problem: My Android based (Gingerbread) smartphone has a number of contacts with several phone numbers (home, work, mobile etc.) for each. When I call a contact the call goes through the mobile operator and I'm charged for the call by him.
I also have an an Asterisk-based PBX with a FCT (Fixed Cellular Terminal, or GSM Dialer or Fixed Wireless Terminal) connected to a VOIP provider that charges much less. If I prefix a phone number in Contacts with a fixed string (containing the mobile number to the SIM card in the FCT, plus some pause, plus the password to access the PBX's dial tone plus a bit more of pause) it works fine.
What I'm looking for is a way to have this standard prefix string stored somewhere and it be automatically padded at the beginning of each number dialed. Ideally, when dialing a contact I would be asked if I wanted to call with or without the standard prefix.
Is that doable?
All help is very much appreciated.
Nikolas
After further searching I've come across an app found on Android Market called Prefixer, by 253below.com. It does everything I want and much more. Maybe this info will help some one else looking for this.
Hello
I need a little help please...
i have configured the follow rule für incoming calls:
When numbers matches:
\+49535111222.*
remove characters:
\+49535111
Add number to call log:
prefixer number
other preferences are default.
i will like to see the 222 at a incoming call on the calling sreen, but i dont see it.
In the call log is the correct number 222, but dont on the calling sreen, there is only the android calling number with all caracters
Tobi
Hi Tobi,
I'm afraid I can't help with your problem as I've only used Prefixer for padding a prefix to outgoing calls, according to filters. However, they have a forum running at the developer's site (253below.com) and you should be able to have your questions replied there.
CM11 Dialer: Dialer/Browser automatically add "+1" prefix which blocks outgoing calls
Great experiences so far with CM11. Persistent issue with native dialer (as well as Google Dialer) and unnecessary plus-code dialing for domestic calls.
However, I've noticed a persistent bug: the dialer will not complete any call that begins with a plus code extension (for example, “+1 555 6946). The dialer produces a busy signal instead of completing the call. However, if I edit it before calling to remove the “+1” prefix, the call completes normally. This problem occurs even though I am only making domestic calls within the US, and occurs in every tested version of Cyanogenmod (although it is absent in the rooted stock rom).
I can replicate the problem for any number that I look up on a web browser through Google. For example, if I look up “Chipotle New York” and hit “call” it automatically sends the dialer a number with a “+1” extension. Again, this results in a busy signal unless I edit the number to remove the “+1” prefix. This means that I cannot simply edit all of my contacts to remove the prefix since the problem will occur anytime I send a contact to my dialer through a browser.
Thanks in advance for any insights.
Device Information:
- CyanogenMod 11-20141112-SNAPSHOT-M12-jewel
- Android version 4.4.4
- Baseband version 1.13.11.1105
- Sprint (USA)
- on HTC Jewel (Evo 4g LTE)
Saw you hadn't gotten an answer to this in threads across a few sites, so hopefully this finds you. I've not found a proper fix for this bug either, but have been able to work around it by using an app called Prefixer from the store https://play.google.com/store/apps/details?id=com.tftbelow.prefixer&hl=en. A single outgoing rule is free. Just create one to remove all instances of +. The + will be put into the dialer still from google or calling back a number that came in with it, but when you hit send, the app intercepts the number, removes the + and the call connects.
Its a hack, but it works for now. Happy dialing!
Hi,
Please advise if this thread should be in another forum.
Problem: I'm working on a Galaxy S4 (aka phone1) that can receive MMS without any problems. However, phone1 does NOT receive MMS at all. The problem exists in both CM12.1 (11/15 Snapshot and any nightlies after that) and also persists in CM13.0 (any nightly). Phone1 is from T-Mobile (SGH-M919) and the carrier is also T-Mobile. If I put the SIM in a stock T-Mobile Lollipop (5.1) phone (aka phone2) that is also available for testing, phone2 receives MMS with no problem. There is yet another S4 available for testing (aka phone3) running CM12.1 and it has no problems receiving MMS at this location.
I've tried every combination and permutation of APN settings with no joy on this phone1. In any messaging app, Auto Receive MMS is enabled. Even if I disable that, I don't even get prompted to Download an MMS that is sent to this phone1.
Using Google's new Messenger app, today I prepared a MMS message (just a subject line with picture attached), used phone1's own number as the recipient (yes we can receive our SMS or MMS for testing purposes), then ran ADB (-c to clear first), then ran
adb logcat -v long > mmslog.txt
( syntax as seen here: http://forum.xda-developers.com/showthread.php?t=1726238 )
I hit the Send icon in Messenger, then let it cook for about 30 seconds, no MMS arrived,
then hit Ctrl_C to end the logging and close the txt file.
Just looking at the ADB file, I can find some seemingly relevant records that I believe are related to the outbound MMS I sent. However, I don't see anything that looks like it's related to the incoming MMS that I never see appear in the Messenger app.
Rather than just attaching a long verbose ADB log, is there an ADB syntax I could use that would be optimal for filtering just MMS related records?
Sorry for the elongated post. I appreciate any guidance offered.
Regards . . .
log the radio stack
adb logcat -b radio, and try to swap sim card