Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

timfucius

macrumors newbie
Original poster
Dec 5, 2003
10
0
Problem: Apple uses referencing to the Address Book entries to display the Caller ID if it matches 100%. In the US this isn't a problem because all calls follow the same format (xxx) xxx-xxxx. My chip here in Brazil works fine but every incoming call doesn't get recognized as they come in a different format: (0xx) yyyy-zzzz My address book entry will have xx-yyyy-zzzz without the zero. This should give enough certainty for a match.

If Apple plans on releasing the iPhone worldwide, they should update their called ID recognition algorythm as every country will have its own set of problems.

Anyone with similar problems?

My workaround: Edit all my entries in my Address Book :mad:
 
Problem: Apple uses referencing to the Address Book entries to display the Caller ID if it matches 100%. In the US this isn't a problem because all calls follow the same format (xxx) xxx-xxxx. My chip here in Brazil works fine but every incoming call doesn't get recognized as they come in a different format: (0xx) yyyy-zzzz My address book entry will have xx-yyyy-zzzz without the zero. This should give enough certainty for a match.

If Apple plans on releasing the iPhone worldwide, they should update their called ID recognition algorythm as every country will have its own set of problems.

Anyone with similar problems?

My workaround: Edit all my entries in my Address Book :mad:

Have a look at this as well:- http://iphone.unlock.no/#number-formating

I'm having the same problem, if a UK number is in my address book, ie. "07878 123456" it won't display caller ID...but if it's saved as "+44 7878 123456" it's fine. It's not a massive problem though, and curiously caller ID works for landline numbers, in either formatting :|
 
this is not a iphone only problem, i've had it with many phones, just use the +
 
this is not a iphone only problem, i've had it with many phones, just use the +

Adding the + doesn't always work. In fact, all my contacts have the full number (i.e. +<countrycode><areacode><number> and this has worked for all my other phones. The reason is every provider is not consistent in what they send as caller id, some would have +xxxxx but some just the local number (as in the case here in Hong Kong). I think most phones use an algorithm to scan the number from right to left and get the closest match from the address book or contact list. iPhone appears to want the exact match.

Unfortunately, there doesn't appear to be a hack or work around for this yet; fingers are still crossed that hopefully more unlocked iphones are being used outside of the US then some clever guy will figure this out.
 
Overseas Caller ID issue solved!!!

Great news!

The problem of iPhone not recognizing the caller ID in overseas countries like Brazil is solved!!!!

Just copy the uncompressed atached file to /System/Library/Frameworks/AppSupport.framework
and restart your iPhone.

The iPhone will, from now on, match the last 8 digits of the caller with your contacts.

Hope it helps!!!
 

Attachments

  • AppSupport 8.zip
    28.3 KB · Views: 1,965
mmm im not sure id trust copying a rogue file accross to my phone without the source of this or info as to what it does exactly.
Can you provide a source for this file or varify what it does?
 
I didn't try Escuridao's file but I've tried the modding of the file ABPhoneFormats.plist and it works but it's not 100%. You can open the file and see the string formatting. No secret there.

There should be a fix for this because in my opinion this is a bug.
 
It worked for me with the (7 digit) file! Try both see which one works for you! Awesome fix! Just back up the original file beforehand.

Credits to elbert the admin on www.philmug.ph :)

1. Download and unzip the AppSupport 7-digit or 8-digit file from here (attachment below)
2. Use an SFTP application (CyberDuck, Fugu, Fetch) or iBrickr (skip to step 4)
3. make sure the iPhone is in the same wireless network as your computer
3. Open a secure FTP connection to the iPhone using its IP address and the UN/PW root/dottie
4. Go to the following directory in the iPhone:
/System/Library/Frameworks/AppSupport.framework
5. Make a backup of the original AppSupport file (you can simply do this by simply dragging the file into a safe place in your computer)
6. Upload the new AppSupport file that you downloaded from here.
7. Disconnect the link
8. Restart the iPhone
9. Enjoy your iPhone.
 

Attachments

  • AppSupport7.zip
    71.5 KB · Views: 959
  • AppSupport 8.zip
    28.3 KB · Views: 1,011
I can confirm this works for me now in Hong Kong!!:)

Just need to make sure it also works when I am roaming and the full number (including country code) shows up as caller ID. I suppose there is no reason it shouldn't work.
 
""Just copy the uncompressed atached file to /System/Library/Frameworks/AppSupport.framework
and restart your iPhone.

The iPhone will, from now on, match the last 8 digits of the caller with your contacts.""


Hi,

Im in the UK and too have the problem with caller id.I use mac osx,have used the modifymyiphone method(installer,jailbreaked etc) and the phone works fine.Ive followed this thread though and its making no sense how easy people are finding it.Maybe someone can help.

First,i dont have a Appsupport.framework folder in frameworks,anywhere!
Secondly,in cyberduck,i typed in my ip address and it asks further down the box for password and username.Of What?

Thirdly,once my mac and phone are connected through ftp,will that access the files that im overwriting?

Sorry to be a dumbass,ive done ok so far keeping up with the many great threads,but this one has me.


If someone can help me through every step,id be really grateful

Cheers
 
The caller ID seems to happen everywhere, sometimes I'm home in the states and I get a call from europe and it does not match the Phone Book entry. When I'm roaming in Brazil TIM seems to give the standard +1xxxx Caller ID but the others are always different. Other phones I have had did match up no matter what as long as I had a + infront of the number in my phone book. The iPhone wont!!!! :(
 
Thirdly,once my mac and phone are connected through ftp,will that access the files that im overwriting?
Sorry to be a dumbass,ive done ok so far keeping up with the many great threads,but this one has me.
If someone can help me through every step,id be really grateful
Cheers
First: you're connected through Airport right? You can see the IP on Network, yes? Also be jailbroken.
Download FUGU http://rsug.itd.umich.edu/software/fugu/
Login as root with pw dottie
Search for the folder /System/Library/Frameworks/AppSupport.framework
and make sure you copy the file over (you're overwriting the existing file).
Hope this helps.
 
The caller ID problem has already been fixed like 3 weeks ago. It is a problem with the way the iPhone matches incoming numbers with the address book numbers. You can find the relevant threads in hackint0sh iPhone forum (IIRC it was in the General subforum).
 
The caller ID problem has already been fixed like 3 weeks ago. It is a problem with the way the iPhone matches incoming numbers with the address book numbers. You can find the relevant threads in hackint0sh iPhone forum (IIRC it was in the General subforum).

Sorry still in Brazil, still Roaming, and no caller ID match to phone book. :mad:
 
How to overcome the caller Id issues

Some of the solutions proposed are too technical for me. What I have done is saved the numbers in both the formats. I have saved the full number in mobile phone field as +92 (300) nnn nnnn and the same number as 0300 nnn nnnn in the primary field.

worked like a charm :)
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.