为 Lync 响应组启用呼叫转接
Posted
技术标签:
【中文标题】为 Lync 响应组启用呼叫转接【英文标题】:Enabling call forwarding for Lync response group 【发布时间】:2013-01-10 13:17:35 【问题描述】:当 Lync 响应组收到呼叫时,Lync 服务器不会应用用户呼叫转接选项或同时响铃。
在我看来,SIP 消息中有一个标头,阻止响应组呼叫的呼叫转移。
可以使用 MSPL 脚本或其他方式更改此行为吗?
【问题讨论】:
【参考方案1】:可以使用受信任的服务器应用程序将呼叫转发到响应组。
为响应组的所有成员创建 UserEndpoint 并为来电注册。
收到来电事件时,检查是否来自响应组并转发
e.call.Forward(forwardUri);
以下是检查呼叫是否来自响应组的方法: Detect if incoming call is destined to response group
可以通过注册 UserEndpoint 来接收在线通知来接收用户的呼叫转接选项。在存在通知中有一个路由类别,其中包含转发选项。
【讨论】:
【参考方案2】:套用M. Greenlee on this subject here,响应组对其成员的调用包含两个额外的SIP标头:Ms-Sensitivity
和Ms-Target-Class
。这两个标头使用户的呼叫转移设置被忽略,原因如下:
请记住,忽略呼叫转移的默认行为主要是设计使然:通常您不希望 Response Group 呼叫转到您的手机,原因有几个。首先,根据通过响应组的呼叫类型,您可能不希望被手机上的这些呼叫打断。其次,如果您的手机语音信箱接听了响应组呼叫,例如,响应组服务将认为该呼叫已接听,并且可能不会转到实际可以接听的其他人。
如果您确实想更改此行为,请将MSPL
脚本添加到管道并删除这些标头。可悲的是,MSPL
本身没有删除标头的代码,因此您需要分派到托管应用程序。详细实现见前文。
【讨论】:
【参考方案3】:是的,可以在 MSPL 脚本/服务器应用程序中完成。
Michael Greenlee 有一篇关于这个主题的文章 here。
【讨论】:
以上是关于为 Lync 响应组启用呼叫转接的主要内容,如果未能解决你的问题,请参考以下文章