Phone number matching in Android - Android Q&A, Help & Troubleshooting

I've been trying to organize the phone numbers in my address book so that:
The phone calls I receive show the contact name (and not only the number).
The SMS messages I receive show the contact name (and not only the number).
Android is able to join the WhatsApp contact with the main contact based on the phone number.
I live in Brazil and the phone numbers have a few particularities: you can include the country code or not (55), you can include the city code or not (which is usually prepended with a 0), you can include the phone carrier code or not, etc. So matching those numbers is not a trivial problem.
I have the impression that Android has an internal logic for dealing with this issue. But it's not working particularly well for me. Does anyone know if this logic is configurable?
The issues I'm having right now are:
The numbers shown in the SMS messages don't have a consistent pattern: I've seen "+55CCNNNNNNNNN", "NNNNNNNNN", "0CCNNNNNNNNN". The numbers in my address book are following the pattern "0CC NNNNN-NNNN", so only a few SMSs match.
The WhatsApp numbers are using the pattern "+55CCNNNNNNNNN", so Android doesn't join them with the main contact, which uses the pattern "0CC NNNNN-NNNN".
I'm not sure this issue is specific to my ROM (Chameleon v2.01 for the Galaxy S II). I'm posting here because it looks more like an Android issue. Right now, I'm using Android 4.0.4 (ICS).
Thanks for the help!
Edit: I forgot to mention one thing: I live in São Paulo and mobile phone numbers have recently changed from 8 digits to 9 digits (the number 9 was prepended to all existing numbers). I have already updated the numbers in my address book. Could this be breaking the parsing logic for Brazilian numbers?

see
http://forum.xda-developers.com/showthread.php?p=41443585

FIXED!
OK, the problem wasn't on my phone. I stumbled into this thread which made me think perhaps the problem was with Google's contact management system and not the phone:
https://code.google.com/p/android/issues/detail?id=23092
so I went to https://contacts.google.com then clicked the "cog" settings and changed my language and phone number settings country away from the UK, did ok, went back in and changed back to UK.
now I can enter contacts in the preferred +44 1234 567890, with the spaces, and an incoming call matched!
it doesn't seem to retrospectively match old call logs, or old SMS chats, which is disappointing.

Related

[Q] Smart dial - only 1 number (from a list)?

I just received my SGS2 and I'm trying to get to grips with it..
I'm on Villain ROM 2.4.2.
My question is about the smart dialling feature. It appears to find the contact that I want ok, the problem here is that it will only allow me to choose the first number that is saved under the contact and offers no way to access a different number for the same contact.
I have many contacts that have a home landline number as well as a mobile telephone number and in the majority of the cases, it defaults to finding the landline number and doesn't let me choose that contact's mobile number instead or any other number I might have saved for that contact.
I know that there is a little arrow/drop list option next to the found contact's name but it just brings up other possible matches to different contacts - not any other numbers?
I hope that makes sense! Does anyone have a solution for this?
I think I know what you mean and if you press the little arrow and you see the list of possibles you need to click the contact for the person you want and it gives you a further list of all the numbers stored for that contact.
You have to be careful though because you mustn't first press your desired contact on that first list or will "lock in" the first number stored for them.
Hope that makes sense.
Thanks for that. I'm sure I tried doing that but now you've described it better, it definetely works. Would much prefer it if they could just list all the numbers straight off..

Phone not link my sms or contact calling :(

Ok, here is my problem. My conutry code is 505, I have my contact list, if I received an sms it will show the number not the name in my contact, so I discover that is when a Contact write to me some time (think is a network related stuff) it adds an +505 to the number I have in contact, so my phone does not link that sms to my contact. And If I tried to fix adding the +505 to the contact number it now shows the name in sms, but when they called me....it shows just the number...its a little confusing. Is there a way to fix that?

Incoming/Outgoing callers doesn't match phonebook

Good day!
Not sure if this has been posted before or if anyone has encountered this issue with any Android device out there. I have an Android phone called Kata i1. It's powered by a dual-core MediaTek MT6577 chipset with 1gb of RAM (ICS 4.04). Now to the issue I'm experiencing with this device. Whenever I save all my contacts phone number to the international format, the incoming/outgoing calls will not match with the phonebook. I'm located in the Philippines by the way. So the phone always receive the callers number on a non-international format (e.g. 0918 123 4567). Now if I change the phone numbers to a non-international format, I have no problem with that as it matches the phonebook. However I'll be having an issue now with SMS because all the incoming sms received will have the phone numbers formatted internationally. If I SMS one of my contacts and they reply, the reply will show on another thread which is kinda annoying.
I prefer that my contacts phone number on international format. Do you guys have any idea how to resolve this issue? Do you think replacing the stock contacts and phone apk will resolve it? Hope you could help me out. Thanks!
Seems no one is having this kind of issue.
Sent from my i1 using xda app-developers app
Could someone with a dual-sim MT6577 (qHD) phone give me a copy of their contacts and phone apk? Thanks!
FIXED! see my followup message.
I have this problem too with my Galaxy Note2.
an incoming call or SMS from 01234 567890 will only match contacts in the address book (google) if the contact uses the same 01234 format.
if the contact is stored the way I prefer, i.e. +44 1234 567890, then it doesn't match.
if I dial the contact or send a message to that contact using the address book, then the log matches up as you'd expect.
I am fairly sure when I first had my Note2 that it did do the matching, but it was on a firmware released for Hong Kong (where I imported my phone from), and I subsequently changed to a more suitable firmware for use in UK.
I did post about this problem elsewhere on XDA Devs but none of the ideas worked
I gave up on fixing it until recently when I upgraded my firmware to the latest Vodafone release as I hoped that would fix it, and it still didn't do the matching, so thought to look for help again.
---------- Post added at 02:31 PM ---------- Previous post was at 02:11 PM ----------
problem was also discussed here:
http://forum.xda-developers.com/showthread.php?t=1997867
FIX FOUND! spaces in the contact field causes match to fail. see posts from here on:
http://forum.xda-developers.com/showthread.php?t=2033894&page=25
also discussed here:
http://forum.xda-developers.com/showthread.php?t=2252680
FIXED!
OK, the problem wasn't on my phone. I stumbled into this thread which made me think perhaps the problem was with Google's contact management system and not the phone:
https://code.google.com/p/android/issues/detail?id=23092
so I went to https://contacts.google.com then clicked the "cog" settings and changed my language and phone number settings country away from the UK, did ok, went back in and changed back to UK.
now I can enter contacts in the preferred +44 1234 567890, with the spaces, and an incoming call matched!
it doesn't seem to retrospectively match old call logs, or old SMS chats, which is disappointing.
speculatrix said:
OK, the problem wasn't on my phone. I stumbled into this thread which made me think perhaps the problem was with Google's contact management system and not the phone:
so I went to https: //contacts.google.com then clicked the "cog" settings and changed my language and phone number settings country away from the UK, did ok, went back in and changed back to UK.
now I can enter contacts in the preferred +44 1234 567890, with the spaces, and an incoming call matched!
it doesn't seem to retrospectively match old call logs, or old SMS chats, which is disappointing.
Click to expand...
Click to collapse
How do you change the settings? I can't even get into it...:laugh:

[Q] regarding change of number on whatsapp

First of all sorry if this thread is not in the right category..
Now moving on to my question
I have two mob numbers viz 9969 n 9664.. I used to use 9664 but I stopped using that number sometime back... However that number is still used by me for WhatsApp(the simcard being used is 9969 though)
The telecom Co. Of the 9664 number is shutting down this month end.. So I am under dilemma whether to port that number out to a different service provider (and still not use it) so that It can be used to verify on WhatsApp (I got a re verification req last week, what if it happens after the number is shut down) or shall I change my number itself on WhatsApp.. Now here's what I want to know, if I change my number on whatsapp, will it clear all my conversations incl groups? If not then will the existing convos continue on the same chat heads or different one?
TLDR version : does changing number on WhatsApp erase chats?

Default Dialler/Incoming Call - Worst Phone Ever?!

Honestly after about 5 minutes I hated this phone and now 3 months later i'm considering giving up completely as I find it horrendous to use.
I have changed my default Dialler as the standard is horrid yet every incoming call still doesn't use the app I have chosen.
My issue is, if I have a contact saved as ABC LTD, then multiple custom numbers under the contact as Bob Mobile, Matt Mobile, Service etc.. when incoming calls come in it just shows ABC LTD then 'United Kingdom'... I don't care that its United Kingdom I want to know if its Bob Mobile, Matt Mobile etc! I have to take a guess at remembering the last three digits of the mobile or landline number to try and ID who it is.
Do find this such a simple feature yet so annoying it doesn't appear.
If i was to then go into the app I have downloaded for Dialling, then it can show me it was Bob etc... but NEVER on incoming.
If I remember well, my ex Samsung S8+ did the same when multiple numbers are stored into the same contact, only the phone number was displayed, no accessory information or notes about the calling number.
But in my case I'm using the internal phone contact list, not Google's.
I think what you are describing is stock Android behavior and not something specific to Huawei--if you have multiple numbers saved under a single contact the dialer will only display the contact name.
What phone did you previously use that showed the specific caller ID rather than the saved contact? Or were you relying on a third party dialer to perform that function for you?
And if it's so vital that the identity of each number shows up separately why do you have them all saved as a single contact in the first place?

Categories

Resources