I would like an update on this too. All my formatting even for US numbers has gone, I am in India and those numbers seem fine.
a) Seems that the decompose number routines have changed. They seems to be a bit more sophisticated now, and not so dumb (AT&T style).
b) They finally made all the matches in MobilePhone the same. Previously the dialpad used a different set of parameters for the match (precise match only, not the loose match).
So now I can match things like:
041 and 021 are carrier select codes (NDD).
It is really different on 2.2.
I actually use the 2.1 file right now on 2.2 and everything works fine.
CallerID recognition is done via Default.phoneformat in System/Library/Frameworks/UIKit.framework/PhoneFormat
Frank8, have a look please!
So no fix yet?
I noticed something.
If I dial a number or I get a msg and the number that sent the msg or I called is of the format : +961 3xxxxxx then caller ID (mostly name matching) doesn't work.
I don't care about formatting the number. I use US virgin Island's format.
I want the thing to match.
I don't want to, when I get a msg, search my contacts to see who that is.
Humm..... a wild guess: the phoneformat file can be used to determine the max lenght of the numbers in each country. Then the new number-to-name matching can now be using the x-leftmost digits match, like all other cell phone manufacturers.
There is strong evidence of this fact, based on my experience with the set of rules for Brazil:
a) They have changed something in the processing of the NDD/IDD in the phoneformat files (the extra "00").
b) in the Brazil file, after the total length for the number, there is now the size of the area code prefix. This is used to determine the size of the local part of the number, and therefore the size of "X" for the X-leftmost number match
c) when I added the rules for 0300/0800/0900, the match changed and now it requires one more digit. I need to fix the new rules to have them report the right size (in this case 8).
I will try modifying the rules and will post the results.
One thing I'm almost sure: it's now really x-leftmost (yeah) and the control is with the Default.phoneformat file in the AppSupport file.
How "X" is determined? I'm trying to figure out.
Last edited by aviegas; 11-25-2008 at 02:25 AM.
one used for number formatting:
and the other used for Caller ID:
duplicate file for Pakistan , rename as Default.phoneformat and substitute in
Everything is back...It works...Amazing...Thanks so much Frank8 Well Done....