Apple Event: May 7th at 7 am PT

Looks like no one’s replied in a while. To start the conversation again, simply ask a new question.

iMessage not displaying international dialling code instead of contact name

Hi,


I am having a problem with messages on my MacBook Pro and I was wondering if anyone can provide any advice?


Firstly if I try to send a new message to a contact from my Macbook it says message not delivered then I click on why and it says "<Phone number> (contacts) is not registered with iMessage"


If I send it from my iPhone it sends no problem and shows up on my MacBook Pro almost instantly but instead of displaying a contact name it will show a phone number with +44 prefixing it. However it will also display that contacts photo next to it... suggesting that it knows there is a link between the phone number and the contact. (On my phone everything is working as it should be and it still displays contact name)


If the phone number is saved using the +44 prefix (I am from the UK) then I don't seem to have a problem and it works as it is supposed to.


Couple of things I have tried already to fix it:

I have made sure I am using the same iCloud account for contacts on phone and Mac. As well as iMessage account.

My country code / language is set to the United Kingdom, I even tried changing it and changing it back.

I have logged out and back of iCloud and iMessage on both phone and computer.


This has only been a problem since I reinstalled the Sierra operating system the other day. Before that everything was working fine. Any suggestions would be greatly appreciated as I feel like I have tried most things now but I am sure there is an obvious answer glaring me in the face...


Many thanks in advance.

MacBook Pro with Retina display, macOS Sierra (10.12.4)

Posted on Apr 27, 2017 10:10 AM

Reply
49 replies

Oct 16, 2017 1:55 PM in response to Keith-Scotland

Hi,


This is a User to User forum.

Whilst the Hosts (moderators) are paid for by Apple they only monitor the threads for rule breaks and other items that people who have got to Level to can report posts for (mostly misplaced items and the like)


There are also Community Specialists that will pick up on any first post that is left more then 24 hours.

Basically it seems if faster areas that might be when the post has dropped off the "front" page as it were.

They only point to help Documents published by Apple.


Feedback is the only way you enter into any form of informing Apple.

Of course you are also in this Thread Re: Number is not registered with iMessage.

I have posted a link to an AppleScript there for you.



User uploaded file

9:55 pm Monday; October 16, 2017


 iMac 2.5Ghz i5 2011 (Sierra)
 G4/1GhzDual MDD (Leopard 10.5.8)
 MacBookPro 2Gb (Snow Leopard 10.6.8)
 Mac OS X (10.6.8),
 iPhone 6 iOS 11.x and an iPad (2)

Apr 28, 2017 1:00 AM in response to Ralph-Johns-UK

Hi Ralph,


Thank you for your swift and detailed response.


I have tried the measures you suggested but to no avail I am afraid, all the contacts shown on my iPhone start without country code except the ones I specifically entered or saved as +44. My number written at the top of my contact list on my iPhone displays with country code but when I click into my contact card it shows without the country code.


All the time zones are set to automatic at the moment which is displaying the correct location, however to be accurate I did manually enter where I live but it didn't make a difference.


I only had two accounts showing contacts on my phone, one for iCloud and one for exchange. I had the same on my Mac, except I also have an "on my Mac" contacts list on my Mac which is empty except for Apple and a contact card for me. I have since turned off the exchange contact sync on both phone and Mac as there were no contacts saved there of consequence anyway. But it has also made no difference.


The Mac was set to send using Apple ID rather than number but only because I tried changing it before posting here in an attempt to get it to work. I have since changed it back and logged out and in again.


I did change the way the contacts are listed to the same on the contact cards, e.g show nicknames, using short names as first name and show first before last name. But that has not helped either 😟


Thanks,

May 11, 2017 7:47 AM in response to Dakinmd

Has anyone managed to figure this out?


I have exactly the same issue after rebuilding one of my MacBooks (2016 MBPr). Interestingly my other MacBook (2012 MBPr) - which is also running the latest Sierra build (10.12.4) works fine still, as does my iPhone, iPad. My Apple Watch is displaying the same buggy behaviour though?


I have tried all of the usual, sign out of iCloud on all devices, hard resets etc. etc. even rebuilt my 2016 MBPr a second time to make sure.


Messed about with region settings, as yet nothing seems to fix.


It would appear to be something to do with interpreting the country code as if I update a contact card to include the +44 all works as expected. Not a viable solution as I have c.500 contacts!


I have replicated the build of my 2012 machine onto the 2016 machine and still the issue persists... very strange, and quite frustrating.

Jun 11, 2017 2:25 AM in response to gazbeirne

I've got this issue too, on my 2016 MacBook Pro with touch bar. I have an iMac and a couple of older MacBook Pros they are all running Sierra but it's only an issue on the new MBP. I have contacted Apple's help desk via phone with no luck. I have also done the live chat with Apple, they escalated the issue and I started speaking to one of the higher level tech person. He took screen shots, screen recordings etc. my issue was being sent to Apple technicians for further investigation. The Apple support guy was very helpful and would contact me every couple of days with updates, no solutions just wanted to tell me what was being done to assist in solving the issue, and then he stopped contacting me, no longer returns emails etc. so there has been no solution provided by Apple.


The issue with mine even prevents me sending iMessages to anybody unless I add the international code onto the number also. I am hoping High Sierra will offer a solution with Messages syncing over iCloud.

Jun 15, 2017 5:10 PM in response to Dakinmd

I have had the same problem also and I think question should be "iMessage not displaying international dialling code instead of contact name"


I set up a new Macbook pro a month ago, signed in to iCloud, contacts all synced correctly.


Open up messages and all messages show up with the country code and phone number except the contacts which actually have the country code stored in them. I also can't send to any contacts/numbers that don't have country code. The way only way I can see to fix this is to go through the entire address book and add country code to all phone numbers...


My old Macbook air which is up to date (i.e. Sierra) shows all contacts correctly in messages.

Jul 24, 2017 6:06 PM in response to thelogger

I also have this issue. Brand new 2017 imac. And not just that, but my 2015 macbook pro I recently made a new user on for myself. My wifes profile is fine, but my new profile has the issue with country codes showing and if you dont add the country code in Messages it will error and say "this contact is not registered with icloud". Of course our phones are fine.


Both macs on 10.12.5. Apple, help?

Jul 27, 2017 5:15 PM in response to Ralph-Johns-UK

Removing the plist files was one of the first steps I took, but to no avail due to the reasons you have mentioned.


Sorry I should have said- I meant when I did a factory reinstallation of Sierra I moved from 10.12.6 -> 10.12.6, so I'm just a bit confused as to how installing exactly the same OS could have caused a change in how iMessage functions.

Thanks

Jul 28, 2017 2:20 PM in response to Dakinmd

So an update, we have 2 MacBook Pro models with touchbar, one late 2016 plus a new model. They are BOTH on the same 10.12.6 release, one is mine, the other is the wife’. We both have iPhone, 7 and a 7 plus, her MacBook (late 2016) does not have this issue whereas mine does! Go figure. Today as a stop gap I put +44 in front of all the mobile n7mbers in my contacts. My wife on the other hand has changed nothing. Personally I think it’s something wrong on the Apple servers?

Aug 12, 2017 9:13 PM in response to Dakinmd

Hi there,


Sorry I can't offer much help but I'm having this exact same issue in Sydney, Australia. I have tried all the same things you have, and well as re-installing the OS and also trying it on various computers. It appears to be a Sierra thing, and results vary from computer to computer.


@Ralph Johns seems to have offered some helpful advice but unfortunately nothing has resolved this issue. I would certainly be interested in reading anyone else's experience and finding a fix.


Thanks

Aug 13, 2017 2:31 PM in response to Lord Stigs

Something I forgot to add—it appears that those numbers without the country code appear as the full number (with the country code, and without the contact name) when replying to a message. So for example, if I send an iMessage to a contact from my iPhone (to their phone number, without the country code), that message (and their reply) appears on Messages on the Mac, but displays as their full number (with country code), not their contact name. But I can still use features such as Find my Friends to locate them, and their picture displays their initials! So very frustrating as it appears the data is "there" but not there.

iMessage not displaying international dialling code instead of contact name

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple ID.