Unlocked iPhone and Caller ID issues Overseas

Discussion in 'Jailbreaks and iOS Hacks' started by timfucius, Sep 14, 2007.

  1. timfucius macrumors newbie

    Dec 5, 2003
    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:
  2. MarkW19 macrumors 65816

    Sep 13, 2002
    Surrey, UK
    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 :|
  3. Duflul macrumors newbie

    Jul 20, 2007
    this is not a iphone only problem, i've had it with many phones, just use the +
  4. cclboss macrumors newbie

    Sep 17, 2007
    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.
  5. escuridao macrumors newbie

    Sep 25, 2007
    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!!!

    Attached Files:

  6. ScottDrummer macrumors 6502

    Jun 27, 2007
    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?
  7. jayleb macrumors newbie

    Sep 20, 2007
    anyone tried this? also not too sure if I should try it :S
  8. timfucius thread starter macrumors newbie

    Dec 5, 2003
    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.
  9. jayleb macrumors newbie

    Sep 20, 2007
    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:
    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.

    Attached Files:

  10. cclboss macrumors newbie

    Sep 17, 2007
    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.
  11. spacepower7 macrumors 68000

    May 6, 2004
    Please make a sticky

    Can one of the mods please make this a sticky
  12. theliksta macrumors member

    Sep 19, 2007
    kentucky usa
    ""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.""


    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

  13. jimmysalg macrumors member

    Sep 30, 2007
    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!!!! :(
  14. timfucius thread starter macrumors newbie

    Dec 5, 2003
    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.
  15. Compile 'em all macrumors 601

    Compile 'em all

    Apr 6, 2005
    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).
  16. jimmysalg macrumors member

    Sep 30, 2007
    Sorry still in Brazil, still Roaming, and no caller ID match to phone book. :mad:
  17. csirkepaprikas macrumors newbie

    Sep 12, 2007
    not working with firmware 1.1.1

    make sure you DL the newest files for firmware 1.1.1 as othervise you may and up with an iPhone in endless boot like I did when useing the old AppSupport file that was made for 1.0.2

  18. aameer macrumors newbie

    Nov 20, 2008
    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 :)

Share This Page