Skype for Business-响应组SIP标头 [英] Skype for Business - Response group SIP headers

查看:10
本文介绍了Skype for Business-响应组SIP标头的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我们正在使用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-call-forwarding/

替换方案似乎工作得无懈可击,但Skype服务器仍将该呼叫识别为"团队呼叫",不会同时振铃或前转。 我们怀疑,我们替换了错误的报头详细信息,或者只是S4B将呼叫识别为个人呼叫所需的几个详细信息之一。

有人能解释一下Skype在这方面的逻辑吗? 哪些标头控制个人/团队呼叫标识? 要替换的正确名称/值对是什么?

已经有一篇关于这方面的类似帖子,但不是关于Lync的 Enabling call forwarding for Lync response group

推荐答案

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

  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博客post)。

  1. Lync客户端电话演示

这由History-Info头中的ms-retarget-reason参数控制。

for Response Group Call使用值acd

显示Call For的值可以是:

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

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

Transferred By显示由Referred-By标题控制。

如果您希望控制Call ForTransferred By显示中的名称显示,则不能从SIP消息中进行控制。Lync客户端从SIP地址查找并显示来自Lync联系人的信息。如果没有Lync联系人,它将仅显示sip地址。

这篇关于Skype for Business-响应组SIP标头的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆