“CallerID Fix Collection” by Carlo Franchino (Frank8) is the ultimate solution for who live in a country that is not present in Settings, Regional Format, and have trouble with Caller ID or SMS when numbers are stored in Address Book with or without international prefix. Now Supports 75 Countries: Here’s a list of supported countries. You can install CallerID Fix Collection from the Localization category of both the Installer 4 and Cydia throught the iSpazio Repository - Community Sources
What’s New:
- Support for Faroe Islands , Mauritania , Mongolia
- Bug Fixes
If your country is not yet supported, leave a comment, with the full detailes


Developers
MiniContest
Themes
Sources / Repository
Boot Logos
vWallpaper




















































Thanks quick fix up-date!
When I up-date 1.1.2 for my 2G/fw2.1, unfortunately Vietnam became ux-Fixed country again.
Then this morning I found 1.1.3 and up-date again with big hope! But again let me blue… Wait! The site (here!) said ‘Try delete first and re-install’.
Yes!!! It come!
Friends! Don’t neglect to Check this site and read carefully!
hi I just upgraded to the latest version. But it doesn’t regroup my telephone number correctly.
I am from Belgium. My landline format in my zone should look like this:
+32 3 234 54 67
But my iphone currenly regroup it like this:
+32 3 23 45 46 7
And this very annoying. I will ver greatful to you if u fix this.
Thank you!
hello and thank you for the upgrade . I am from Jordan the land line start with +6 and mobiles starts with 079, 077 and 078. Can you post a fix for this please thank you
Hi,
Argentine not work.
Format example:
+54 911 50235577
What happens?
Thanks’
@ Panto
may be a residual bug upgrading from 1.1.2 to 1.1.3
first REMOVE and after INSTALL 1.1.3
version 1.1.3 is ok (and no problems for next)
@ hassan
you are the first from Jordan
I don’t understand +6 , need an example of
how numbers are saved and how are received
standard setting is +962 or 0 and 8 or 9 digits
@ Level Server
with Argentina fix you can save and receive
+54 911 5023 5577
+54 11 5023 5577
011 5023 5577
11 5023 5577
all combination are valid
only limitation is to save numbers with a MINIMUM of 10 digits
5023 5577 don’t match
Caller ID Fix
if your country is in List of Supported Countries
( A or B-M in template column )
and you have problems , help me in this way :
Country: Italy +39
problem: No Call match , No SMS match
sim unlock adapter: NONE , yessim , turmosim , …..
numbers are saved as: 0777 1234567
numbers are received as: +39 777 1234567 (No Name for SMS)
Number Format Fix
requests are postponed
For Luxembourg : +352
Set 1
Digit matches
3
Rules
X >= == =< X Max length Wanted string
0 9 6 str2
0 9 11 str3
tagName Numberformat
str1 ### ## ## ##
str2 ## ## ##
str3 ## ## ##-### ##
str4 ###-#####
Set 1
Digit matches
3
Rules
X >= =< X Max length Wanted string
621 621 9 str1
661 661 9 str1
691 691 9 str1
628 628 9 str1
668 668 9 str1
698 698 9 str1
247 247 8 str4
Maldives +960 XXX-XXXX
Hi,
I’m from Sri Lanka. Caller id fix collection was working fine until I upgraded to 1.1.3 version. I’m back to square one now without the caller id’s not mactching up with the contacts. Please help.
+94 XXX XXXXXX
Country: Sri Lanka +94
problem: No Call match
numbers are saved as: +94 777 562877
numbers are received as for calls: 777 562877 (No Name for call)
numbers are received as for sms: +94 777 562877
Hello. This fix works excelent for Costa Rica, but numbers are displayed as xxxxxxxx, it will be nice is you can apply the display number format as xxxx-xxxx.
Excellent job! Thanks a lot.
@ king_d7
this is a known problem , wait 1.1.4
or contact me for a patch file
Hi… Country: Croatia +385
Help me!!! Iphone 2.0.1
Frank 8,
Can you please supply me with the patch file?
Need help please, i am new to iphone, using a 3G with Magic Sim/Sim Unlocked phone with latest jailbreak .. updated Cydia, got under localization CallerID Fix Collection, installed it, and i believe it is installed since new countries showed up under the regional support….. however, i need support for the United Arab Emirates, AE, and i truly dont understand what template support is, or what A or B means; or even how do i actually get into the /System/Library/Frameworks/UIKit.framework/PhoneFormats/UIMobileCountryCodes.plist
i also installed OpenSSH (is this the right thing to do to edit .plist? and if so, how do i get into the .plist, do i use my mac, terminal, sorry for the ignorance, but i am lost)
Can you please help me, if possible, in step by step how to get calls (mainly local calls in the UAE) appear using the CallerID Fix, i am stuck and dont know how to solve this problem.
Thank you for your help and taking into account my “new to iphone” situation
country: Bhutan
Code:+975
Formats
+975 17619909
+97517619909
17619909
77619909
+975 77619909
Hi!
Thanks a lot for ur good job!
Can you please update Moroccan’s Support, Template, and Format for 2.1 ?
Here’s the details :
Country : Morocco (MA)
Code : +212
Formats :
+212 61 12 34 56
061 12 34 56
MANY THANKS!!!
please I run 2.1 iphone
I’m from Syria +963
Please update thanks for greet work
Hi,
Thanks for your great support !
There have been changes to phone numbers in Kuwait.
They have added one more digit ! Numbers are now 8 digits.
Area code +965
Cell: Zain add 9 in front of the existing number.
Cell: Wataniya add 6 in front of the existing number.
Homes: Add 2 in front of the existing number.
Companies: 800 now became 1-800
Formats
Cells
+965 99760060
or
99760060
Home
+965 22532811
or
22532811
Thank you.
Hi,
Can you please add israel to the list.
I am getting: +972 ## #######
I would like to get (0##) ###-####
Hi,
I take my comments about Kuwait back.
After a restart it all worked well !!
Great stuff.
@ King_d7
download patch file for Sri Lanka here:
http://rapidshare.com/files/153702877/PhoneNumberTemplates.plist.html
substitute in:
/System/Library/PrivateFrameworks/AppSupport.framework/PhoneNumberTemplates.plist
respring or restart
@ Patrick Daniel
Edit a binary file is not easy,
download customized file for UAE here:
http://rapidshare.com/files/153712005/UIMobileCountryCodes.plist.html
substitute file and restart.
Ok for openSSH ,
for file transfer on MAC you can use CyberDuck (free)
Google search:
CyberDuck iPhone tutorial
for how to use
I have a problem whit my caller id in my country…in Romania
The prefix for Romania is +40 , please upgrade and helppp meee
Tnxxxx a lottt
Caller ID Fix
click on word “Here” at top of page ,
if your country is in List of Supported Countries
( A or B-M in template column )
and you have problems , help me in this way :
Country: Italy +39
iPhone: 2G , 3G , v2.0.2 , v2.1
problem: No Call match , No SMS match
sim unlock adapter: NONE , yessim , turmosim , …..
numbers are saved as: 0777 1234567
numbers are received as: +39 777 1234567 (No Name for SMS)
Number Format Fix
requests are postponed
Make Argentina to only validate 8 numbers and everything is gonna work for all carriers here. the last 8 digits are the REAL phone number
Hi. I couldn’t find the list of supported countries to see if Lebanon is supported. Anyway our format is like this:
+961 3 ######
Locally you’d dial 03######
Another format
+961 70 ######
Locally you’d dial 70######
Thank you in advance for your great help
Mexico is not working for me in SMS I put +01152 and the number but they still don’t get the SMS
Work gr8 for MOrocco for SMS AND CALLID , all after install all SMS number chnaged to names tnxs , iphone 2G 8 2.0.1 winpwn
Hello and thanks for your hard work! I’ve done everything in Appendix B&C (region format selected to Romania) to the line with no luck
Country: Romania +40
iPhone:3G , v2.1
problem: No Call match , SMS seems to match
sim unlock adapter: Gevey
numbers are saved as: “Recents” calls are shown with name that are in contact list calls that are not in contact list are shown (0770) 123 456 -> Why does call history recognize numbers yet when the call comes in it shows just as numbers below.
numbers are received as: (021) 123 39 43
Thank you in advance!
One more thing I noticed- Mobile numbers are shown (0770) 123 456 and land lines (021) 123 45 67 both are shown properly in recent calls and SMS but not when call comes in?!
Kosovo (monaco)
+377 44 xxx xxx
@ Carlos
Argentina fix works with last 10 digits
with any carrier.
If I set 8 digits it stop works with one
@ bob
Lebanon is fully supported
@ jon
why you use +01152
standard valid prefix: 0052 or 0952 or +52
That worked. Thanks for you help. Really appreciate it.
Hi Frank8
first of all, thank you for your quick response, and sending me the link and ftp cyberduck ..
I followed your instructions by downloading the file, then uploading and replacing it on the iphone as your suggested, and also used this, /usr/bin/plutil -s AppleLocale -v ae_AE /var/mobile/Library/Preferences/.GlobalPreferences.plist
however i am facing the exact same issue as atrcap. when the call comes in the number only shows, no name, this is specific to local land line calls, since they arrive, as example, 041234567, where 04 is the area code. with mobile phones in Dubai/UAE the number arrived as +971501234567, obviously +971 is country code and 50 is mobile code, and there is no problem, name shows up with mobile call.
When i turn the phone and off, my caller list is updated and includes the number, but again as atrcap mentioned, when the call is coming in, no caller/name ID.
Your further help is appreciated
Thank you,
Patrick
@ atrcap
download customized file for Romania here:
http://rapidshare.com/files/154051874/UIMobileCountryCodes.plist.html
substitute file and restart.
@ Patric Daniel
How jailbreak: pwnage or quickpwn ?
How numbers are saved ?
valid:
41234567
041234567
+971 41234567
00971 41234567
invalid:
1234567
+571 041234567
HOW VERIFY MOBILE COUNTRY CODE
sim Mobile Country Code (not International Code)
is the key for a correct Caller ID
execute field test (type *3001#12345#* on dialer)
for 2G tap:
GSM Cell Environment >
Cell Information >
Equivalent PLMNs >
Mobile Network Code xxx
Mobile Country Code xxx
for 3G tap:
MM Info >
Equivalent PLMN list >
Mobile Network Code xxx
Mobile Country Code xxx
Verify Country list here:
http://en.wikipedia.org/wiki/List_of_mobile_country_codes
example: Italy=222 Malaysia=502 Sim-adapter=001
Hi Frank8
I have iPhone 3G loaded with iPhone1,2_2.1_5F136_Custom_Restore and jailbreak with PwnageTool V2.1 (I am using MAC OS 10.5.5) and of course using sim unlock adapter
All numbers are store as per the valid format
+971 412345678 for local numbers and
+971 5012345678 for GSM numbers
and to verify mobile country code
i typed *3001#12345#* on dialer
under MM Info -> Equivalent PLMN List -> i have nothing, blank
but under
MM Info -> Serving PLM ->
Location Area Code 4028
Mobile Country Code 424
Access Technology 3
Mobile Network Code 2
Routing Area Code 1
By the way, after i did the field test, i no longer have signal bars for signal strength, i have signal in numbers -87, -95, do you know how i can restore back my sginal bars,i tried turning phone on and off, still same thing, signal strength in numbers.
Thank you for helping in both situations
let me know if you need more info for the caller id fix and for restoring back the signal bars
Hi Frank8,
I have an iPhone 3G with 2.1 version. I have modified the UIMobileCountryCodes.plist, adding:
001
es
Country: Spain +34
problem: No Call match , SMS match
sim unlock adapter: turmosim
numbers are saved as: +34 9XXXXXXXX for fixed phones, +34 6######## for mobiles.
numbers are received as: XXX XXX XXX (No Name for incomming calls), +34 XXX XXX XXX for SMS (showing the name)
I did the jailbreak with a custom firmware downloaded from torrents (I am a Windows user, and Winpwn seems to be death).
Can you help me?
@ Patrick Daniel
signal bars:
press signal bars to change from
numeric (-87) to signal bars .
This is an option of Field Test
and normally ends at exit,
the option remains active by
holding down home rather than just
pressing it once to exit Field Test.
Please ADD:
Netherlands Antilles
Country`s code +599
Sample Mobile: Curacao +599-9-6665752
Curacao +599 9 XXXXXXX
Bonaire +599 7 XXXXXXX
St.maarten +599 5 XXXXXXX
Please Fix Curacao First that`s me
+5999
Because i want to Upgrade to 2.1
Regards
Adonius
Hi Frank8;
fixed the signal bars issue; thank you; but can you help me with the caller ID issue as per my details above?
Much appreciated …
I will paste my query again
Hi Frank8
I have iPhone 3G loaded with iPhone1,2_2.1_5F136_Custom_Restore and jailbreak with PwnageTool V2.1 (I am using MAC OS 10.5.5) and of course using sim unlock adapter
All numbers are store as per the valid format
+971 412345678 for local numbers and
+971 5012345678 for GSM numbers
and to verify mobile country code
i typed *3001#12345#* on dialer
under MM Info -> Equivalent PLMN List -> i have nothing, blank
but under
MM Info -> Serving PLM ->
Location Area Code 4028
Mobile Country Code 424
Access Technology 3
Mobile Network Code 2
Routing Area Code 1
@ Patrick Daniel
Like other people apparently everything is ok
also Mobile Country Code ,
I was expecting 001 (sim-adapter)
and you have 424 (UAE)
probably something wrong is created during
restore but I don’t understand what
we can try this:
rename or save original file:
/private/var/mobile/Library/Preferences/com.apple.AppSupport.plist
substitute with:
http://rapidshare.com/files/154371645/com.apple.AppSupport.plist.html
and restart
Thank you for the custom plist Frank8! However it didn’t do the trick as I had already modified the ‘001′ code from the Sim Adapter as per your instructions. Nonetheless I have replaced the file again with yours and still no match to numbers. What could be the problem? Do you have any other ideas? Thank you again for your time and effort! I don’t know what else to try!
Reading other posts I have obtained if it helps:
Mobile Network Code:1
Mobile Country Code 226
What next?
This is a test file for:
+599 Netherland Antilles - Mobile Country Code 362
+381 Serbia / Kosovo - Mobile Country Code 220
save original and substitute file :
/System/Library/PrivateFrameworks/AppSupport.framework/PhoneNumberTemplates.plist
with:
http://rapidshare.com/files/154388629/PhoneNumberTemplates.plist.htm
respring or restart.
@ atrcap
You as Pedro and Patrick Daniel
everything is ok , but it doesn’t work ,
no solution at moment
hi… I have a problem… This doesnt work for serbia (+381) … Can you help me….?:)
@ jeca
if you have problems , help me in this way :
Country: Italy +39
Mobile Country Code: 222
iPhone: 2G , 3G , v2.0.2 , v2.1
problem: No Call match , No SMS match
sim unlock adapter: NONE , yessim , turmosim , …..
numbers are saved as: 0777 1234567
numbers are received as: +39 777 1234567 (No Name for SMS)
Hi Frank,
I looked at the list and I found our country on the list but it is blank. Below is how our country is shown on the list, I just add in the prefix for you to add for us please.
VI Virgin Islands, British
+1(284)
1(284)
(284)
THANKS!
Hi Frank,
I know you’re probably busy with these requests, but can you let me know when I can expect my codes to be added so I can update my iphone 3G ?
I am willing to donate to get this done asap, I do see you have a donate button.
Let me know.
Wayne
@ babyfat
this is a test file for:
VG British Virgin Islands +1(284)
save original and substitute file :
/System/Library/PrivateFrameworks/AppSupport.framework/PhoneNumberTemplates.plist
with:
http://rapidshare.com/files/154515954/PhoneNumberTemplates.plist.html
respring or restart
if test is positive it will be included in next release
I do not have my donate link.
If you want to donate to iSpazio who make
the grat job to host my application …. thanks
@ atrcap
after positive test in Gabon I suggest to modify:
/private/var/mobile/Library/Preferences/com.apple.AppSupport.plist
for Romania you must set both two items to:
ro
respring or restart
tell me what you have found instead of ro
For “CPNetworkCountryCode” I found ‘us’ I replaced with ‘ro’ restarted and YOU ARE THE MAN!!!!
That was the problem!! Thank you! Can I send some donations anywhere? 
Hi Frank8,
After changing CPNetworkCountryCode from ‘us’ top ‘es’ now it is worling fine!
Thanks a lot, grate job!
Hi Frank,
I am not good with computers etc so where do I find or save the file exactly? on my PC or on the iphone? Do I go to my C drive? I see you started with the word system, where is that?
save original and substitute file :
/System/Library/PrivateFrameworks/AppSupport.framework/PhoneNumberTemplates.plist
@ babyfat
file is in iPhone .
but if you are not familiar with
openSSH and WinSCP : wait next
release of CallerID Fix Collection
(I don’t know when)
Hi Frank,
My phone was unlocked by Apple themselves. Will I still be able to access openssh and WinSCP and replace the Phone Number Templates??
Wayne
or do I have to still jail break my iphone 3G even though Apple unlock it for me??
@ babyfat
No , factory unlocked means that you
can use your preferred operator sim .
To install a non official application ,
like openSSH or CallerID Fix Collection ,
you need Cydia and jailbreak iPhone .
If you are not ready for this not easy operation
wait an Apple update with support for your country .
Hi Frank,
I did a lot of reading on jail breaking. I want to do it but will it affect my iphone after jail breaking it and I have to update the firmware when Apple send them out??
country: serbia +381
Iphon 2.1
Problems no call match and no sms match
Number are saved as 0641234567
Number are recrived as +381641234567
No names
And sim unlock adapter: non
@ babyfat
You can restore original or updated firmware
when you want , the only effect is to lose
unofficial programs you have installed .
@ jeca
Have you tried this ?
save original and substitute file :
/System/Library/PrivateFrameworks/AppSupport.framework/PhoneNumberTemplates.plist
with:
http://rapidshare.com/files/154388629/PhoneNumberTemplates.plist.htm
respring or restart.
OK Thanks Frank.
Hope I am not a bother.
In my many readings today I see that after jail breaking the iphones, a lot of people experience problems with their iphones. I just paid US900 for my unlock iphone from Apple. Can’t afford to jail break my phone and it gives me problems after right?
In your reply I see that you added only +1(284) to your test list. I did some test with my friends and you need to add 1(284) as well because the + is for incoming texts but when calls come in the + is NOT required. At the moment I have all my friends number in my iphone twice, one with the + and one without. This way I know when they are calling and when they text me.
Let me know if you will be adding both +1(284) and 1(284) to your list.
Wayne
@ babyfat
Ok , install unofficial application can create problems ,
if your problem is only to save twice contact numbers
don’t jailbreak .
Fix is for all (284) combinations .
File transfer without jailbreak is possible
with “Total Commander” and “t-pot” plugin
via USB cable , but I am non well documented ,
Google search “usb file transfer iphone”.
i tried this but doesnt work:(((
@ jeca
can you read this file:
/private/var/mobile/Library/Preferences/com.apple.AppSupport.plist
yes
Hi Frank,
I did what you recommended above. I transfer the test phonelist. When I open Total Commander I don’t see /System/Library/PrivateFrameworks/AppSupport.framework/PhoneNumberTemplates.plist
The folders I see is:
DCIM
Downloads
iTunes_Control
Photos
Purchases
com.apple.itunes
I double click on all these folders to see what is inside of them. I don’t see a phonelist template.
I did find two files with the extensions plist. They are Rentals and Ringtones.
@ jeca
get file and upload with rapidshare
and I can see if is correct and eventually
modify it for you
@ babyfat
you are in /private/var/mobile/media
directory , go up,up,up,up to /
and down /System/……..
there is no up or down to go, when Total Commander open that is all the folder they display.
I downloaded another software name Diskaid and it only displayed the same folders as Total Commander did.
Hmmmmmmmm
@ babyfat
in Total Commander up is an arrow near [..]
double click on it