Lync 客户端 SDK PSTN 呼叫

Lync Client SDK PSTN Calling

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

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

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

您使用 "tel:" URI to say want number you want to dial instead of the sip URI. The number you use depends on the dial plan setup of your Lync Server. If you want to avoid dial plan problems, stick with 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 调用可以通过许多不同的方式/样式完成。