• 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. truenorth's Avatar
      truenorth -
      It's in UIInternationalCodes.plist as vn.
    1. kptn82's Avatar
      kptn82 -
      i got it, there is another one you need to add, can't remember which file but you need to add the vn key to the other file too, but it still doesn't show the following format

      +84 9## ### ###
    1. ryn0128's Avatar
      ryn0128 -
      truenorth, can i ask for help. im from the philippines and im also having the same problem with the caller id. im a newbbie and i would really appreciate it if you can give me a detailed step by step instructions to follow. like what programs to use. thankks in advance.

      im using a macbook os x ad an iphone 1.1.2
    1. truenorth's Avatar
      truenorth -
      Pareng ryn0128, kumusta?

      Please take the time to read the whole thread, particularly my posts and kptn82's. I think there's enough info here for you to go on.

      Unfortunately I'm a Windows user, so I'm not confident giving you detailed instructions on the Mac. Maybe someone can tell you what SSH-capable software you can use to copy files between the iPhone and your Mac. I use WinSCP in Windows.

      But if you're stuck, by all means let me know and I'll try my best to assist.
    1. tientoan's Avatar
      tientoan -
      what's up truenorth...how ya doing

      all the ppl are using 1.1.2 iphone, definitely have the issue that phonecontacts in SMS Do not match...it just shows +65.....blah blah

      Truenorth have u ever tried the method to edit appsupport..

      if you have ever tried or read through..may i have a question..

      i'm from vietnam..let say my mobile phone is : 0901234567 ( 10 digits)

      but when i sms someone, my number which turns out in my friend's phone is : +84 901234567 ( the first 0 is cancelled out )

      that's the problem...

      but i have an idea...i just simply put an 8 or 9 in appsupport ( stands for 8-9 digits)... and it will also works

      what do u think about my idea
    1. truenorth's Avatar
      truenorth -
      Quote Originally Posted by tientoan View Post
      Truenorth have u ever tried the method to edit appsupport..
      Yes, a long time ago. But I couldn't make it work. But I know many others here who fixed their display problem using it.
      Quote Originally Posted by tientoan View Post
      but i have an idea...i just simply put an 8 or 9 in appsupport ( stands for 8-9 digits)... and it will also works

      what do u think about my idea
      Great idea, obviously. Maybe I should revisit the AppSupport method again. I have a few other iPhones to unlock. When I do, I will definitely try AppSupport again.
    1. kptn82's Avatar
      kptn82 -
      tien toan,

      if you are using windows to mod ur iphone, i dunno the software but do what me and truenorth do, refer to this webpage

      http://www.iphoneunlockaustralia.com...at-hack-5.html

      i use cyberduck for my mac os x. and copy it to anywhere on your computer, open it using textedit, do not use omnireader!

      im have vietnaese firneds numbers on my fone as well, and i have managed to add them on correctly, however unable to verify if they call me and their name show up, as im not in vn

      but you can use these files and put it in the phone format folder, try it out using someone else fone and see if it works, if not modify it to add a few more string

      +84 8 #### ###
      +84 9## ### ###
      09## ### ###
      +84 (area code) #### ###
      Hope it works

      Quote Originally Posted by ryn0128 View Post
      truenorth, can i ask for help. im from the philippines and im also having the same problem with the caller id. im a newbbie and i would really appreciate it if you can give me a detailed step by step instructions to follow. like what programs to use. thankks in advance.

      im using a macbook os x ad an iphone 1.1.2
      Ryn

      use Cyberduck, i find it easy to use, there's a link on one of the page here to how to get it and access your mobile fone
    1. ryn0128's Avatar
      ryn0128 -
      Quote Originally Posted by kptn82 View Post
      tien toan,

      if you are using windows to mod ur iphone, i dunno the software but do what me and truenorth do, refer to this webpage

      http://www.iphoneunlockaustralia.com...at-hack-5.html

      i use cyberduck for my mac os x. and copy it to anywhere on your computer, open it using textedit, do not use omnireader!

      im have vietnaese firneds numbers on my fone as well, and i have managed to add them on correctly, however unable to verify if they call me and their name show up, as im not in vn

      but you can use these files and put it in the phone format folder, try it out using someone else fone and see if it works, if not modify it to add a few more string

      +84 8 #### ###
      +84 9## ### ###
      09## ### ###
      +84 (area code) #### ###
      Hope it works


      Ryn

      use Cyberduck, i find it easy to use, there's a link on one of the page here to how to get it and access your mobile fone

      kptn82 and truenorth,

      kamusta pare,

      im using 1.1.2 and tried editing the phone string. i added the following in the plist:




      ar

      +54## #### ####
      ## #### ####
      00 $
      18 ### $

      at

      ### ### ####
      00 $
      +43 (1) ### ## ##
      +43 ############

      au

      #### ####
      +61 # #### ####
      (61) (0#) #### ####
      0011 $

      be

      # #######
      +32 # ### ####
      ## ######
      ### #####
      00 $

      br

      (0##) #######
      +55 ## #### ####
      #######
      00 $

      ca

      +1 (###) ###-####
      1 (###) ###-####
      (###) ###-####
      ###-####
      011 $

      ch

      0## #######
      01 #######
      00 $
      +41 1 #######
      +41 ## #######

      cn

      +86 ### ########
      00 $
      ### ########

      de

      00 $
      +49 ###########

      dk

      901 ######
      902 ######
      903 ######
      701 ######
      3# ######
      ## ######
      00 $
      +45 ## ######

      es

      9 1 ######
      9 # ######
      00 $
      +34 #########
      +34 9#########

      fi

      (0##) #######
      #######
      00 $
      +358 #############

      fr

      0# ## ## ## ##
      00 $
      +33 # ## ## ## ##

      gl

      49####
      +299 ## ## ##
      00 $
      ## ## ##

      gr

      ##########
      00 $
      +30 ##########

      hk

      ########
      ############
      00# $
      +852 ########

      id

      ##########
      001 $
      +62 ##########
      0##########

      ie

      (##) #######
      (###) #####
      00 $
      +353 ##########

      il

      (5#) #########
      012 $
      +972 # ########
      013 $
      +972 5# #########
      (#) ########
      (7#) #########
      +972 7# #########
      00 $

      in

      (0##) #######
      00 $
      +91 ##########

      is

      #######
      00 $
      +354 #########

      it

      0# #####
      00 $
      0## ####
      0# ########
      0# #########
      +39 #########

      ja

      (0#) #### ####
      +81 ############
      (0#) #######
      001 $

      kr

      (0#) #######
      (03#) ######
      (04#) ######
      (05#) ######
      (06#) ######
      001 $
      +82 ###########

      lu

      ###########
      00 $
      +352 ###########

      mx

      (0###) #######
      +52 81 ########
      +52 ### #######
      00 $
      +52 55 ########
      +52 33 ########

      nl

      (0##) #######
      00 $
      +31 ##########

      no

      ########
      00 $
      +47 ########

      nz

      (0#) #######
      00 $
      +64 #########

      ph

      +639## #######
      +639#########
      09## #######
      09#########
      (0#)#######
      (0##)#######
      00 $
      (632)#######
      0########

      pl

      (011#) #####
      00 $
      (012) ######
      +48 ############
      (0###) #####

      pt

      #########
      +351 #########
      00 $

      ru

      (8###) ######
      ######
      (8####) #####
      #####
      +7 ############

      se

      ### ### ##
      +46 ### ### ###
      ### ### ###
      00 $

      sg

      ########
      +65 ########
      001 $

      sv

      +503 #### ####
      #### #####
      00 $

      tr

      (0###) #######
      00 $
      #######
      +90 ### #######

      tw

      (#) ########
      ########
      (##) ######
      ######
      002 $
      +886 ##########

      uk

      0### - ### ####
      00 $
      0## - #### ####
      +44 ##########
      0#### - ######

      us

      +1 (###) ###-####
      1 (###) ###-####
      (###) ###-####
      ###-####
      011 $

      za

      (0##) #######
      #######
      00 $
      +27 #########





      and replaced my original version. but it still doesnt work. What went wrong here? Should i just paste my edited string under the us strings and then choose u.s. in the international setting? before i added my string, i noticed that there is no separate string for the philippines(ph). What do you think? thanls
    1. farhan_younus's Avatar
      farhan_younus -
      I used this method Appsupport 1.1.1 - 7 and my iphone got sudden death and failed to reboot leaving me no other option but to restore and then jail break again.

      I used this method Appsupport 1.1.1 - 7 but my iphone got sudden death and failed to reboot leaving me no other option but to restore and jail break again
    1. mogitay's Avatar
      mogitay -
      Hi all
      Can u find a simmular fix for v1.12 as I have the same problem after I upgraded my fone but did not exsist before the upgrade
    1. calciumlithium's Avatar
      calciumlithium -
      i'm on 1.1.1 and from singapore, with a similar problem.

      i have tried replacing the appsupport file, creating a patch with phone number templates, + also installed the international region changing and the phone # to name applications.

      now, i no longer have the country code brackets on all numbers that come through, when it comes to texts and calls my phone can only recognise the tel numbers of some texts and some numbers frm my contacts... while some numbers just totally cannot be recognised.

      what other methods are there to hopefully solve this issue?

      help appreciated! thanks

      oops sorry about the red there.

      forgot to add that number formats are

      +65 12345678
      12345678

      thanks
    1. poobaa7's Avatar
      poobaa7 -
      hi guys
      > for sum reason wen i get an sms with a fone number
      > (9#######) i cant seem to access the number but if the same number is sent
      > to me as (9### ####) or (029#######) then i can. im pretty sure ive made the
      > changes via UIPhoneFormats.plist. btw im running 1.1.1. i can access every
      > other number format except for that 1..any ideas.
      >
      > cheers guys
    1. saifeeab's Avatar
      saifeeab -
      hi guys. this is making an interesting reading but the more i read the more confusing it is becoming. i know a little about modding the plist files using SSH app and I have a v1.1.1 phone. Now my phone is at present in US format and i want to change it to UAE format i.e.
      +971 x 123 4567 (landlines intl)
      (xx) 123 4567 (landlines local)

      +971 xx 123 3791 (mobiles)

      can someone pls tell me/write down the code format which i have to insert for this change.

      Also which files is to be modded? some places i read ABPhoneFormats.plist whereas some place else it is UIPhoneFormat.plist, so now i am completely out of my mind on this. pls HELP!
    1. Berserker26's Avatar
      Berserker26 -
      guys, anything like this for Aus on v 1.1.3?
    1. NaysNay's Avatar
      NaysNay -
      Any 1.1.3 fix?
    1. ccontreras's Avatar
      ccontreras -
      For 1.1.2 and 1.1.3

      Using SSH...
      - Created a directory named "Support" in the /System/Library/Frameworks/AppSupport.framework/ directory
      on the iPhone.
      - Copied (replace) the "AppSupport" and "AppSupport.original" files from the zip file to
      the /System/Library/Frameworks/AppSupport.framework/ directory on the iPhone.
      - Copied the "PhoneNumber.dylib" and "PhoneNumberTemplates.txt" files from the zip file to
      the /System/Library/Frameworks/AppSupport.framework/Support/ directory on the iPhone.
      - Optimize the "PhoneNumberTemplates.txt" file on your iPhone example by typing "es 34 00 - - #########" at the top of the file .
      - Reboot the iPhone.

      Do not forget to mark thanks ;-)

      download file PhoneNumber Dynamic Library Build 10
      http://users.skynet.be/ra045246/
    1. kptn82's Avatar
      kptn82 -
      Hi

      I can confirm this does not work for 1.1.3 (1.1.2 OTB upgraded to 1.1.3) with NextSim. (in Australia)

      Can someone tell me what I can do?

      Cash (ur in Aust right) so please let me know what i can do,

      Don't want to save 0432 111 888 and +61 432 111 888 in the same contact.

      This applies to outbound calls too.

      I had a 1.1.1 OTB, got it working perfectly with the previous hack (UI.Kit in framework) but it doesn't work for my 1.1.2 OTB.

      Thanks in advance
    1. chus's Avatar
      chus -
      Maybe Iīm going to say something stupid but.....

      Isnīt that fixed if you install iWorld App??

      Thatīs what Iīve done for my 1.1.2 OTB iPhone (SilverSIM unlocked) in Spain.....
    1. vysionous's Avatar
      vysionous -
      Ok, when I uploaded the 10 digit file, it put my phone into endless recovery modes. Luckily I had the original files backed up and when putting them back the phone started instantaneously. Just thought I'd say so if anyone else faces that problem
    1. toxicvibes's Avatar
      toxicvibes -
      yea i have the same problem...i have 10 digit numbers 0744 xxx yyy but the phone shows 074 4xxxyyy and it does not recognize the numbers from Simcard. Any suggestions?