2016-08-01 88 views
1

我正在使用Lync Client SDK 2013通过C#程序与Skype for Business进行通信。Lync客户端SDK PSTN呼叫

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

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

回答

0

您可以使用"tel:" URI来表示想要拨打的号码,而不是sip URI。您使用的号码取决于您的Lync Server的拨号方案设置。如果您想避免拨号计划问题,请使用E164格式的数字,并且它可以在任何位置的任何Lync Server上使用任何号码。

拨号与Lync客户端相同,与正常的SIP URI,除非你使用,而不是一个电话格式的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呼叫可以做到以许多不同的方式/风格。