My Server is Lync 2013, Exchange is 2010 SP3. I'm also running 2012 Domain Controllers. The Lync 2013 install is migrated from 2010.
I have a myriad of users who have moved departments and thus have a new, or altered phone number, but for some reason the contact cards in all of my Lync 2010/2013 clients and Outlook 2010/2013 are showing phone numbers that no longer exist in Active Directory.
If the Lync client is closed the Outlook Contact card does not show these "phantom" numbers:
But if the client is open the contact card has a number that doesn't exist in any field in Active Directory (I checked twice):
Suggestions? I have many users displaying phantom numbers in Contact Cards. My normalization rules are working correctly (no errors), and synchronization seems to be working as expected. I have also run debug-csaddressbookreplication with verifyreplication on a problem user and it succeeds. I've also double-checked the attribute values and this phantom phone number does not exist.
Is it possible that the 2010 Contacts migrated from the old server contain these phantom entries, is there a way to clear this information out and start fresh if need be?
Have you looked at the Outlook Client? Sounds mad but in my experience I have seen issues where the Outlook Client has old information about a number, photo etc.. and gives strange results. Like the one below I blogged about (Lync 2010 Client against Lync 2010 SE)
Delete the Contact, fixed the issue for me.
It's not the Outlook client. The information is definitely coming from the Lync databases. When Lync is closed all contact information is correct. When Lync is open the Lync/Outlook integration updates contact info from Lync and the contact cards in Outlook show incorrect info. (The contact cards from within Lync show the incorrect information as well.)
The incorrect information no longer exists in Active Directory, so there must be old information in the Lync Address book database.
anyone got the solution? we are also facing same problem.
there are few users who shows work number when its not there in AD or lync. dont know where that number is coming from. and strange part is that number only comes when lync is started. when lync is not running outlook contact card does not show the number. did you get any answer from MS ?
Cloud and Unified Solution Specialist..
I actually found a bit of a solution without going to MS for support.
I haven't done this for all users yet, but I tested this solution on two users last week.
- I removed the problem users from the Lync pool via the Lync console.
- I then ran update-csaddressbook and waited the requisite time for a full address book sync to complete.
- I then added the user back into the pool and ran another update-csaddressbook.
The contact details were refreshed and updated correctly. It appears that this was the only way to force-remove the legacy address and phone number information from the problem users I tested on as the problem users were added back in as a "new" user.
Hopefully this solution works for you too.
Did you manage to resolve this issue. I have recently completed a migration 2010 to 2013 standard edition migration without issue - but I have a number of users that have old numbers appearing in their contact cards and in the lync call menu for said users. These numbers do not exist anywhere in the environment, either client, exchange, or lync side. I agree with the assumption that this must be something to do with the Lync AB.
Any help would be appreciated,
we had exactly same problem, number was nowhere in AD or Exchange or Lync.
deleting user, updating address book force by powershell, make sure it works, check event viewer.
then create user and re-update the address book.
to check if its working - delete lync address book and force outlook to download new address book.
After following all the steps - it worked for me. number not appearing now :)
hope it helps
Cloud and Unified Solution Specialist..
Thanks for the info. I'd like to hold off on nuking my users in favour of finding a fix, the environment is quite mature and I don't think users will be particularly impressed if i obliterate their user data.
Would I be able to interogate things like work number by attaching to the rtc instance with management studio express and stripping them out from there?