当Lync响应组收到呼叫时,Lync服务器不会应用用户呼叫转接选项或同时响铃。
在我看来,SIP消息中有一个标题,阻止响应组呼叫的呼叫转发。
可以使用MSPL脚本或其他方式更改此行为吗?
答案 0 :(得分:1)
可以使用受信任的服务器应用程序转发对响应组的呼叫。
为响应组的所有成员创建UserEndpoint,并为传入呼叫注册它们。
收到来电事件时,请检查是否来自响应组并转发
e.call.Forward(forwardUri);
以下是检查呼叫是否来自响应组的方法: Detect if incoming call is destined to response group
通过注册UserEndpoint以接收在线状态通知,可以接收用户的呼叫转移选项。在状态通知中有一个路由类别,其中包含转发选项。
答案 1 :(得分:1)
要解释M. Greenlee on this subject here,从响应组到其成员的呼叫包含两个额外的SIP标头:Ms-Sensitivity
和Ms-Target-Class
。这两个标题使得用户的呼叫转移设置被忽略,原因如下:
请记住,忽略呼叫转移的默认行为主要是设计:出于几个原因,通常您不希望响应组呼叫转到您的手机。首先,根据通过响应组的呼叫类型,您可能不希望被手机上的这些呼叫打断。其次,如果响应组呼叫被您的手机语音邮件接听,例如,响应组服务将认为该呼叫已应答,并且可能不会发送给实际可以接听的其他人。
如果您确实想要更改此行为,请向管道添加MSPL
脚本并删除这些标头。遗憾的是,MSPL
本身没有删除标头的代码,因此您需要调度到托管应用程序。有关详细实施,请参阅前面提到的帖子。
答案 2 :(得分:0)
是的,可以在MSPL脚本/服务器应用程序中完成。
Michael Greenlee有一篇关于这个主题的文章here。