Page 1 of 3 123 LastLast
Results 1 to 10 of 27
Discuss [iPhone 3G] Issues with Contacts and Caller ID at the iPhone 3G - Hackint0sh.org; Okay, so here's the issue. I store all of my contacts with proper international formatting, ...
  1. #1
    Rookie Array

    Join Date
    Jul 2008
    Posts
    29
    Post Thanks / Like
    Downloads
    0
    Uploads
    0
    Rep Power
    0

    Default [iPhone 3G] Issues with Contacts and Caller ID

    Okay, so here's the issue. I store all of my contacts with proper international formatting, which works fine with SMS, but when I receive a phone call, the number doesnt match the contacts... I am currently in Egypt, and the numbers are in the format +20xxxxxxxxx, which is the way they are received in SMS, but phone calls the number is 0xxxxxxxxx. Now the issue is that the iPhone only seems to want to match the entire phone number so +20101234567 != 0101234567.

    I have tried editing PhoneNumberTemplates.plist to no avail, maybe I was doing it wrong...

    Any help would be greatly appreciated.



  2. #2
    iPhone Moderator Array

    Join Date
    Aug 2007
    Posts
    3,620
    Post Thanks / Like
    Downloads
    0
    Uploads
    0
    Rep Power
    220

    Default

    Quote Originally Posted by ColSanders View Post
    Okay, so here's the issue. I store all of my contacts with proper international formatting, which works fine with SMS, but when I receive a phone call, the number doesnt match the contacts... I am currently in Egypt, and the numbers are in the format +20xxxxxxxxx, which is the way they are received in SMS, but phone calls the number is 0xxxxxxxxx. Now the issue is that the iPhone only seems to want to match the entire phone number so +20101234567 != 0101234567.

    I have tried editing PhoneNumberTemplates.plist to no avail, maybe I was doing it wrong...

    Any help would be greatly appreciated.
    Hmm, there are two files responsible for the correct display:

    /System/Library/PrivateFrameworks/AppSupport.framework/PhoneNumberTemplates.plist
    /System/Library/Frameworks/UIKit.framework/PhoneFormats/UIPhoneFormats.plist

    PhoneNumberTemplates.plist contains Egypt (eg) the settings seem to be ok.

    UIPhoneFormats.plist does not even list eg, so you have to add it. I cant try this on an Egypt number but saw that in action for antoher country - similar situation.
    The normal setting you would have to add would be.

    <key>eg</key>
    <array>
    <string>00 $</string>
    <string>+20 #########</string>
    </array>

    But this wont help. I would guess you would have to set it

    <key>eg</key>
    <array>
    <string>00 $</string>
    <string>+20 ##########</string>
    <string>0 #########</string>
    </array>


    If you give it a try make sure to first backup the original, then insert the code, restart the iPhone and keep your fingers crossed.
    Last edited by volkspost; 09-03-2008 at 07:52 PM. Reason: typos and layout
    Read the stickies and search the forum before posting!
    If you want to become a Hackint0sh supporter click here
    ----------
    iPhone 4 factory unlocked, iOS 4.3.1, jailbroken
    iPad Wi-Fi + 3G (1G), iOS 4.3.1, jailbroken
    iPad 2

  3. #3
    Rookie Array

    Join Date
    Jul 2008
    Posts
    29
    Post Thanks / Like
    Downloads
    0
    Uploads
    0
    Rep Power
    0

    Default

    it just started working randomly.. apparently i needed to sync it (maybe??) anyways if anyone searches in the future, this is what i have:

    UIPhoneFormats.plist
    Code:
    	<key>eg</key>
    	<array>
    		<string>00 $</string>
    		<string>+20 1# #######</string>
    		<string>01# #######</string>
    		<string>02 #### ####</string>
    		<string>0## ### ####</string>
    	</array>
    PhoneNumberTemplates.plist
    Code:
    	<key>eg</key>
    	<array>
    		<array>
    			<string>20</string>
    			<string>00</string>
    			<string>0</string>
    			<integer>1</integer>
    			<integer>8</integer>
    		</array>
    		<array>
    			<string>20</string>
    			<string>00</string>
    			<string>0</string>
    			<integer>2</integer>
    			<integer>7</integer>
    		</array>
    	</array>
    Last edited by ColSanders; 09-03-2008 at 07:43 PM.

  4. #4
    Newbie Array

    Join Date
    Nov 2007
    Posts
    4
    Post Thanks / Like
    Downloads
    0
    Uploads
    0
    Rep Power
    0

    Default

    Quote Originally Posted by ColSanders View Post
    it just started working randomly.. apparently i needed to sync it (maybe??) anyways if anyone searches in the future, this is what i have:

    UIPhoneFormats.plist
    Code:
    	<key>eg</key>
    	<array>
    		<string>00 $</string>
    		<string>+20 1# #######</string>
    		<string>01# #######</string>
    		<string>02 #### ####</string>
    		<string>0## ### ####</string>
    	</array>
    PhoneNumberTemplates.plist
    Code:
    	<key>eg</key>
    	<array>
    		<array>
    			<string>20</string>
    			<string>00</string>
    			<string>0</string>
    			<integer>1</integer>
    			<integer>8</integer>
    		</array>
    		<array>
    			<string>20</string>
    			<string>00</string>
    			<string>0</string>
    			<integer>2</integer>
    			<integer>7</integer>
    		</array>
    	</array>
    im from maldives i need to fix my callerID and SMS ...
    our numbers stand as
    +9607770000 mobile
    +9603320000 land

  5. #5
    Rookie Array

    Join Date
    Jul 2008
    Posts
    29
    Post Thanks / Like
    Downloads
    0
    Uploads
    0
    Rep Power
    0

    Default

    Quote Originally Posted by AclD View Post
    im from maldives i need to fix my callerID and SMS ...
    our numbers stand as
    +9607770000 mobile
    +9603320000 land
    Apparently, if you are using one of those sim adapters, you also need to edit /System/Library/Frameworks/UIKit.framework/PhoneFormats/UIMobileCountryCodes.plist
    You have to add an entry like this one, so it will think that the test sim country code is your country:
    Code:
    	<key>001</key>
    	<string>eg</string>
    Obviously, you need to change eg to whatever the standard country code is for your country.

    @AclD
    I think your country code is mv, so you'd need to add this entry if you're using a sim adapter:
    Code:
    	<key>001</key>
    	<string>mv</string>


  6. #6
    Professional Array

    Join Date
    Aug 2007
    Posts
    57
    Post Thanks / Like
    Downloads
    0
    Uploads
    0
    Rep Power
    9

    Default

    I’m using Turbosim. I’m from MALAYSIA.



    See attached .plist file which I edited to include
    001 my

    My question:
    Do I need to delete the one which was listed earlier (and only keep only one of them)?
    502 my

    or do I have to add the additional
    001 my

    I tried both and it doesn’t work.
    My SMS and Missed calls have no problem in identifying the sender.
    My outgoing call also showed the the person whom I called.
    My only problem is - Whenever I received a Call, it will only show number and no caller ID.

    What do I do wrong?

    Referring to the statement by Frank of Caller ID Fix

    Appendix 1
    Generally SIM adapters use a fake code 001 instead of your country code
    So you need to edit a file (for Expert only):
    /System/Library/Frameworks/UIKit.framework/PhoneFormats/UIMobileCountryCodes.plist
    You must add an entry to simulate that SIM is of your country:
    <key>001</key>
    <string>xx</string>
    with instead of xx the identifier of your country (see previous list)
    Argentina = ar , Ecuador = ec ....

    Otherwise there is an application in CYDIA , in TWEAKS section ,
    named "Net.-Local Number Format" , who tell
    to the phone to use the international prefix of the
    ACTUAL Country/Network instead of SIM or regional settings.
    FYI - I tried "Net.-Local Number Format" but unable to download and install. Have error message.



    Please help.
    Thanks.
    Last edited by Edoras; 10-16-2008 at 06:04 PM.

  7. #7
    Professional Array

    Join Date
    Aug 2007
    Posts
    57
    Post Thanks / Like
    Downloads
    0
    Uploads
    0
    Rep Power
    9

    Default

    Sorry, I'm quite new to this editing of the Templates but when I edit using plistedit app,
    My country have the below values:-



    But what does it mean?

    fyi - my country Malaysia is +60
    Mobile operator have prefix like: 019 / 012 / 013
    Landline have prefix like: 03 / 04 etc

    For example when I received the call +60 19 1234567, I cannot translate the number into names as per my contact list.

  8. #8
    Professional Array

    Join Date
    Aug 2007
    Posts
    57
    Post Thanks / Like
    Downloads
    0
    Uploads
    0
    Rep Power
    9

    Default

    Thanks to Frank8, I have solved my problem.

  9. #9
    Professional Array

    Join Date
    Oct 2008
    Location
    Egypt
    Posts
    89
    Post Thanks / Like
    Downloads
    0
    Uploads
    0
    Rep Power
    10

    Default

    WOOT WOOT,ME FROM EGYPTS TOOOOOOOOOOOOO
    LOL hey man,i know this is off-topic,but i'm from Egypt too,i want you to tell me how you got your iPhone and everything,inbox message me add me(MSN) anything...really CAN'T WAIT FOR THIS...

    Hope i helped...
    Last edited by XpacK; 10-18-2008 at 05:39 PM.

  10. #10
    Advanced Array

    Join Date
    Jan 2008
    Posts
    48
    Post Thanks / Like
    Downloads
    0
    Uploads
    0
    Rep Power
    0

    Default

    Quote Originally Posted by Edoras View Post
    Thanks to Frank8, I have solved my problem.
    It would be kind if you could explain how you did it..!


 

 
Page 1 of 3 123 LastLast

Similar Threads

  1. caller's id for iPhone 2G
    By sfaguy in forum General
    Replies: 3
    Last Post: 04-03-2009, 02:06 PM
  2. Replies: 1
    Last Post: 11-11-2008, 03:20 PM
  3. Caller ID issues in the UK
    By thejollyboys in forum General
    Replies: 12
    Last Post: 02-25-2008, 06:03 PM
  4. Any Patch to mod US Iphone to UK caller ID?
    By theliksta in forum General
    Replies: 0
    Last Post: 09-28-2007, 02:39 AM
  5. Matching contacts to UK caller ids?
    By jhrfc in forum General
    Replies: 7
    Last Post: 09-23-2007, 11:54 AM

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Powered by vBulletin®
Copyright © 2014 vBulletin Solutions, Inc. All rights reserved.
Search Engine Friendly URLs by vBSEO
(c) 2006-2012 Hackint0sh.org
All times are GMT +2. The time now is 04:21 PM.
twitter, follow us!