Looks like the NG Contacts / CallerID matching code is broken.
I can't get the CallerID numbers to match my contacts.
This is Argentina, all my contacts are stored like +54AAANNNNNNNN, it used to work on all my previous Android phones so i don't know what's going on
I tried modifying ro.phone.min_match on /system/build.prop without any effect.
Any clues ?
Update:
If i store the numbers as +54 AAA NNNN-NNNN, Then i get the Contact names, but all SMSs will automatically stop matching the Contacts.
If i store the numbers as +54 9 AAA NNNN-NNNN. (That's the format the carriers here send the From phone number on SMSs), then SMSs will match but not calls.
I tried using Prefixer but it doesn't seem to work at all.
This has not been a problem on my previous Android phone, a Samsung i550 running GingerBread and previously Froyo.
Sounds like we need a setting to tell Android ICS to match just X digits out of the CallerID string just like Windows Mobile has.
Adding both numbers to each contact is not practical when you have 500+ contacts.
I'm running Stock ITL41F.
I've opened a Google Bug Report on http://code.google.com/p/android/issues/detail?id=22813
Related
My HTC TP2, WM Prof 6.1 has stopped showing some contact names on phone calls and texts. I think it is only out of area code numbers - although some out of town numbers do show the contact name. I think (sorry for all the "I think") all my area code numbers do show the the contact names. It may have all started when I deleted all my SIM contacts and moved them to Outlook Contacts, or when I turned Touch Flow 3D.
Do I have to add a "1" before the number in my contacts. The incoming out of area code phone numbers do have the "1".
thebrenda said:
My HTC TP2, WM Prof 6.1 has stopped showing some contact names on phone calls and texts. I think it is only out of area code numbers - although some out of town numbers do show the contact name. I think (sorry for all the "I think") all my area code numbers do show the the contact names. It may have all started when I deleted all my SIM contacts and moved them to Outlook Contacts, or when I turned Touch Flow 3D.
Do I have to add a "1" before the number in my contacts. The incoming out of area code phone numbers do have the "1".
Click to expand...
Click to collapse
easy test... when you get a phone call from someone who you KNOW is in your contact list but its not showing their photo and name etc when they call at the end of the call use the number they called you on and replace it in your phonebook... the next time they call you'll know what has to be different. If when they call it's in a different format or an extra number at the start etc.
That'd be where I would start!
I know on my set up if the number isn't associated with a contact it will ask me if I want to save the number to my phone book or add to an existing contact. If you dont get that pop up then you'll just have to do it manually.
thebrenda said:
My HTC TP2, WM Prof 6.1 has stopped showing some contact names on phone calls and texts. I think it is only out of area code numbers - although some out of town numbers do show the contact name. I think (sorry for all the "I think") all my area code numbers do show the the contact names. It may have all started when I deleted all my SIM contacts and moved them to Outlook Contacts, or when I turned Touch Flow 3D.
Do I have to add a "1" before the number in my contacts. The incoming out of area code phone numbers do have the "1".
Click to expand...
Click to collapse
You need to update your profile and signature to tell us more about what carrier you use and what version of ROM your phone has.
I'm on T-Mobile, and a "1" is not required for dialing.
Hi in my country Lebanon ,mobile numbers starts with 03 or 70 or 71 than the 6 digit contact number.. the problem is that my HTC desire doesn't show SMS sender name upon receiving sms sent from senders that starts with 03(local sms), instead showing the sender number.I am having this sender in my contact list. There is no issues while receiving international SMS or senders with phone numbers starting with 70 or 71.
But when the same person calls me, its displaying the caller name correctly.
What would be the reason?
I tried the adding the country code +961 to the contacts, but if i do that, the sms problem disappear BUT call receiving stopped showing caller name - only number is shown.
One thing i noticed is, while receiving SMS, the sender number is preceded by country code(+961) while receiving a call only caller number is there.
a temporary workaround is to add 2 numbers for each contact: when with the country code +961 and another one without it.. but it is frustrating if u have hundreds off contacts
My iphone had the same problem but it was fixed easily by downloading a program "Caller Id fix, i think this is due to the number of digits in the phone number it seems.the device needs minimum 8 digits and it doesn't consider the zero in 03 as a digit!
Any help?
I am in Lebanon too and I have the same problem.
Since we have the (03) area code, the matching fails on it because the phone number would be 1 digit less than the configured matching preset in Android.
This sucks big time. I've read on all forums, and there's no fix. I tried asking in htc-linux chat room, and no one answers We're doomed lol..
I'm on Android 2.2 by the way, and the problem is still there.
Apple fixed this on iPhone it by adding a database of countries and specifying the matching preset for each country. Android = no
Same problem here, there must be a way. Perhaps modifying some XML in Android root?
Same problem here. no solution yet.
Only workaround is to Backup ur google contacts (CSV), edit them in Excel so that you would have 2 numbers for each contact, then re-import into google.
Even with hundreds of contacts it should not take you more than 10 minutes.
Hopefully this would be fixed soon.
i am using handcent sms. it is a good temprorary solution. it shows contact names correctly..
But I would like to see a solution for the built in sms application from htc
ebaak said:
i am using handcent sms. it is a good temprorary solution. it shows contact names correctly..
But I would like to see a solution for the built in sms application from htc
Click to expand...
Click to collapse
I agree.............
oZ87 said:
I agree.............
Click to expand...
Click to collapse
Hi Guys,
Anyone found a solution for this issue. I am on HTC Desire HD and still have the problem.In addition if you store the number as 9613xxxxxx then the name will not be shown when someone calls in.
Apparently it's a problem only with HTC since Samsung Android doesn't have this problem.
Thanks
Are you all on custom software? Have you recently flashed a new ROM??
I had the same issue once, where I hadn't restored Contacts from Titanium properly, so all SMS I received did not show sender ID.
Just a thought...
I have my new HTC Trophy set up to sync with Exchange/Outlook. I'm in Norway, so my contacts phone numbers are stored in Outlook in this format: +47 12345678
Now, when in Norway and getting incoming calls from 12345678, the phone does not recognize the caller.
Is this a known issue? Any workarounds other than removing +47 from all my contacts?
I'm having the same issue!
Anyone know how to setup WP7 to recognize not only the full number?
Nothing new here?
i noticed that in the windows live contacts section you can specify which country the contact is in,..would that help?
i don't know..i'm not having these problems to be honest!
In outlook you store the phone number with +47 but when you dial the number, you want to dial it without the +47
Is that correct?
I have had similar issues with other phones with extra "0" in between region/country/city codes, for example in Germany.
I have a couple of ideas:
1. There is the International Dialing assist function. I have no idea what it does other than what's described undertneat it... Does that do anything helpful?
2. What if you create a separate Windows Live account, and add in /copy your contacts, without the +47; then link the two contacts. The contacts will appear as just 1 contact in your phone, and you'll have the option to call with or without the +47
So here is the deal:
I have set all my contacts mobile numbers using the right local area code (for example 04111-8181-8181) so when I’m traveling to other city the call is routed correctly. But when someone call me I receive the number without the area code (example 8181-8181) and the phone did not match this with the contact.
So the problem is not when I'm dialing the number but when I receive an incoming call from my contacts.
I don't know what this International Assist do too but is turned On.
And hboos, I didn't find where I do set up this Country in Live Contacts but I don't think that this is the problem since all of my most important contacts are coming from Outlook.
Thanks
I store all my contacts like this one: +49123456 without any spaces. My HD7 recognizes them all. Perhaps you have to remove the space?
Well, if removing the spaces/formatting doesn't work, you can always go with my other suggestion. Create a separate address book in a Windows Live account with the incoming CID number, and link the two contacts on WP7 (open contact 1, click the chain link at the bottom, click contact 2). WP7 is even smart enough to suggest you likely links.
Talys, this suggestion lead me to another question: Is there one button to link all my contacts or I need to go one by one (because I have 1200+ contacts).
I'll try to remove the spaces.
Just an update, didn't work removing all the spaces
I've got the same problem. Living in Norway, syncing with Exchange/Outlook and storing all my phone numbers with a +47 prefix. I'm sure creating a windows live contact for each of my Exchange/Outlook contact and link them would work. But with 800+ contacts, the thought of maintaining two lists doesn't sound like a feasible solution for me.
I've tried the following.
Using a 0047 prefix instead of the +47. Same problem.
Removing any spaces that Outlook add automatically. Same problem
Using a windows live contacts instead of Outlook/Exchange contacts. Same problem.
The best solution I've come up with so far, is to store all my Outlook/Exchange contacts with two numbers. One without the prefix and one with. This isn't really working either I like to store mobile number where they belong.
However, everything seams to work as expected with SMS/MMS messages. The +47 prefix doesn’t cause any problems what so ever.
Now with some developers already getting access to WP7 registry I think it's a matter of time to find the entry to edit
surfing10 said:
Talys, this suggestion lead me to another question: Is there one button to link all my contacts or I need to go one by one (because I have 1200+ contacts).
I'll try to remove the spaces.
Click to expand...
Click to collapse
I don't think there's a button to automatically link your contacts.... that's a lot of contacts to link! But you only need to link the ones that are important for Call Display, right? So the list would be smaller?
i always have the same problem on wm6 and had was to edit the registry caller ID match the default is 8 so if you change it to 6 or 7 then it will be ok..so its just to get access to the wp7 registy to change that setting
jullian_d said:
i always have the same problem on wm6 and had was to edit the registry caller ID match the default is 8 so if you change it to 6 or 7 then it will be ok..so its just to get access to the wp7 registy to change that setting
Click to expand...
Click to collapse
Sorry to bring that again but that's THE POINT!! We need to hack the registry to edit this.
Anyone have done this?
surfing10 said:
Sorry to bring that again but that's THE POINT!! We need to hack the registry to edit this.
Anyone have done this?
Click to expand...
Click to collapse
no....there is no access YET to the registry or file system
try this reg key
Code:
[HKEY_CURRENT_USER\ControlPanel\Phone]
"CallIDMatch"=dword:7
Have you tried Settings -> Applications -> phone and International assist - On?
jullian_d said:
i always have the same problem on wm6 and had was to edit the registry caller ID match the default is 8 so if you change it to 6 or 7 then it will be ok..so its just to get access to the wp7 registy to change that setting
Click to expand...
Click to collapse
I don't think this is the problem, or if it is, the default value is higher than 8 as all phonenumbers in Norway has 8 digits. 11 if you also count the +47.
In any case, works fine for me using Telia in Sweden - I have numbers stored in a variety of ways including +46 (0123) 12345 as well as +4612312345 and they all seem to show who's calling. Could be it's operator dependant somehow?
I have the same problem, my contacts are synced from Google. Country Slovenia, format +386 31xxxxxx. Number does not link to name of the contact. Tried Caller ID fix from http://forum.xda-developers.com/showthread.php?t=907971, but problem remains. Can someone try and see if it works for him?
[Q] Gmail Contacts - Missing Phone Numbers (only mobile & work numbers sync to phone)
Hello all,
Just got my first wp7 (samsung focus) a few days ago and there are some glaring issues that need to be worked on through MS updates, but there is one in particular that is bugging me.
Gmail Contacts: The issue I'm having is they sync, but only certain phone numbers. For instance, my girlfriend has 4 numbers. A mobile, two work numbers, and a google voice number. My phone will only sync her mobile & main work number so I do not have access to either her google voice number (which I really need) and her secondary work line.
Is there something I'm missing? Or is this just one of the things they will be addressing at some point down the line? Hopefully there is something I am missing as I need to at the very least have access to everybody's contact information.
Thanks in advance
Well, for now,I just made a second contact for her with her google voice # as her mobile. I know the OS is new, but I hope they get the contact issues worked out sooner rather than later as the main function of my phone is still contact with humans (for now).
well afaik thats just because exchange does not support the other number fields
bommel0815 said:
well afaik thats just because exchange does not support the other number fields
Click to expand...
Click to collapse
Will it work if change the gmail sever to the IMAP address?
I had this problem also.
I'm afraid to say that I looked all over the internet and couldn't find a solution for this.
I fixed it by changing phone number types to known once, e.g mobile, work, home (other is not supported).
IMAP = email only, no contacts, calendar, or anything else.
That's a weird one, I haven't run into this problem yet. I just looked at 3 people who I know I have a pager (really their Skype Numbers), work number, home number, cell number and Work 2/company and all showed up just fine on my DVP. hmm...
Hi everyone,
i am having a problem with my wildfire s and guessing if you guys could help me out.
Let me explain. Lets say i have a contact jack with number +23091948347 in my contacts. when jack calls me, 9194837 appears but not the contact name. But when Jack sends me an SMS, the contact name appears.
Now the contrary also causes the problem. if i correct jack's number to 9194837 in my contacts, when he calls, the contact name appears.But when the sends me and SMS, +2309194837 appears.
I already tried deleting, resetting the phone but the problem persists. In Mauritius, all HTC Android 2.2 - 2.3 users i know have the same problem (other phone makes work fine). No luck from HTC support either
Severals other forums say that this is due to the fact that as from android 2.2, HTC android matches exact CIDs only for contact name resolution.
For the time being i have to enter both +2309194837 and 9194837 for the same contact for it to work correctly.
I have tried a soft called prefixer which allows to add the +230 on incoming calls. It then correctly gives the contact name but no contact picture appears.and also in the call log the number still appears as <unknown>.
Am new to android and already getting discouraged...hope can learn from you guys.
Cheers
Contact your carrier; they are incorrectly routing calls/messages through to you without area/country codes.
Thanks for your replay.. That is indeed the case but other phones are working correctly. xperias, nexus 1s and others...
So other phones show the same number regardless of wether you're receiving a text message or voice call?
Other phones receive messages and calls in the same format i do. i.e 9194897 for calls and +2309194837 for messages.
Yet the other phones resolve the contact name correctly.
I read that it is due to the fact that the phone is match the entire CID to contacts and not part. There is an app in windows mobile which allows you to change the Call ID match trailing digits (which in this case should be 7).
Looked for such an app for android but no luck.
Samsung also have been getting the same problem i hear.
Any ideas guys?
i found this while googling about the problem
http://forum.xda-developers.com/showthread.php?t=684575
http://code.google.com/p/android/issues/detail?id=8770&q=caller%20id%20match&colspec=ID%20Type%20Status%20Owner%20Summary%20Stars
Hey guys
Had been looking for a long time for a solution for this and found one today (thanks to squabbie for helping)
Summary:
You need a rooted phone, ex file explorer (or ROM toolbox) to edit the build.prop settings. Check for a setting called "ro.phone.min_match_*" ( the * being a wildcard). Then edit the name of the setting to "ro.phone.min_match" only and set its value yo 6 or 7 or whichever value you need. If this label isn't in the build.prop settings then just add it in.
Supporting links:
http://forum.xda-developers.com/showthread.php?t=1160343
jdhtc1xplus said:
Hey guys
Had been looking for a long time for a solution for this and found one today (thanks to squabbie for helping)
Summary:
You need a rooted phone, ex file explorer (or ROM toolbox) to edit the build.prop settings. Check for a setting called "ro.phone.min_match_*" ( the * being a wildcard). Then edit the name of the setting to "ro.phone.min_match" only and set its value yo 6 or 7 or whichever value you need. If this label isn't in the build.prop settings then just add it in.
Supporting links:
http://forum.xda-developers.com/showthread.php?t=1160343
Click to expand...
Click to collapse
This is a three year old thread. Was it really necessary to wake it up?
No not really the reason I woke it up was because I've seen so many threads with the same issue not solved that I had to make sure everyone was notified of the fix!