我尝试创建一个简单的脚本,可以在 Skype For Businness 上发起对联系人的呼叫。
实际上,我尝试使用C#中的 Lync 2013 SDK进行此操作,但它似乎无法正常工作。函数LyncClient.ConversationManager.AddConversation()
只是不想工作,它会启动一个愚蠢的例外:Microsoft.Lync.Model.LyncClientException
。当然,这个例外没有在microsoft doc上引用...
我已经差不多有两天时间了,如果有人有解决方案,我会感激不尽!
答案 0 :(得分:0)
首先,请确保您拥有LyncClient.GetClient()的客户。然后检查客户端是否已登录。例如client.State == ClientState.SignedIn。
要进行新的调用,您需要从Lync客户端获取自动化对象。
automation = LyncClient.GetAutomation()
然后您使用BeginStartConversation / EndStartConversation开始新的通话。 e.g。
var participantUri = new List<string> {"sip:{username}@{lyncdomain}"};
automation.EndStartConversation(automation.BeginStartConversation(AutomationModalities.Audio, participantUri, null, null, null))