让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

相关文章
相关标签/搜索