“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. Here a list of supported countries. You can install CallerID Fix Collection from the Localization category of the Installer 4 throught the iSpazio Repository: http://repo.neolinus.org/ispazio


Developers
MiniContest
Themes
Sources / Repository
Boot Logos
vWallpaper




















































carlo, it still does not work on argentina. I tryed the convinations and it just recognize caller id if on sms i save numbers with +54911 before the eight numbers and on calls just 11 before the eight numbers.
thanks for all.
FED from Argentina
Please include Macao in new release, thanks! Most Macao users set the regional setting as “Hong Kong SAR” since “Chinese > Macao SAR” shows Chinese character in Calendar. But both settings not working at all. Need a fix.
Hi, still does not work in Ecuador either.
Calls are fine but the sms still show the number instead of the name of the sender.
Thanks and please keep working
The fix actually don’t works if you use a SIM adapter to unlock .
Generally SIM adapters use a fake code 001 instead of your country code.
So you need to edit a file: /System/Library/Frameworks/UIKit.framework/PhoneFormats/UIMobileCountryCodes.plist
You must add an entry to simulate that SIM is of your country:
001
xx
with instead of xx the identifier of your country (see list of supported countries) Argentina = ar , Ecuador = ec ….
In Ecuador, SMS ID works fine when SMS received is from another carrier. If SMS received from same carried, SMS ID is not displayed correctly.
Any thoughts on this?
@ JFCH
You don’t use a sim adapter ?
All numbers are long 9 : +593 12 3456789 ?
you save the number as 012 3456789 or +593 12 3456789 ?
For who travel internationally or use a SIM adapter
and want save contact numbers without prefix :
There is an application in CYDIA , in TWEAKS section ,
named “Net.-Local Number Format” , who tell
to the phone to use the MCC code of the ACTUAL
Country/Network instead of SIM code.
I can’t test it from Italy , can anyone ….
Please include support for United Arab Emirates (UAE) and Dubai to be specific. Do please note that they have a strange way to denote phone numbers here (which might be a nice challenge) - here is an example,
mobile –> +971-50-555-1212
landline –> +971- 4-555-1212 (yup, one digit less)
landlines city (or emirate) prefix is something along the lines of,
2 - abu dhabi
4 - dubai
6 - sharjah
etc. If the ‘971′ isn’t included then the numbers would be,
mobile –> 050-555-1212
landline –> 04-555-1212
Thanks.
Hi, Frank, no I’m not using a SIM adapter in Ecuador.
Like JFCH has said before, if the message is from another carrier (Movistar) you get the SMS ID right, if the SMS is from the same carrier (Porta) the ID only shows the number of the sender is this format:
+593XXXXXXXX
Thanks
@ cruzed
+593xxxxxxxx number length = 8 this is the problem !!
actual setting for Ecuador is only 9 (2+7)
I will add 8 (2+6) on next release
but first I want to see what happens with iPhone version 2.1.0
NUMBER FORMAT FIX
“formatting” is the automatic insertion of spaces (or other chars)
to separate prefix from number or groups of numbers.
For those who find his country on “region format” list
numbers with or without international prefix are both formatted ,
otherwise numbers without international prefix are formatted
with the the rule of the country chosen in the list .
Hi Frank8,
In NIGER, the incoming call is XXXXXXXX and for SMS it’s +227XXXXXXXX. CallerID did not reconize contact on Incall if registered on +227XXXXXXXX OR incomming Sms if registered on XXXXXXXX.
Please tell me how to do or insert my country in your app.
Thanks.
Dear Frank8:
I really needed your help here I am in Macao SAR and the CallID fix 1.0.1 have not include Macao SAR in the list yet. I am using 2G iPhone on 2.0.2, here is our tel number format in Macao SAR “+853XXXXXXXX” and “XXXXXXXX” just eight digits for both landline and mobile/cell phone number. Please add the format in the next version of the CallID fix or please tell me how can I change/add the call ID format to my iPhone I really need this!
THank you,
Billy
Hi Frank8,
Another request for support of “last X digit matching”, which would be the ideal solution to my colleagues and I who travel extensively internationally and change sims all the time.
@ grivera
please try “Net.-Local Number Format” (see previous post)
and let me know .
@ MacaoBilly
Macao should be supported by Apple in 2.1.0 , otherwise …
CallerID Fix Collection Roadmap
next release 1.0.2 in september :
Macao (mo;853,00,”",3,5)(+853 ########) added
Ecuador (ec;593,00,0,2,6;593,00,0,2,7) fixed
UAE-Dubai (+971 5# ### #### , +971 # ### ####) added
Niger (ne;227,00,”",0,8)(+227 ########) added
and more …
Thanks Frank,
The “Net.-Local Number Format” is interesting and would probably resolve little or some of our matching problems.
What globe-trotters like us are really looking for is a very simple “set once and forget” solution for matching the last X numbers of an incoming phone number. We would just set X to something like 8 and forget all about this formatting, region and localization madness.
Perhaps this feature could be integrated into the current solution where the “last x digit matching” would be an optional fallback matching algorithm if all else above it fails.
Thanks for listening. Also, thanks for such a valuable contribution!
Thanks a lot Frank8.
Waiting for the upload.
Your are the best.
Cypher1607
Hope the 1.0.2 release asap! Thx Frank8!
Hi Frank8, Installed the last release but the problem persists.
The caller ID is find but the SMS still shows the number of the sender in this format:
+593 xx xxxxxx
Thanks for all the work
@ grivera
Your idea of reversing the problem is brilliant
but without source code is difficult for me to
make a change so deep to matching algorithm.
@ cruzed
“last” release is always 1.0.1 you must wait 1.0.2
I was able to fix the problem in Ecuador by editing the PhoneNumberTemplates file manually following the instructions putting a 6 instead of seven on the last item.
please include Serbia. Thanks
please include ANGOLA. our format is
+244123456789
Thanks
Please include Romania. Thanks!
not found in installer after upgrading iphone to v 2.1 ..
need some help here ..
@ D@rk$!de
Verify presence of Community Source
in Installed Packages
Today new release 1.0.2 !!!!!
hey frank,
i’m having some problems here in Hong kong. Usually when people receive sms they get the numbers +852XXXXXXXX but in my case i get it without the ‘+’. I tried a few solutions but the numbers still won’t match with my contacts. need help
@ bjlm
Try a SIM of another carrier-provider
if ‘+’ is not displayed may not be sent
Please add Kuwait +965
@ Rakan
Kuwait +965 was added in first version
Hey Frank8,
Thanks for this great app, however, I’ve noticed that my Contacts and SMS now take several seconds to load. Do you know how I can uninstall the CallerID Fix Collection?
Thanks for your help and guidance!
Hi Frank8,
I’m using 2.1 firmware and a SIM adapter. I wanted to add the key in the UIMobileCountryCodes.plist, but I cannot add it because it seems that this file has a different format on my phone. I cannot just add a key or any other type of string, because the structure of the present file is kind of encrypted. Do you know about this issue?
I would really like to fix my caller ID problem…
Thanks for any help in advance!!
David
Please include support for Saudi Arabia (SA). Do please note that they have a strange way to denote phone numbers here (which might be a nice challenge) - here is an example,
mobile –> +966-56-555-1212
mobile –> +966-55-555-1212
landline –> +966- 2-555-1212 (yup, one digit less)
landlines city (or saudi arabia itisalat) prefix is something along the lines of,
2 - Jeddah
4 - Riyadh
6 - Khobar
etc. If the ‘966′ isn’t included then the numbers would be,
mobile –> 056-555-1212
or
mobile –> 055-555-1212
landline –> 02-555-1212
Thanks in advanced and best regards.
Dear Sir,
I am using CallerID Fix Collection 1.1.1 and FW:2.1 and country(HK)
I get some SMS with +852 XXXXXXXX, +852 XXXX XXXX, 852XXXXXXXX are still can’t supported.
and get some call from china +86 137 25858912, but the no. of 13725858912 is already save in conact list by someone.
Thanks for your help!
Is there nobody who experiences the same problem?
pls help
============
Hi Frank8,
I’m using 2.1 firmware and a SIM adapter. I wanted to add the key in the UIMobileCountryCodes.plist, but I cannot add it because it seems that this file has a different format on my phone. I cannot just add a key or any other type of string, because the structure of the present file is kind of encrypted. Do you know about this issue?
I would really like to fix my caller ID problem…
Thanks for any help in advance!!
David
Hi,
Have tried to get this working on a few iPhones in Sri Lanka, but it’s not working unfortunately, when a call comes through the number comes up and not the name. All numbers have been stored with the +94 prefix.
Any ideas?
RV
Please add Curacao, netherlands antilles
+599 9 XXXXXXX
@ Sem
This post is for version 1.0.1
now we are at 1.1.4
including Netherland Antilles
(if you don’t use sim unlock adapter)
Please add support for Tajikistan (TJ).
Here are the formats:
mobile:
+992(XX)XXX-XX-XX
+992(918)XX-XX-XX
landline:
+992(XX)XXX-XX-XX
@ Abram
Ok for next release (1.1.5)
plz can u add support for lebanon +961
thank u
Hi.
After instaling firmware 2.2, CallerID Fix… do not work. Wot’a wrong?
@desh: same here. After the 2.2 upgrade, CallerID Fix does not work…
@ desh and seboush
Actual Fix is for 2.1 only
I am workinkg to CallerID Fix for 2.2
and Format Fix for 2.2