I have been experiencing this annoying & stressful bug for a couple of weeks now, since the late betas of iOS 5. I'm writing this post in order to find more people Worldwide, who are experiencing the same and exchange some ideas and thoughts in order to, eventually, find a solution. Please leave your comment below.
Summary: Incoming calls show up only as phone numbers, not with the caller's name.
Steps to Reproduce:
1) On your iPhone, save a person's phone number in contacts with the country's dialing code in front (+ZZZ-XX-YYYYYYY, where +ZZZ is the country code, XX is the carrier, YYYYYYY is the person's phone number);
2) Make a call from that person's device/number to your iPhone;
3) On your iPhone, while ringing, shows the above number without +ZZZ and without the person's name.
Expected Results: No matter how the number is saved (as +ZZZ-XX-YYYYYYY or simply as XX-YYYYYYY) the caller ID should always show up, as in previous iOS editions.
Actual Results: Caller ID does not work as expected and as in previous iOS versions.
Notes: When I receive voice calls, the number comes in without the country dialing code in front, simply appears as XX-YYYYYYY (where the XX is the carrier code and YYYYYYY is the phone number) and the caller's name does not appear. In my address book all my contact's telephone numbers are preceded with the corresponding country dialing code, because i travel a lot. If I delete the country code from a contact's phone number, and that number calls me, then the person's name appears.
On the other hand, SMS's are OK, i.e. the Caller ID is linked to the phone number and shows up (because SMS's are receiver with the country dialing code in front of the phone number, p.ex. +244-XX-YYYYYYY)
I'm am in Angola (country code +244) using iPhone 4S, iOS 5, carrier: UNITEL (92).
It has something to do with the Carrier Settings Update as in iTunes i get the error message 1630 which states that: "iTunes could not check for un update to the carrier for your iPhone. An unknown error occurred (1630)."
For some reason, iOS 5 is trying to match the number "as it is" instead of considering ONLY the last 9 digits.
UPDATE: Well, let's see - I have been reporting this in Dev Forum as well as over at Bug Reporter since Beta 4 of iOS 5 and yet this wasn't fixed when released to public. Now I'm updating to iOS 5.0.1 Beta today! Let's see if it is still a problem. Hope not! Will keep you posted.