【问题标题】:Lync SDK 2013 - Join the scheduled meeting using meet.lync.com urlLync SDK 2013 - 使用 meet.lync.com url 加入已安排的会议
【发布时间】:2017-04-20 19:30:42
【问题描述】:

我从 Exchange 在线服务器 (office 365) 中检索已安排的会议 URL,格式如下 - https://meet.lync.com/organization/username/Y0RR3HTK

如何使用 Lync SDK 2013 加入此会议(不在浏览器中启动 url)?

以下代码接受格式为“conf:sip:userUri;gruu;opaque=app:conf:focus:id:conferenceId?”的网址

Automation.BeginStartConversation(meetingUrl, 0, StartConversation_Callback, null);

附言。我试图在我的组织中创建会议,它返回了另一种格式 - “https://meet.domain.ru/username/YTHJ145B” - 它可以轻松转换为“conf:sip”格式(username@domain.ru 是 userUri,但在问题场景 1 中用户名@organization 或 username@lync.com 不是 userUri);

PSS。这个建议https://stackoverflow.com/a/31410399/4377953 不起作用,我在调用LyncClient.ConversationManager.JoinConference("https://meet.lync.com/organization/username/Y0RR3HTK"); 时得到了没有任何详细信息的异常

【问题讨论】:

    标签: exchangewebservices lync skype-for-business lync-2013 lync-client-sdk


    【解决方案1】:

    使用LyncClient.ConversationManager.JoinConference(meetingUrl) 时,使用格式为“conf:sip:userUri;gruu;opaque=app:conf:focus:id:conferenceId?”的会议网址本身并将 sip:userUri 替换为 lyncClient.Self.Contact.Uri,如下面的代码所示

    string meetingLink = "https://meet.domain.ru/username/YTHJ145B";
    string[] linktokens = meetingLink.Split('/');
    string joinUri = "conf:" + lyncClient.Self.Contact.Uri + ";gruu;opaque=app:conf:focus:id:" + linktokens.Last() + "?";
    conversation = lyncClient.ConversationManager.JoinConference(joinUri);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多