【问题标题】:Script that initiate a call using Skype For Business使用 Skype For Business 发起呼叫的脚本
【发布时间】:2016-06-01 09:09:07
【问题描述】:

我正在尝试创建一个简单的脚本,该脚本可以向 Skype For Business 上的联系人发起呼叫。

实际上,我正在尝试使用 C# 中的 Lync 2013 SDK 来实现它,但它似乎不起作用。函数LyncClient.ConversationManager.AddConversation() 只是不想工作,它会启动一个愚蠢的异常:Microsoft.Lync.Model.LyncClientException。当然,微软文档中没有提到这个异常...

我已经过去了将近两天,如果有人有解决方案,我将不胜感激!

【问题讨论】:

  • 我研究了多个解决方案。我发现了一些东西:但是我尝试获取它的方式是,我的 Conversation 对象始终为空...

标签: c# lync-client-sdk skype-for-business


【解决方案1】:

首先,确保您有来自LyncClient.GetClient() 的客户。然后检查客户端是否已登录。例如client.State == ClientState.SignedIn.

要进行新呼叫,您需要从 Lync 客户端获取自动化对象。

automation = LyncClient.GetAutomation()

然后您使用BeginStartConversation / EndStartConversation 开始新呼叫。 例如

var participantUri = new List<string> {"sip:{username}@{lyncdomain}"};
automation.EndStartConversation(automation.BeginStartConversation(AutomationModalities.Audio, participantUri, null, null, null))

【讨论】:

    猜你喜欢
    • 2019-03-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-09
    • 2023-03-31
    • 1970-01-01
    相关资源
    最近更新 更多