为Lync响应组启用呼叫转发

时间:2013-01-10 13:17:35

标签: lync

当Lync响应组收到呼叫时,Lync服务器不会应用用户呼叫转接选项或同时响铃。

在我看来,SIP消息中有一个标题,阻止响应组呼叫的呼叫转发。

可以使用MSPL脚本或其他方式更改此行为吗?

3 个答案:

答案 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-SensitivityMs-Target-Class。这两个标题使得用户的呼叫转移设置被忽略,原因如下:

  

请记住,忽略呼叫转移的默认行为主要是设计:出于几个原因,通常您不希望响应组呼叫转到您的手机。首先,根据通过响应组的呼叫类型,您可能不希望被手机上的这些呼叫打断。其次,如果响应组呼叫被您的手机语音邮件接听,例如,响应组服务将认为该呼叫已应答,并且可能不会发送给实际可以接听的其他人。

如果您确实想要更改此行为,请向管道添加MSPL脚本并删除这些标头。遗憾的是,MSPL本身没有删除标头的代码,因此您需要调度到托管应用程序。有关详细实施,请参阅前面提到的帖子。

答案 2 :(得分:0)

是的,可以在MSPL脚本/服务器应用程序中完成。

Michael Greenlee有一篇关于这个主题的文章here