I'm going to kill my phone soon.
I've been trying everything to get my caller ID working.
I'm using my phone in Hong Kong with a prepaid SIM card. I've stored all of my contacts as eight digit numbers (#### ####) WITHOUT the +852 in the address book. This means the actual voice calls work perfectly fine in terms of caller ID and everything. That's because the numbers come in without the +852.
The thing that messes it all up is the SMS. Because SMS's come in with the country code (+852) they don't get associated with my contacts.
If I change the number for my contact and add the +852 in the address book the SMS function works great but the Caller ID for the voice calls is shot and only shows the eight digit number without association to my contact.
I know it could probably be fixed by adding two numbers for each contact but I'd rather not do that if I can find another way.
The iPhone is on 2.1.
I've looked at both the PhoneNumberTemplates.plist and the UIDefaultFormats.phoneformat, making changes to the PhoneNumberTemplates.plist but not getting any positive results.
How can I fix this problem. I'm assuming there must be some way to tell the iPhone that it should only look at the last eight numbers and match from there.
Please help me, I'm dying over here.