And I go a bit further. For instance, here in Brazil you must dial a long distance carrier code to call one in a different area of yours. To exemplify:
Code:
0 14 41 3333-3333
| | | +---> Phone number
| | +---> Area code
| +---> Carrier code
+---> Long distance code
(the number above *is* valid, and is from a yellow -- orange, actually -- cab central, lol)
Our carrier codes varies as 14, 15, 21, 23, etc.
If you do not type carrier code, carriers may be "smart" enough to add one for you -- they usually have an option to enable/disable this feature on your SIM Card menu --, but by specifying one, CallerID for numbers YOU dialed is gone.
So what I found to workaround this is to modify PhoneNumberTemplates.plist -- under BR key, as I am calling from inside Brazil, but still using my phone with US settings -- and add all carrier codes together with long distance code.
Ended up with something like
plist entry removed - see above
Sounds "stupid" but my Caller ID is properly working when I dial using any long distance/international using whatever carrier I wish.
Bookmarks