• 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. PcOnline's Avatar
      PcOnline -
      Any one done with 1.1.2? I'm from Vietnam. Thanks

      Quote Originally Posted by PcOnline View Post
      Any one done with 1.1.2? I'm from Vietnam. Thanks
      I did it! It's work with 1.1.2. Thanks
    1. trumpjr's Avatar
      trumpjr -
      which one did you use and how did you do it?
    1. trumpjr's Avatar
      trumpjr -
      any help??
    1. truenorth's Avatar
      truenorth -
      I don't know what country you're in, so I don't know your format, but I will refer you to this page.

      It's Aussie, but use his formatting as a guide to modify your own UIPhoneFormats.plist

      I used WinSCP to access, copy, and edit the file right in the iPhone.

      Just to be safe, if the file is already there, rename it first to something like UIPhoneFormats original.plist

      Once you modified the file, reboot. Test it by calling the iPhone from a number that is NOT in your contacts list.

      Hope this helps.
    1. trumpjr's Avatar
      trumpjr -
      i'm in canada
    1. tientoan's Avatar
      tientoan -
      my iphone 's fw is now 1.1.2, so u have fix caller ID for 1.1.2 fw???????
    1. truenorth's Avatar
      truenorth -
      It's the same fix that I posted, except that you will code the different number formats inside your country's key. Take the time to read the link I provided. There are enough instructions there for you to go by. Unfortunately, the formats that I have work only here in Australia. Your phone numbers in your country will be different, so you have to do your number formatting yourself.

      I've done this fix for at least three 1.1.2 units and it works like a charm.
    1. tientoan's Avatar
      tientoan -
      when i installed the iworld, it works only when i got an incoming call and i store the number without country code in contact book, but when i received sms, it stated only the number (with country code), never appear the name stored in contact book. so can any one help me to solve this problem for 1.1.2 iphone
    1. inchbyinch's Avatar
      inchbyinch -
      To those it may concern, thank you.
      singularly the most annoying thing about the iphone

      Used 9 for Irish numbers for those who need it
    1. maxkoz's Avatar
      maxkoz -
      What does it mean when you use + before the number?
      thanks

      Ok, I have changed the strings, i can now see the numbers in the format that I wish to. However no Caller ID recognition of my contacts. Any ideas on how to fix it?

      I receive calls starting with 55 (which I dont use when I dial).

      thanks
    1. truenorth's Avatar
      truenorth -
      Try entering your contacts' numbers the same way they're recognized. For example, if you had stored a contact as 1234567 (no area code), but their incoming call shows as (416) 123 4567, change the stored number as 4161234567.

      + is used by mobile networks to designate country codes.
    1. 714pedro's Avatar
      714pedro -
      guys hope you can help me, and does the guide in this thread help me with my problem???
      Heres my problem:

      when i save a name in contacts:
      name: Brutus
      number: 0922xxxxxxx
      when an incoming call i can see "brutus" but if SMS i can only see "+63922xxxxxxx" (+63-area code)
      my temporarily solution, is to put the 2 numbers on the same contact:
      name : brutus
      number : 0922xxxxxxx
      new number: +63922xxxxxxx

      is there another easy way to solve this problem??
      i got a fw1.1.2 and m from Phillipines using windows xp
      and if there is a way hope you guys can gude me step by step coz m just a noob on pc
      Many many thanks
    1. truenorth's Avatar
      truenorth -
      Pedro, I'll do some research and let you know if I come up with a solution. I pm'd you, too.
    1. mofolo's Avatar
      mofolo -
      hey whenever i change my ABFORMAT on my iphone, and reset it, it causes the phone to never boot completly.

      it just hangs at the apple logo.

      I don't know why.

      I havn't installed iWorld yet. Does that fix the problem? THanks.
    1. abhishekkhurana's Avatar
      abhishekkhurana -
      I used this and this fixed any caller id issues. Read this :

      http://iphone.fiveforty.net/wiki/index.php/AppSupport

      This gives you all the details you need and you can solve your problem by using "ptnedit" to patch your 1.1.2 appsupport. Works perfectly. Pedro - Should solve all your problems. I live in india and i had the same problem as yours, this fixed it.

      There is a link on that site which is :
      http://www.hackint0sh.org/forum/show...t=7736&page=23 .That details your solution.
    1. duncan888's Avatar
      duncan888 -
      I'm on 1.1.1 in the UK. I've read through threads with some people using the 8 and 10 patched files for the UK. Which is the correct one to use?

      uk number formats are

      +441819 123 456 (international)
      01819 123 456 (national)
      07878 123 456 (mobiles)

      Thanks
    1. kptn82's Avatar
      kptn82 -
      Quote Originally Posted by 714pedro View Post
      guys hope you can help me, and does the guide in this thread help me with my problem???
      Heres my problem:

      when i save a name in contacts:
      name: Brutus
      number: 0922xxxxxxx
      when an incoming call i can see "brutus" but if SMS i can only see "+63922xxxxxxx" (+63-area code)
      my temporarily solution, is to put the 2 numbers on the same contact:
      name : brutus
      number : 0922xxxxxxx
      new number: +63922xxxxxxx

      is there another easy way to solve this problem??
      i got a fw1.1.2 and m from Phillipines using windows xp
      and if there is a way hope you guys can gude me step by step coz m just a noob on pc
      Many many thanks
      hi pedro

      the + replaces the 0011 when you do international dial
      so what oyu might want to do is follow truenorth's instruction, go and amend UIphoneformat file

      and whatever country you might be, forexmple
      im in australia so i have added all the strings

      that is
      #### ####
      +61 # #### ####
      (61) (0#) #### ####
      0011 $
      +61 ### ### ###
      04## #### ####
      (02) #### ####
      (03) #### ####
      (07) #### ####
      (08) #### ####
      9### ####
      8### ####

      so i have covered both numbers coming from local (within australia) and that will also work when i roam internationally

      so what oyu might want to do is to add these strings
      0922xxxxxxx
      +63922xxxxxxx

      you can do the same to your address book(if you use a mac) and add those values so your address book recognise them for easy sync.

      I hope that make sense. If not PM me and try to help as much

      PS: that should work for every other country, regardless where you're from, just add as many string to cover as many number format, area code etcc as you can until Apple fix it
    1. djrossangeles's Avatar
      djrossangeles -
      Don't know if anyone has used this yet but I found an excellent patch in Installer from Unlock.ne(Source) called 'Phone # to name fix'-it's a beta version but it works perfectly here in Ireland - I used the 7 digit version - it does the rest for you - just how I like it!
    1. PeterL's Avatar
      PeterL -
      [QUOTE=cash7c3;42104]by cynix
      File for 1.1.2 appsupport regions needing last 8 digits available if anyone wants it
    1. kptn82's Avatar
      kptn82 -
      Hi

      i have a question for cash

      which one do i use if i want to show numbers from Aus and Vietnam

      True north, do you know which string it is for vietnam?
      i tried to do vn but it doenst work