讓lync客戶端顯示電話號碼等信息

在企業裏面,通常會把員工的信息放在活動目錄內,若是咱們可以處理處理AD裏面的信息,讓它們可以正確的現實在Lync聯繫人的卡片內的話,也就實現了讓用戶點擊呼叫的能力,這樣就方便多了。首先,就像在之前版本同樣,儲存在Active Directory中的電話屬性是RFC3966格式(E.164號碼),咱們還知道Lync要的是E.164的格式,是否是隻有有+號纔是E.164格式呢,非也。咱們在如下采用的是Phone-context的格式,其實Phone-context也是一種E.164的格式,只是被認爲是非全局路由號碼。利用LYNC的號碼規範法則強制在用戶的號碼後面添加phone-context字段,從而實號碼的現規範化並顯示在客戶端。須要注意的是,若是你的Lync部署裏面有國際用戶,那麼就不要採用如下的方法來格式化用戶的號碼,是會出問題的。可是若是你的Lync用戶所有都是國內的話,能夠放心的使用如下的方法。另外若是你的用戶遍及神州,那麼用戶的手機號碼的處理比較複雜了,咱們這裏就不討論手機號碼的處理方式了。如下假設用戶都在一個區域內,也就是手機撥打不用加0。例如: 咱們想讓AD用戶賬戶和Lync同時顯示13381648788這個電話以下圖。

  

 
咱們看到用戶的AD裏面的移動電話號碼是常見的手機號碼,咱們也很是熟悉。若是是標準的E.164格式就應該是+8618612345678,咱們看着反而不是很習慣了。
 
 
咱們能夠查看LYNC使用的規範化法則
 
默認LYNC系統自帶的規範化法則位於以下的位置(默認安裝路徑C:\Program Files\Microsoft Lync Server 2010\Web Components\Address Book Files\Files),能夠打開看看。裏面的正則表達式仍是不少的,所有是微軟默認的。

 

 

 

咱們須要把這個文件拷貝到以下的ABSFiles目錄即共享目錄,這個目錄安裝LYNC的時候設置過。同時要把Sample_等文字刪除。正則表達式

 

 

而後在這個文件內填入下面所示的內容,須要注意的是phone-context須要和Voice Policy裏面的Name一致即表示紅箭頭的地方。這裏咱們比較粗狂了,沒有更多細化,直接一個.*匹配所有號碼,實際應用建議細化一下。

 

還能夠這樣寫服務器

 

 

 

在命令行中運行 Get-CsAddressBookConfigurationide

UseNormalizationRules值應該已經被設置爲True。 測試

執行uadate-CsAddressBook更新地址簿spa

 

服務器端測試一下命令行

 

再登陸客戶端,看到的聯繫人的手機號碼就顯示出來了,這個的格式估計你們會以爲比較親切。直接點擊就能夠呼叫了。orm

 

同時若是咱們打開地址簿文件,咱們會看到如上面所示的內容blog

相關文章
相關標籤/搜索