
They are listed in the text file: ‘\ServerLyncShare1-WebServices-1ABFiles0000000-0000-0000-0000-0000000000000000000-0000-0000-0000-000000000000Invalid_AD_Phone_Numbers.txt’ Cause: One or more phone number attributes in Active Directory contained text that could not be normalized. One or more phone numbers failed to normalize. Check your Lync eventviewer for information or errors regarding the Lync Address Book Server, filter on LS Address Book Server. Numbers not being translated correctly are placed in the tenant directory in a file called Invalid_AD_Phone_Numbers.txt. When the process starts, it uses the company_phone_number_normalization_rules.txt to translate telephone numbers to E.164 format. Remember that this file will translate all numbers, even numbers that are already in E.164 format if rules are applicable, like the msRTCSIPLine attribute. The text file is used when it’s placed in the ABFiles directory. The address book files are generated by default each day at 1:30 AM. In this subdirectory you’ll find all *.lsabs and *.dabs files which your clients will download. This attribute stores the unique identifier of the tenant. When you’re in a single tenant Lync configuration you’ll only find the tenant directory 00000000-0000-0000-0000-000000000000, which is the default for the msRTCSIP-TenantId attribute in AD. In this share you’ll find the following subfolder: \ServerLyncShare1-WebServices-1ABFiles. These files are generated by the Front End with the Address Book Server task and stored in the Lync file share defined in your topology. The next step is to create the actual address book files. Information of your users, contacts and groups is now in the Lync database. To retrieve how often this is done or find more settings, use Get-CsUserReplicatorConfiguration. In Lync 2013 this process runs at a configured interval. Set-CsUserReplicatorConfiguration -Identity global -ADDomainNamingContextList previous versions of Lync it’s still imperative to use the Update-CSUserDatabase powershell command. Set-CsUserReplicatorConfiguration -Identity global -ADDomainNamingContextList Remove domain Use the following commands: # Add domains If there are some domains that you don’t want to replicate to the Lync Address Book, use the ADDomainNamingContextList parameter (Set-CsUserReplicatorConfiguration) to add only the domains you want to synchronize. After changing the AbAttribute table, make sure you run Update-CSAddressBook to regenerate the address book.īy default all domains that are found will be replicated and will be replicated alphabetically from A to Z. For more information regarding the attributes and flags see: Administering the Address Book Service, Lync 2013. You can control the AbAttribute table by using the ABSConfig.exe tool ( Lync 2013 Resource Kit). This flag determines what happens with translation between AD and the AbUserEntry table or, if a certain AD attribute is present, to include or exclude the user from adding it to the AbUserEntry table. With each attribute a flag is also present. If this table is empty the User Replicator will skip the AbUserEntry filling process (no users in the Lync Address Book). What kind of data is placed in the column is defined by the entries in the AbAttribute table. The table AbUserEntry is used to store this information and it contains two colums, one for the UserGUID and one for all the UserData. This information is retrieved from AD by the User Replicator and placed in the user database into the RTCab database. Information about your Users, Contacts and Groups is stored in Active Directory (AD).
