• Your favorite

    Apple

    ,

    iPhone

    ,

    iPad

    ,

    iOS

    ,
    Jailbreak
    , and
    Cydia
    site.
  • Fix International Caller ID
    by cynix

    Currently iPhone cannot correcly match an incoming caller ID with numbers stored in your address book if one is in local format (without country code prefix) and the other is in international format (with +country_code prefix). I know some of us resorted to storing 2 numbers for each contact, but sometimes even that won't cut it.

    This is a patch to make it work. Remember this is only a temporary solution, until Apple fixes it properly.

    Extract to /System/Library/Frameworks/AppSupport.framework/ and overwrite the original. Reboot and enjoy.

    for 1.0.2:
    http://cynix.org/iphone/AppSupport-7.tar.gz
    http://cynix.org/iphone/AppSupport-8.tar.gz
    http://cynix.org/iphone/AppSupport-9.tar.gz
    http://cynix.org/iphone/AppSupport-10.tar.gz

    for 1.1.1:

    http://cynix.org/iphone/AppSupport-1.1.1-7.tar.gz
    http://cynix.org/iphone/AppSupport-1.1.1-8.tar.gz
    http://cynix.org/iphone/AppSupport-1.1.1-9.tar.gz
    http://cynix.org/iphone/AppSupport-1.1.1-10.tar.gz

    the -7, -8 and -9 indicates the number of digits used for matching. I remember someone mentioned in another thread that Nokia phones use the last 6 digits of a phone number for matching. By default, iPhone uses the last 7 digits, but only if either the incoming caller ID or the stored number is exactly 7 digits. This may work for US phone numbers (for example local caller ID 555-6789 will match against +1-234-555-6789 stored in address book), but may not for the rest of the world. Mobile phone numbers in Australia, for example, are in the form of 0412-345-678 when displayed as a local number, but +61-412-345-678 when country code is added (the leading 0 is dropped). To make things worse, voice calls come with local caller ID while SMS's come with international caller ID, so you're in trouble even when you're not roaming. This patch forces iPhone to use the last 7 or 8 digits for matching even if caller ID or stored number is longer than 7 digits.

    I've only tested this in Australia, so I can't guarantee it will work for everyone. Make sure you have a backup copy of the original AppSupport before overwriting.

    Source Thread
    This article was originally published in forum thread: Fix International Caller ID started by Cody Overcash View original post
    Comments 157 Comments
    1. xover's Avatar
      xover -
      IN UK
      Installed -9 worked! Just what the doctor ordered!!! You have fixed the MOST irritating missing feature.

      Now all that remains is:
      Speed dial
      JavaME



      Thanks
    1. theliksta's Avatar
      theliksta -
      Im missing something ladies and gentlemen.im in the UK,and want to sort this issue out.Can someone put down what i have to do step by step please because its not clear whether the patch downloads to the phone or my mac?

      Ive asked a few times and downloaded the file etc,but cant find the info detailed on this thread.please please,this is the last thing i need to get my phone spot on.

      Thanks guys
    1. xover's Avatar
      xover -
      Quote Originally Posted by theliksta View Post
      Im missing something ladies and gentlemen.im in the UK,and want to sort this issue out.Can someone put down what i have to do step by step please because its not clear whether the patch downloads to the phone or my mac?

      Ive asked a few times and downloaded the file etc,but cant find the info detailed on this thread.please please,this is the last thing i need to get my phone spot on.

      Thanks guys
      OK will try. I'm a mac user so the details are mac centric:
      Assuming you have followed this:
      http://www.modmyi.com/wiki/index.php...ck_OS_X_Part_1

      you'll already have most of the tools needed to accomplish the task:

      using safari download :
      http://cynix.org/iphone/AppSupport-9.tar.gz

      This will in your download window show a file called
      AppSupport-9.tar

      Right click this and select "open". On your desktop you should then see a new file called:
      AppSupport

      Now use Cyberduck (as in the tutorial above) and browser to
      /System/Library/Frameworks/AppSupport.framework/
      on your iphone.

      It is advisable to backup the copy of "AppSupport" that exist in this directory just in case it all goes poo poo. You can do this by dragging the AppSupport file in cyberduck to somewhere on your mac NOT THE DESKTOP mind you .

      Now copy "AppSupport" from your desktop into the directory. Restart you iphone and look at recent numbers

      QED.
    1. theliksta's Avatar
      theliksta -
      ive got appsuport on my mac desktop but then everything you are saying makes no sense to me.

      Im really sorry but ive opened cyberduck on my mac,then what next? up until appsupport and opening cyberduck is simple but then after that the instruction isnt clear whether i connect the phone via usb to the mac or just go through to find stuff on the phone.the jump from having appsuport open on my mac(which ive done,as i have cyberduck) to going to the next step is very confusing!

      im not ignorant and easily jailbreaked my phone and have installer etc on my working phone,but the steps after opening the appsupport box and cyberduck arent clear to me at all!

      Please help
    1. udayc's Avatar
      udayc -
      Hey - I have used this hack and have been telling a lot of my friends about it - but since its just a regular post its getting harder and harder for people to find it on this site - I would recommend if someone could post this into the guides section of the site so that it remains there for anyone to reach easily.

      Oh and yeah thanks for this hack - works really well
    1. wayne-b's Avatar
      wayne-b -
      Hi this sounds great. I am located in Australia are you able to tell me how to install these files? Sorry for the inconvenience.
    1. siksik6's Avatar
      siksik6 -
      Aye - needs to go in the guides section really. One of the most useful threads from a "satisfaction with my iphone" point of view.
    1. Jasen Hicks's Avatar
      Jasen Hicks -
      Nice fix.... Installed 9 and it works perfectly for Italy!
    1. crazyaboutapple's Avatar
      crazyaboutapple -
      Curious, i have dump all 4 file into the same location. OR should i not do that and just simply take one of them to replace the original? Pardon me for a dumb question like this...
    1. xover's Avatar
      xover -
      Quote Originally Posted by theliksta View Post
      ive got appsuport on my mac desktop but then everything you are saying makes no sense to me.

      Im really sorry but ive opened cyberduck on my mac,then what next? up until appsupport and opening cyberduck is simple but then after that the instruction isnt clear whether i connect the phone via usb to the mac or just go through to find stuff on the phone.the jump from having appsuport open on my mac(which ive done,as i have cyberduck) to going to the next step is very confusing!

      im not ignorant and easily jailbreaked my phone and have installer etc on my working phone,but the steps after opening the appsupport box and cyberduck arent clear to me at all!

      Please help
      I honest think that this hack (one of the most need for non +1 msisdn owners) need a picture hand holding guide. .

      Cyberduck is easy to use. If you unlocked your phone using the guide from this site then the steps to connect to your iphone (via cyberduck) are identical.

      There is an assumption in the tutorial that your iphone CAN connect to your local network and that you have already done this (i.e. allowed the iphone to connect to your network and that it now has an IP on your network. See previous parts to the tutorial for more info).

      Basically follow this TO THE LETTER:
      http://modmyi.com/wiki/index.php/IPh...ck_OS_X_Part_4

      Follow to the part that states:
      "Now, open up /usr/libexec, and drag the lockdownd file you downloaded in the beginning of this part of the tutorial into it."

      DO NOT DO THE PART ABOVE!!!!

      You should see in cyberduck the same file structure as in the diagram below the statement above.

      now double click on the folder:
      System

      Then double click on the folder: Library

      then the same with: Frameworks
      then: AppSupport.framework

      You should see the file AppSupport in there. Follow the instructions I gave before and you should be alright.


      NOTE if you DID NOT use the guide here to unlock your phone OR you do not have a MAC then you'll need to find another way to do this as I can only give advise about my experiences.

      I really hope that helps



      as if you do not know what to do with cyberduck you probably will end up breaking your iphone.
    1. hamey's Avatar
      hamey -
      I'm down under as well and this was really bugging me, thanks so much, I was very close to adding all the numbers twice! Well done!
    1. theliksta's Avatar
      theliksta -
      Xover,Brilliant!!


      Thankyou very much old boy! It wasnt very clear in the original thread so thanks for making it clear.It was the only thing missing from my phone and as i used the Erica Sadun method to unlock and jailbreak the phone it was straightforward but not so without you adding the last section.

      Many thanks.

      Tomorrow i'm going to add a simple guide step by step for dummies on how to do this!
    1. Cody Overcash's Avatar
      Cody Overcash -
      Quote Originally Posted by theliksta View Post
      Xover,Brilliant!!


      Thankyou very much old boy! It wasnt very clear in the original thread so thanks for making it clear.It was the only thing missing from my phone and as i used the Erica Sadun method to unlock and jailbreak the phone it was straightforward but not so without you adding the last section.

      Many thanks.

      Tomorrow i'm going to add a simple guide step by step for dummies on how to do this!
      cool, can't wait to see it
    1. drewbles's Avatar
      drewbles -
      Just wanted to say thanks to cynix for this! It's just what I needed. Combined with the plist file for number formatting, my phone is now as happy as the old nokia it replaced. The joys of mobile phones being ssh'able!

      Brilliant work!
    1. yowiphone's Avatar
      yowiphone -
      thats nice
    1. anis.khan's Avatar
      anis.khan -
      I'm in Bangladesh and had the same problem. Thanks to cash7c3, its fixed. Thanks a lot.
    1. headshox's Avatar
      headshox -
      In the UK our number format is:

      xxx-xxx for Local

      0xxxx xxx-xxx for National

      +44 xxxx xxx-xxx for international

      Which matching file should we use? Calls are never connected with local numbers only, they are always sent to the phone in national format even if dialled local, so I assume we should use the 10digit matching, as this is the number of digits proceeding the 0 or +44? Right?

      I've just realised that some areas in the UK only have 4 digit area codes instead of 5, this would bring the total relevant digits down to 9 in some cases, so on reflection, to avoid problems I would go with 9 digit matching.

      This would only ever cause problems if you have 2 friends with almost identical numbers like:

      07886 123456
      01886 123456

      But if you were to use 10 digit matching then

      0121 123 456 would not match with +44 121 123 456

      No ideal solution really.
    1. DennisL's Avatar
      DennisL -
      Cash
      Just bought the iPhone and is desperate to get the caller ID working, any instruction you have post to install your fix.
    1. floerger's Avatar
      floerger -
      CASH

      So you are an Ozzie? U rock ! Thanks for the great work articulating the solutions for us laymen and women
    1. Kyle Matthews's Avatar
      Kyle Matthews -
      cash is a Denverian.