“CallerID Fix Collection for 2.2” 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. Here’s a list of supported countries. You can install CallerID Fix Collection from Cydia’s Localization category, throught the iSpazio Repository - Community Sources


Developers
MiniContest
Themes
Sources / Repository
Boot Logos
vWallpaper




















































Thanks Frank8!! Caller ID fix for 2.2 FW worked like a charm for India……….. You ROCK!!!
Thanks again!!
- Nikhil
Doesnt work for Honduras
Ukraine^^”
dont work for ukraine-.-”
only 1 work…help me…..
In my phone,i have 2 format
Save contacts with format :
+380 XXX-XXX-XXX and this work
but no work with format :
80 xxx-xxx-xxx
fix plz:(
Auyda pot favor no me funciona to soy de Peru +51 xxx xxxxxxxxx
http://www.spaziocellulare.com/
ispazio/wp-content/uploads/2008/10/img_0108.png
how do i get that wallpaper. please end a link to bmc650@aol.com
Its work at ind +62 xxxxxxxx
Thanks frank08
Works for Moldova, big thanks man
Works for MALAYSIA….
+60
Thanks a lot Frank8…!!
Not Working with Ukraine 80 xxx-xxx-xxx
It works for Israel! Thanks Frank8 for the hard work! Finally the suffering is over…..
Next week I’ll test for Holland
[...] Read More [...]
Thanks a lot, qorks fine in Syria
It works ok for incoming calls but doesn.t work for sms
Kosovo (Slovenia) +386 49XXXXXX
Does not work for me
7 letter numbers here in Iceland but with a leading zero the numbers only show when an incoming Call comes from a saved contact.
@ Frank8
Can you plese look for a solution for this caller id problem
No name in incoming sms just the number in this format
+386 XXXXXXXX
+386 49XXXXXX
Kosovo (slovenia).
Frank, the new patch (2.2) is not working for Romania.
Did you find the new file which is responsable for the number format?
Can we edit that file by ourself?
Don’t forget about Auto Update Time&Date if you have time to try/make another patch.
Thank you,
Speedo
Here a fix for Ukraine :
http://rapidshare.com/files/169336181/Default.phoneformat.html
save original file :
System/Library/PrivateFrameworks/AppSupport.framework/Default.phoneformat
substitute and restart
Hi Frank8
i bought an iphone 3G 16GB w 2.2 firmware running from Honk Kong and the phones that are bought from there come unlocked, officially from apple… therefore there is no need to jailbraik or unlock using cydia and/or magic sim.
i am using my phone in UAE (United Arab Emirates, AE, code +971)
i would like to know how can i find and install the caller ID fix? since as mentioned i am without cydia.
@ Patrick D
you don’t need to install it because UAE
is not fixed in 2.2 (it’s ok)
you must set Region Format -> Arab -> UAE
to get Caller ID (not in english)
@ Speedo
I tried to set Romania in Region Format , restart ,
save 0777 123 456 and digit +40 777 123 456
on dialer and name appear .
I suggest do not edit binary files.
Auto Update Time&Date should be NITZ = Network Identity and Time Zone
set “SupportsNITZ” to “true/” in
/System/Library/Carrier Bundles/Orange_ro.bundle/carrier.plist
or save original file (Orange Romania) and substitute with :
http://rapidshare.com/files/169349417/carrier.plist.html
@ Valon
Kosovo +377 should work.
for +386 I have tried si_SI trick (Appendix C method)
but doesn’t works in Region Format for Slovenia.
@ Gunnar
I tried to set Iceland in Region Format , restart ,
save 01234567 and digit +354 1234567
on dialer and name appear .
@ Tripa and Miguel
I need an example of how numbers are saved
and received in Honduras and Peru
In Honduras we have two formats
A. Mobile phones have an 8 digit number and are detected fine
(+504 XXXXXXXX)
B. However land lines have a 7 digit number and that’s teh problem. For example if my home phone is 5515657 the iPhone detects +504 05515657
On FW 2.1 the file UIPhoneFormats.plist had this text for Honduras
”
hn
00 $
+504 0### ####
+504 #### ####
hk
”
Hope you can help. Thanks.
Thanks a lot, Frank8, fix is realy works for Ukraine
Frank8,
Auto Update Time and Date works like a charm, great great job.
However, I tried to edit the file as you said but I did not have the required knoledges in order to edit a binary file and finally I just copy your modified file and that was all.
Many thanks again!
Back to CallerID support.
With the original 2.2 version, the dialling works corectly regarding the format of the number, prefixes and everything, but my problem is the () and “spaces” which are included in the number.
A Romanian number should look like this: +40744535421, and now is displayed like this:+40 (744) 535 421.
How can I remove the spaces and brackets?
Thanks in advance,
Speedo
Frank, the file works most for the number in NZ but not for some new numbers that Vodafone has just released. When I save the number in this format 021########, the CallerID appears but not the SMS ID. This fix only works for 10 digits, not 11. So could u add 11 digits to the file so that SMS ID will work ?
Frank8 thanks for your callerid fix
I tried it in Singapore but it’s not not working.. +65
Hope u can help thanks
Here a fix for Honduras and New Zealand :
http://rapidshare.com/files/169676264/Default.phoneformat.html
save original file :
System/Library/PrivateFrameworks/AppSupport.framework/Default.phoneformat
substitute and restart
make me know
@ Junz
Try to set Singapore in Region Format
and restart
or give me an example of a number
how saved and received
Confirmed working for Honduras. Thank you very much. Frank8 you rock.

Hi Frank8, thanks for your reply
There are 2 formats in Singapore
6XXX XXXX
+65 9XXX XXXX
Thanks!
Thanks Frank8, it works in Indonesia perfectly. You’re the man…
Thanks from Azerbaijan. You are the man of word.
Peru example
+51 84 984750376
@ Junz
Singapore is already 8 digits
I tried to set Singapore in Region Format , restart ,
save 12345678 and digit +65 12345678
on dialer and name appear .
@ Valon
How to set Kosovo (+386) in Region Format for Caller ID:
click on word “HERE” a list of supported … at top of page
use method explained in Appendix C with:
en_SI
and restart.
@ Miguel
I tried to set Peru in Region Format on my iPhone,
restart,
save a number as 84 984 750 376 or 084 984 750 376
type on dialer +51 84 984 750 376
and name appear
Frank, I have tried many times but it still can’t work. I got to save the number as +65 61234567 then it will show in the caller id. If i save as 61234567 or 91234567 it can’t work..
I keep on my agenda as the number 984750376 and when I called 084 984750376 goes by that you do not recognize the agenda
Discul pot los errores de escrotura del ingles ok que pass que no ok domino gracias pot tu ayuda
At last Cyprus worked after though I had to edit the .plst file on a 3G 16 g.
Thank you again you are great!
I cannot find though the number format fix 2.2 as proposed on the caller id fix 2.2 info section.
Anyway thanks again!!
@ Miguel
Here a test for Peru :
http://rapidshare.com/files/170299484/Default.phoneformat.html
save original file :
System/Library/PrivateFrameworks/AppSupport.framework/Default.phoneformat
substitute and restart
@ Bandido
How to set Cyprus in Region Format for Caller ID:
click on word “HERE” a list of supported … at top of page
use method explained in Appendix C with:
en_CY
and restart.
hola Frank gracias por tu ayuda
cuando guardo los numero en mi agenda 984 750376 y para llamar marco el mismo numero, pero cuando me llaman sale aso 084 984 750376.
gracias por tu ayuda.
Gracias Frank eres un genio problema resuelto
Hello Frank8,
I have firmware 2.1 in a iPhone 3G (with VirginSIM), so I installed CallerID Fix for 2.1 but it DID’T work for Costa Rica. Can you please help me.
Costa Rica
+506 #### ####
+506 ########
Thanks
Hi I’m from Belgium. I have recently updated to fw 2.2
And recently installed the fix for 2.2 but now if I dial with the country code it displays correctly, however without the country code it doesnt work good.
For example:
Correct belgian format:
land: 0032 3 333 33 33
mobile: 0032 0433 33 33
but if i dial our local number I dont always use the country code, rather I begin with 0 which shuould display like this:
03 333 33 33
0433 33 33 33
but currently it shows:
033 3333 33
043 3333 333
please fix this. thanks a lot for your support. u are the only one who can help
@ pantho
“CallerID Fix for 2.2″ is not for format problems,
it will be “Format Fix for 2.2″,but Belgium do not need.
Are you sure to have selected Belgium in
Settings -> General -> International -> Region Format
I get:
+32 3 333 33 33
+32 493 33 33 33
03 333 33 33
0493 33 33 33
This is a prerelease test file for CallerID Fix
with “Last n Digits Match” method.
for firmware 2.2 only
save original file:
/System/Library/PrivateFrameworks/AppSupport.framework/Default.phoneformat
substitute with:
http://rapidshare.com/files/171616713/Default.phoneformat.html
and restart.
for numbers beginning with “+” set same country in Region Format
or use alternative international prefix ( 00xx instead of +xx )
I’ve installed CallerID 2.2 in my iPhone 3g with firmware 2.2 but it’s not working out. I’m from Pakistan and am using this phone in Pakistan too, can you please help me out with this one. Country code is +92
@ ameer
Are you sure to have selected Pakistan in
Settings -> General -> International -> Region Format
(remember to restart)
or
Try “Last n Digits Match” method , see previous post
hi
Frank8
i installed the callerid fix 2.2 but still its not working in kuwait
@ Frank8 & shakul
Dear Frank8,
your fix http://rapidshare.com/files/169336181/Default.phoneformat.html is really work for Ukrainian networks
You are iPhone-monster!
Thanks a lot!
@ El Nino
CalleID Fix for 2.2 v1.0 is for Firmware 2.2
CalleID Fix for 2.1 v1.0 is for Firmware 2.1
in FW2.1 country selection is set by Sim-Card
in FW2.2 you must select Kuwait in
Settings -> General -> International -> Region Format ->
(remember to restart)
but language for time&date is Arab , if you prefer in english
click on word “HERE” a list of supported … at top of page
use method explained in Appendix C with:
en_KW
and restart.
Hey Frank 8,
Like to start by saying I worship you! I will be traveling to Nigeria with my unlocked phone for the first time and I was wondering if you could add it. I used to make the changes myself in the previous versions of the OS but 2.2 changed the game on me a bit. Here is how it should be:
Country Code: 234
Mobile: 0## ########
Land: 0# ######
0# #######
0## ######
0## #######
Usually for my caller id to work I have to save the number as:
+234 803 XXXXXXX
But when in Nigeria it should be
080 3XXXXXXX
Any help you can provide will be greatly appreciated! Thanks and have a great Holiday.
Hi Frank,
The latest version has some problem with me in Pakistan. It is the same problem that we face with Nokia mobiles, before the update that was not the case. Here in Pakistan, mostly the people in the family have same last 7 digits and different Carrier codes, For Example:
1) 0300-123456
2) 0302-123456
3) 0333-123456
4) 0301-123456
5) 0321-123456
Therfore, if anyone of them calls, you cant distinguish between them NOW. But this was not the problem with the last update.
Can it be possible that i can download the previous update.
Thanks
@ Omar Malik
old CallerID Fix for 2.2 — v1.0 here:
http://rapidshare.com/files/170299484/Default.phoneformat.html
save original file :
System/Library/PrivateFrameworks/AppSupport.framework/Default.phoneformat
substitute and restart.
@ Mr. Sea
Nigeria is included in CallerID Fix ..
but in FW 2.2 country must be selected in Region Format
and Nigeria is outside the list , so ..
click on word “HERE” a list of supported … at top of page
use method explained in Appendix C with:
en_NG
and restart.
m8s…can u help me pls….
Cyprus is listed on the list , but …i doesnt work with the 2.2 Caller ID fix…tell me your opinion anything that u think might solve my problem…=/
my current firmware is 2.2.8
if anyone can make me a file that i can replace like u did with other countries, through the WINSCP pls let me know……if u know anything pls reply to me…thx
@ mario
Try this extra fix
save original file (if present):
/private/var/mobile/Library/Preferences/com.apple.AppSupport.plist
for Cyprus substitute with (or copy) :
http://rapidshare.com/files/176967202/com.apple.AppSupport.plist.html
and restart.
@ Frank8
dude thx u are amazing….i love u seriously

it worked!!!!!:D
Dear frank
I install caller I’d fix ,but it not support Bahrain
So can u pls do macshow db for Bahrain plus I have problem that I got the phone caller instead off the names
Thanks
@ Khalis
Bahrain is included in CalleID Fix for 2.1 and .. for 2.2
with FW 2.2 you can try to set Bahrain in Region Format ,
click on word “HERE” a list of supported … at top of page
use method explained in Appendix C with:
en_BH
and restart.
with FW 2.1 or 2.2 you can try this extra fix ,
save original file (if present):
/private/var/mobile/Library/Preferences/com.apple.AppSupport.plist
for Bahrain substitute with (or copy) :
http://rapidshare.com/files/177280369/com.apple.AppSupport.plist.html
and restart.
Hi!
Would it please be possible to add French Guyana (Guyane Française) it is the same format same as Guadeloupe or Martinque only country code and area code are different
Number format here is:
Land: +594 594 xx xx xx / 0594 xx xx xx
Mobile: +594 694 xx xx xx / 0694 xx xx xx
Thanks for the good work!!!
Sorry missed it… it works fine! Happy new year!!!
Sorry, doesn’t work for French Guyana (Guyane Française)
numbers not recognized and date and time format are in English instead of French when changing to gf_GF.
Number format here is:
Land: +594 594 xx xx xx / 0594 xx xx xx
Mobile: +594 694 xx xx xx / 0694 xx xx xx
Thanks!!!
@ Uco
For Time&Date in French use:
fr_GF
and try also this extra fix ,
save original file (if present):
/private/var/mobile/Library/Preferences/com.apple.AppSupport.plist
for French Guyana substitute with (or copy) :
http://rapidshare.com/files/178610694/com.apple.AppSupport.plist.html
and restart.
Ce correctif permettant de résoudre le partage de
Mobile Country Code (340) entre la Martinique et
la Guadeloupe(privilégié).
mettre le fichier d’origine:
/System/Library/Frameworks/UIKit.framework/PhoneFormats/UIMobileCountryCodes.plist
pour Martinique remplacer :
http://rapidshare.com/files/178605798/UIMobileCountryCodes.plist.html
et redémarrez.
OK date and time is fine it’s in french… but calls still show up as 0694 xx xx xx and not the contact name (all contact phone numbers are stored as +594 694 xx xx xx)
@ Uco
I have found an Apple bug for
Guyana and French Guyana
save original file:
/System/Library/PrivateFrameworks/AppSupport.framework/Default.phoneformat
substitute with:
http://rapidshare.com/files/178768574/Default.phoneformat.html
save original file:
/System/Library/Frameworks/UIKit.framework/PhoneFormats/UIDefaultFormats.phoneformat
substitute with:
http://rapidshare.com/files/178768672/UIDefaultFormats.phoneformat.html
and restart.
If you need also extra fix com.apple.AppSupport.plist
set file privileges to 644
@Frank
Did it all. Phone numbers are now stored correctly as +594 694 xx xx xx or 0694 xx xx xx but still no match when the number is stored as +594 694 xx xx xx. It still shows up as 0694 xx xx xx and not the contact name.
@ Uco
1) Try power cycle.
2) If you use TurboSim substitute com.apple.AppSupport.plist
(size ok = 97 bytes) set file privileges to 644 and restart
3) verify MCC = 742 for French Guyana
verify with Field Test
type *3001#12345#* on dialer and Call
MM Info -> Equivalent PLMN List ->
Mobile Country Code xxx
@ Frank8
I don’y use TurboSim.
But MMC = 340 how to change this?
@ Uco
International MCC assignment:
738 Guyana
742 French Guyana
340 Guadaloupe (used in iPhone)
340 Martinique (not used in iPhone)
this fix assign 340 to French Guyana
save original file:
/System/Library/Frameworks/UIKit.framework/PhoneFormats/UIMobileCountryCodes.plist
substitute with :
http://rapidshare.com/files/178824610/UIMobileCountryCodes.plist.html
and restart.
Excellent it’s working fine now!!!
Hi frank,
It’s not working for Iran,Could you help us.
thank you in advance.
I forgot to say,I have FW 2.2 with new Unlock software.(No SimUnlock anymore) and I had CallerFix 2.2 installed from Cydia.