Caller ID Problem (HTC Touch/Windows Mobile 6 Professional)
Hi,
My HTC Touch running Windows Mobile 6 Professional is having a bit of a problem. The thing is caller id does not funtion properly (or its not smart enough
) all my contacts have the area code prefix for all the numbers. When I receive a call the caller name is not shown only the number is shown. But if I remove the area code the caller name is shown. But then all the sms (text messages) I receive shows only the Sender's number and not the name. Please let me know if there is a fix for this.
Thanks,
Muzni
Answers
- Use a registry editor and go to HKCU\Control Panel\Phone\CalIidMatch value is by default 8, i.e 8 Digits. Change that to 7 and soft reset.
Here are the steps to download PHM Registry Editor to your device:
1. You can download the cab file file directly to your device and run setup. If you download it to your computer, use Activesync to copy it to the device.
2. Download fron this link: http://www.phm.lu/downloads/download.aspx?{940B734A-C437-41C7-ADED-2A4418802FD3}
3. Select Pocket PC 2002,2003 (ARM/PXA)
4. Check the "I agree with the terms of the license agreement"
5. Click Download.
Click on the cab file to run setup on your device.
6. Open the registry editor in Start > Programs
7. Expand Hkey_Current_User. Then do the same for Control Panel\Phone
8. If CallIdMatch is not listed under Phone, Click Edit > New Dword Value.
9. In the Value name: textbox, type CallIDMatch
10. In Value Data, type 7 or the value that matches the number of digits in your phone number.
11. Close the registry editor and restart your device.
This is it. Hope this helps
- Marked As Answer byWMTA3OwnerTuesday, May 19, 2009 9:54 PM
See if this threads helps:
http://forums.microsoft.com/windowsmobile/ShowPost.aspx?PostID=2186912&SiteID=65
All Replies
It looks like a carrier problem, not a phone problem. Which carrier are you with?
See if this threads helps:
http://forums.microsoft.com/windowsmobile/ShowPost.aspx?PostID=2186912&SiteID=65
- I dont think it's a carrier problem, because I did'nt face this problem with my Motorola Razr V3i. The phone and the sms application on my HTC can't tell that +9607796977 and 7796977 are the same number.
Well in a way it's the carrier fault because the carrier includes the country code (area code) for all SMS and does not include the country code for incoming local calls.
Eg. Incoming call caller ID format is 7796977
SMS sender's ID is +9607796977
Thanks.
- Use a registry editor and go to HKCU\Control Panel\Phone\CalIidMatch value is by default 8, i.e 8 Digits. Change that to 7 and soft reset.
Hey Linley,
That solved my problem. Thanks loads and loads. U r da bomb!
Glad to help

Linley,
I have a registry editor and already have made some edits. But i cant seem to find the file or path that you are giving.
I am using a New Sprint Touch Phone, and have no caller ID functions. Trying to fix it using a registry editor.
- Just create a new Dword value and name it CallIDMatch with a value of 7 using your registry editor.
- I have a similar problem: my numbers are stored without the area code (for example: 3914000), so I do get the caller ID for incoming calls but I don't get it for the SMS messages I receive. I tried editing the CallidMatch value like you said, but that didn't work. I guess that only works for the Caller ID and not the SMSs. Can I edit something to make the SMS call ID work?
PLEEEEEEASE HELP!!! - Actually, after receiving new SMS messages I can confirm that the problem has been fixed! Thanks a lot!!
I am having a different but similar problem. I have a new HTC running Windows Mobile 6 through Alltel. On my old PPC6700, when I received a call, the caller ID popped up....with the new phone, I only get a window that says "Incoming Call" no matter if they are in my contact list or not! It is not until I actually ANSWER the call that the callers number shows up. This is a problem as many calls are not ones I need to take in priority situations. Alltel says the phone should immediately show WHO is calling when it rings. They checked their end and seemed to think the problem was with Windows Mobile...any ideas out there???
I have the Sprint Touch and the window pops up "Incoming Call" but the caller ID information is clipped for the top 80% of the first line... like the "Incoming Call" text has white space overlapping the text. Anyone else seeing this?
I have this exact same problem...I've taken off every item that was behind it on the Today page, and it still does the same thing. I've spent countless hours on the phone with Sprint Level 2 Tech Reps in the PDA dept, the order processing department, and customer care to get not 1 but 3 of the exact same phones having the exact same issue. I called HTC and they said they'd never heard of it before either. 3 HTC Touch phones in a row!... I'm posting this on the Sprint site and the HTC rep told me to post it on their site as well for when they come out with a new build. Other than that, I have NO idea what to do. Please let me know if you or anyone can solve this issue e-mail one2few@hotmail.com Thanks
I am having the exact same issue with the Sprint HTC Touch.... any progress?- I don't know how to use a registry editor.... but I can download it and do what you tell me. I have the Sprint Touch WM6.0 and the window pops up on "incoming call" but the caller ID information is clipped for the top 80% of the first line... like the "incoming call" text has white space overlapping the text.
Can you help me?> I had this problem but noticed it seemed to be tied to switching from portrait to landscape. I think I switched from landscape and back to portrait and did a soft reset and I haven't seen the problem since.
- I also having the same problem, hoewever, it started yesterday after a hard reset (had to change my exchange server settings), before that it was working fine !!!!!
Hi Linley,
You saved a lot of trouble. CLI is now working fine. Thanks a lot.
MAI
Hi,
I downloaded a free registry editor PHM Registry Editor from http://www.freewareppc.com/download/utilities/phmregistryeditor.shtml.
Copied the cabinet file to the storage card of the mobile and install from there. When the Registry editor is run from the programs menu you will see the folders list. Then just follow the instruction given by Linley.
Hope you will get the problem sorted.
MAI
Just a simple question as I have a similar problem, and the fix may help me, and that is where can I get a registry editor for the HTC phone?- I too have a HTC 6700 and am having the same issue. Please let me know if you found a fix. dbraughton@tampabay.rr.com. Thanks much.
Also having these problems .... any help to fix this?Linley, Thank you so much.
My HTC Touch running Windows Mobile 6 was cutting off and showing partially the names of incomming callers. I downloaded the Free Registry Editor Pocket PC 2000,2003 (ARM/PXA) from (http://www.phm.lu/Products/PocketPC/RegEdit/) - then added a new DWORD value CallIDMatch with the value 7 exactly where you said. And did a soft reset.
Now everything works perfectly.
I was also having this problem where I could only search for contacts by Last Name if the contact only had a first name it would not (wouldn't) come up when I started typing it in. Also I could not (couldn't) search for company names inside contacts.
So I downloaded www.shubaroo.com/contact_changer_v1.3.cab and installed it. Now my when I start typing in a contact's first, last or company name it works.
Awsome!
Can you give specific instructions as to how to fix this. I would really like to correct this problem as it makes the phone inoperable. Please let me know specifics as how to get this correct, it wouldbe so greatly appreciated.
- I am having this problem, I went to download the registry, but I REALLY need someone to please walk me through the steps, "barney style", as I have NO idea what I am doing with this phone, I have never owned a smartphone, and dont know how, or where to install a registry editor, please help!
Here are the steps to download PHM Registry Editor to your device:
1. You can download the cab file file directly to your device and run setup. If you download it to your computer, use Activesync to copy it to the device.
2. Download fron this link: http://www.phm.lu/downloads/download.aspx?{940B734A-C437-41C7-ADED-2A4418802FD3}
3. Select Pocket PC 2002,2003 (ARM/PXA)
4. Check the "I agree with the terms of the license agreement"
5. Click Download.
Click on the cab file to run setup on your device.
6. Open the registry editor in Start > Programs
7. Expand Hkey_Current_User. Then do the same for Control Panel\Phone
8. If CallIdMatch is not listed under Phone, Click Edit > New Dword Value.
9. In the Value name: textbox, type CallIDMatch
10. In Value Data, type 7 or the value that matches the number of digits in your phone number.
11. Close the registry editor and restart your device.
This is it. Hope this helps
- Marked As Answer byWMTA3OwnerTuesday, May 19, 2009 9:54 PM
this is great but I don't know how many digits my number is, I'm in the Netherlands
numbers go like this
0641206543
or internationally
0031641206453
So... how many digits is that?
Thanks
A
Oh happy day. It worked on my HTC MDA Vario IV which was failing to id callers or text messages.
So now I have an awesome piece of equipment AND it works.
Just follow the instructions earlier in this thread (though for THIS phone I have an alternative address to download the Registry Editor... http://www.aksoynet.nl/tmobile/edit.zip )
Thanks all.
A.
- Thanks this worked for me
- I've got the exact same problem. Did you find a fix? It's been going on almost a yr now, just can't tolerate anymore and I shouldn't have to.
Please help.
Regards.
yes B.Heer this works
go back to Linley Meslier's post and follow the instructions
enjoy!
Dear all,
Thank you for finding solution to fix this problem, actually this problem was annoying me and makes me crazy with my new mobile Samsung I900-Omnia.
I have changed the registry with the new value "7" and really it solved the name display while receiving calls.
But I still have one problem witch is the call log still doesn’t display the name.
Actually I get surprised because with my previous mobile imat-jamin-win5 i have never faced this problem.
Q.Kindly let me know why until yet no hot fix released? I thought Microsoft will care about the win-mobile customers like the other products such XP, Server…etc
Thanks & Regards,
Salah
- I am having the exact same problem, did you ever find a solution?
- not working for me any other idea
Having the same problem on an Xperia X1. When I get a call, the caller ID works fine. When I receive a text message, I get no caller ID!Dear all,
Thank you for finding solution to fix this problem, actually this problem was annoying me and makes me crazy with my new mobile Samsung I900-Omnia.
I have changed the registry with the new value "7" and really it solved the name display while receiving calls.
But I still have one problem witch is the call log still doesn’t display the name.
Actually I get surprised because with my previous mobile imat-jamin-win5 i have never faced this problem.
Q.Kindly let me know why until yet no hot fix released? I thought Microsoft will care about the win-mobile customers like the other products such XP, Server…etc
Thanks & Regards,
Salah
I'vbe tried chaning the registry value in an bunch of different numbers. I'm from the Netherlands so it's +31 (70) 1234567 or +31 (6) 12345678.Hope you can help.D.
ThanksLinley Meslier you have been a big help. The edit worked, solve my WM6
upgrade problem.
Thanks Again.
- Hi Linley,
Many thanks for the solution above which I applied to my HTC (MDA) Touchphone plus.
Worth noting however that on my phone, the Value Data was originally set to 12, and I reduced it to 11. Seems to work fine.
Best wishes and thanks again.
Tony - Hi,
I have a HTC Touch Cruise 09. and applied the solution above but im not sure if it works.
im from the philippines and our number format is +63 917 3232643 or 09173232643. im not sure what value to use in the value data, is it 7 or 10? pls help!
thanks!
Pao- Edited bypao625 Friday, May 22, 2009 3:02 PM
Hi,
i used 7 as my value data.
I have a HTC Touch Cruise 09. and applied the solution above but im not sure if it works.
im from the philippines and our number format is +63 917 3232643 or 09173232643. im not sure what value to use in the value data, is it 7 or 10? pls help!
thanks!
Pao
if the number 09173232643 (without country code) is saved in my phonebook and i use the fix above, it works but if the number +639173232643 (with country code) is saved in my phonebook and use the fix above, it doesn't work! how can i fix this with either number saved in my phonebook? pls. help!!!- ^ help!
- Hi dajohn,
I have same problem with my HTC Diamond 2. I live in Belgium and I use a SIM card from Proximus Belgium.
The only format that works is 047366xxxx but it doesn't work internationally... I tested a lot of international formats +32(0)47366xxxx or +3247366xxxx or 003247366xxxx or 0032(0)47366xxxx... None of them works perfectly...
If you found another solution than using "domestic format" (without international +32), please keep me nformed !
Best regards,
Bruno - @LeBobo
I had the same problem, how I solved it:
Set your "Phone and Modem Options - Country/Region" to International Freephone Service
In Outlook use +31123456789 (no spaces)
Hard reset your HTC (Off - Press Volume Up and Down - On)
Sync after boot with Outlook
This worked for me after 4 days of Outlooking and HTCing :) - Hi Linley,
i see you are very familiar to mobile device (i hope) and i want to ask u a question. i am programming with Sharepoint 2007 and c#.net and all i do works fine in any PC but when i browse my site on a device mobile (htc windows mobile 6) i can see everything except a search textbox. i add a <textbox> , <input type="text">, <label>...and no one is showed in my mobile device. what do u think about?
cheersss - Hi Guys,
I too have a HTC dual touch and am having a problem with the caller ID thing.
I am located in Lebanon. The country code is 961. If I have to call a number I diall 03-702211 or if saved as international it goes as 00-961-3-702211.
All my numbers are stored in 00+country code + area code + number. And I am not receiving the Callers name. I do receive the caller's name only if I save the number in the format of 03-702211.
Can any one help me with resolving this problem?
N.B I read about editing the registry and setting the CallIdMatch and tried to set the # as 7, 8, 10 and it didnt work.
Any other suggestions?
Thanks in advance.- Proposed As Answer bywaelomran Monday, October 05, 2009 11:45 AM
I do have the same problem, the only solution I got so far is to change the 00961 to +961...hope this will help a little..I'm searching the other forums to find any solution if I got any I'll post it right away...please do the same...Thanks
Wael- HI Wael,
This didn't work out with me. - go to hkey_local_machine\security\phone
change PBLookupMinPhoneNumberLength to 7 instead of 8...restart the device and then try to change the numbers from 00 to + and tell me if it worked with you.
Wael - Hi Wael,
Your last suggestion didn't work... - Hi again,
To those who are still having the problem, try as Wael said replace 00 by + and make sure all the registry entries are changed i.e search for all the CallIdMatch entries in the registry and replace them all to 7 or 8.
This worked with me :)- Proposed As Answer bywaelomran Wednesday, October 07, 2009 9:24 AM

