Lync Server 2010’da Active Directory Senkronizasyon Sorununun Çözümü

Lync Server 2010 ortamlarından sık karşılaştığımız problemlerden biri Active Directorydeki Kullanıcı telefon bilgilerinin Lync Contact Card da gözükmemesidir.

Active Directory de firma telefon bilgili 4001 veya buna benzer bir dahili numara ise, veya formatı 02123554101 gibi bir şey ise Lync Contact kartında bu numarayı göremezsiniz.

Bunun sebebi Lync kendisine gelen senkronizasyon numarasının E.164 formatında olmasını bekler. Bunun haricindeki formatları desteklemez. Bu problemi Active Directoryden gelen numaraların Lync e aktrılmadan Address Book servisinde Normalize ederek çözebiliriz.

Bu normalizasyon aşağıdaki gibi yapılır.

Lync Server da “Share” (Lync Paylaşım klasörü) de “Company_Phone_Number_Normalization_Rules.txt” dosyası Lync Server Web servis dosyaları içerisindeki ABFiles klasöründe oluşturulur.


Resim-1

Bu dosyada aynı Dial -Plan da yaptığımız gibi “xxxx” veya farklı formatlardaki numaraları E.164 formatına çevirebiliriz.

Tabi bu dosya içerisinde Regular Expression ifadeleri kullanmanız gerekir. Regular expression formatı hakkında fikir sahibi değilseniz bu işlemi Dial-Plan veya Trunk Configuration daki sihirbazlardan yardım alarak yapabilirsiniz.

Örnek vermek gerekirse 02123554101 gibi DID ye sahip olan bir kullanıcının numarası Active Directory e 4001 gibi girilmişse ve siz bunu o kullanıcının Contact Card ında +902123554001 gibi göstermek istiyorsanız aşağıdaki gibi gerekli normalizasyon kuralını Dial Plan penceresinden yardım alarak text dosyasına girebilirsiniz.


Resim-2


Resim-3

Bu işlemden sonra tek yapmanız gereken Update-CSAddressbook komutunu çalıştırmaktır.


Resim-4

Addressbook güncellemesinide yaptıktan sonra, aşağıdaki gibi numaranın düzgün bir şekilde geldiğini görebilirsiniz.


Resim-5

Herkese iyi çalışmalar;

Bu konuyla ilgili sorularınızı  alt kısımda bulunan yorumlar alanını kullanarak sorabilirsiniz.

Referanslar

https://www.mshowto.org

Yazı gezinmesi

Mobil sürümden çık