1

我们正在运行带有 EnterpriseVoice 的 Skype For Business 2015,并希望允许将通过响应组队列的呼叫转发到移动电话。我们开发了一个小型应用程序/服务,通过根据文档替换 SIP 标头名称和值来促进这一点

http://blog.greenl.ee/2011/12/30/modifying-sip-headers-managed-sip-application-api/ http://blog.greenl.ee/2013/12/16/response-groups-呼叫转移/ .

替换似乎完美无缺,但 Skype 服务器仍将呼叫识别为“团队呼叫”并且不执行同时响铃或转接。我们怀疑我们替换了错误的标题详细信息,或者只是 S4B 将呼叫识别为个人呼叫所需的几个之一。

任何人都可以阐明有关此问题的 Skype 逻辑吗?哪些标头控制个人/团队呼叫标识?什么是正确的名称/值对来替换和替换什么?

已经有关于此的类似帖子,但不是关于 Lync 为 Lync 响应组启用呼叫转移

4

1 回答 1

2

您在这里谈论两个不同的概念:

  1. 呼叫转移控制

如链接问题所述,如果禁用呼叫转移,则控制标头Ms-SensitivityMs-Target-Class

因此,如果您想禁用呼叫转移到任何呼叫,您可以添加:

request.AllHeaders.Add(new Header(Header.StandardHeaderType.MSTargetClass, "Secondary"));

或者

request.AllHeaders.Add(new Header("ms-sensitivity", "Private-no-diversion"));

您将禁用呼叫转移。

如果要启用呼叫转移,请删除标题(根据 Greenlee 博客文章)。

  1. Lync 客户呼叫演示文稿

这由History-Infoms-retarget-reason标头中的参数控制。

对于响应组呼叫,使用 的值acd

显示的值Call For可以是:

  • acd- 显示Call For和排除呼叫建立后要转移的呼叫。
  • delegation- 显示Call For

如果要删除Call For显示,则需要删除History-Info标题。

显示Transferred ByReferred-By标题控制。

如果要控制名称显示在Call ForTransferred By显示中,则不能从 SIP 消息中。lync 客户端从 sip 地址查找并显示来自 lync 联系人的信息。如果没有 lync 联系人,它只会显示 sip 地址。

于 2015-12-02T18:06:28.777 回答