Lync 客户端 SDK PSTN 呼叫

Posted

技术标签:

【中文标题】Lync 客户端 SDK PSTN 呼叫【英文标题】:Lync Client SDK PSTN Calling 【发布时间】:2016-08-01 14:09:07 【问题描述】:

我正在使用 Lync Client SDK 2013,通过 C# 程序与 Skype for Business 进行通信。

但是,我在 SDK 文档中找不到任何关于如何使用 SDK 进行 PSTN 呼叫的参考资料。

这可能吗?一个简短的 C# 代码示例会很有用。

【问题讨论】:

【参考方案1】:

您使用"tel:" URI 来表示您想要拨打的号码,而不是 sip URI。您使用的号码取决于您的 Lync Server 的拨号计划设置。如果您想避免拨号计划问题,请坚持使用E164 格式的号码,它适用于任何地方的任何 Lync Server 上的任何号码。

使用 Lync 客户端拨号与使用普通 sip uri 相同,只是您使用的是 tel 格式的 uri:

    var participantUri = new List<string>  "tel:+6491234567" ;
    var automation = LyncClient.GetAutomation();
    automation.BeginStartConversation(AutomationModalities.Audio, participantUri, null, ar =>
        
            automation.EndStartConversation(ar);
        , null);

注意:没有错误检查,BeginStartConversation / EndStartConversation 调用可以通过多种不同的方式/样式完成。

【讨论】:

以上是关于Lync 客户端 SDK PSTN 呼叫的主要内容,如果未能解决你的问题,请参考以下文章

Lync SDK 已初始化

无法使用 ucma 5.0 从 pstn 转入呼入电话

Skype for business server 2015和PSTN集成后,无法完成呼叫

Lync 2010 UCMA 3.0 SDK - 呼叫转移

检索 Lync 客户端的呼叫转接(路由)规则

Lync 2013 客户端,当 2 个传入 AV 呼叫时,ExtensibilityWindow 未打开