gaurav’s rants

iPhone 2.0 CallerID India Fix

by gaurav on Jul.25, 2008, under iPhone

hey.. i just updated my iPhone to the 2.0 fw and ran into all kinds of caller id trouble..
this is because unlike last time there’s no Installer yet and the AppSupport Patch is not yet available on Cydia.
not to worry though as these replacement files should set your problem right.

make sure you follow the steps closely:

CAUTION: If you do not know what OpenSSH, WinSCP, root , alpine are or if you haven’t used them before, you probably shouldn’t be doing this anyway..

Step 1: Install OpenSSH from Cydia (found easily in featured apps)

Step 2: Restart iPhone

Step 3: Use WinSCP to connect to the iPhone via your IP address Username:root Password: alpine

Step 4: Download this file iPhone 2.0 CallerID India Fix (512) and extract it to your desktop

Step 5: Navigate to the following folders on your iPhone using WinSCP or FUGU and rename the following files, adding .bak at the end [this is just a precautionary measure, you don't ever wanna lose your original files]

/System/Library/PrivateFrameworks/AppSupport.framework/PhoneNumberTemplates.plist

/System/Library/Frameworks/UIKit.framework/PhoneFormats/UIPhoneFormats.plist

copy the files in the archive in these folders, make sure each file goes where it belongs.

Step 6: Restart iPhone

Step 7: Enjoy!

PS: these files have a slight modification from the ones made available by my friends at Bollywood Tadka
these files have support for all fixed, mobile and STD numbers in India, i used files from AppSupport patch for 1.1.4 to get this done.

Share and Enjoy:
  • Twitter
  • Digg
  • StumbleUpon
  • Reddit
  • del.icio.us
  • Technorati
  • NewsVine
  • Facebook
  • MySpace
  • Google Bookmarks
  • Slashdot
  • Mixx
  • LinkedIn
:, ,
9 comments for this entry:
  1. Russell

    I am on 2.0.1 and have these problems when I get calls from my international contacts. I am in US and stored contacts sometimes appear fine sometimes have a 00 or a 1 in the front of the usual number like below in example:

    +91 944####### (stored contact – India)

    What appeares (sometimes) on Caller ID:
    91944#######
    191944#######

    +6016####### (stored contact – Malaysia)

    What appeares (sometimes) on Caller ID:

    1(016)-###-####
    +006016#######

    I am in NYC, please let me know if there is a fix for it.

    Thanks

  2. mark

    hi, i am on 2.1 and i have been trying to fix my caller id for a month now and no luck :( , i live in malta and our number format for the mobiles is +356 79111111 and for the normal telephone +356 21111111

  3. mark

    if anyone can help me fix the caller id in malta it will be awesome thanks alot in advance

  4. NiKu

    mark for malta just edit with notepad

    /System/Library/PrivateFrameworks/AppSupport.framework/PhoneNumberTemplates.plist

    and add your country like

    COUNTRYCODEHERE

    356
    00
    0
    2
    6

    356
    00
    0
    1
    7

    than just replace it on your iphone the same location. be sure to backup your file first.

    hope this will help you. i just made mine 2.1 with this for my country and it worked for me.

  5. XF

    Anyway to fix the caller id for india in 2.1 ??

  6. gaurav

    @XF: CallerId fix posted above works for 2.1
    the PhoneFormat part doesn’t work.

  7. iPhone 2.1 update « /bin/true

    [...] having trouble with the lack of caller ID on the iPhone in India. If you’re jailbroken, try this link. It’s what I used. There’s also an Installer.app package that does the same thing, but [...]

  8. amar

    Dude, could you repost ur file, its not valid anymore.
    The fix ..

  9. gaurav

    the links have been fixed.. downloads should work now. :)

Leave a Reply

Looking for something?

Use the form below to search the site:

Still not finding what you're looking for? Drop a comment on a post or contact us so we can take care of it!

Visit our friends!

A few highly recommended friends...