【问题标题】:How can I get the Lync Meeting URL programmatically in C#?如何在 C# 中以编程方式获取 Lync 会议 URL?
【发布时间】:2013-08-05 01:51:09
【问题描述】:

目前我正在运行一个 ASP.NET Web 应用程序,我的网页需要提供一个按钮来获取 Lync 会议 URL,就像 Outlook 一样:

请在此处查看屏幕截图:Lync Meeting Address in Outlook

当单击此按钮时,会检索 Lync 会议 URL(可能来自 Exchange 服务器)并显示在网页上的 asp:Label 控件上。

我在 Google 上搜索过,但有人告诉我,对于这种情况,可以考虑使用三个 SDK:

  1. Lync SDK - 似乎 Lync 客户端必须在使用 SDK 时运行
  2. Microsoft 统一通信托管 API (UCMA)
  3. Microsoft Exchange Web 服务 (EWS)

我对这三个 SDK 真的很困惑,不知道如何通过使用这些 SDK 来实现我的目标,有人可以帮我吗?如果您可以在此处发布一些示例代码,将不胜感激。

谢谢!

【问题讨论】:

  • 你想要统一通信 Web API,谷歌它,你会得到一些很好的示例代码 :)

标签: exchangewebservices lync ucma lync-client-sdk lync-2013


【解决方案1】:

我在 UCMA 上实现了类似的解决方案(winform 应用程序)。但是你需要一个可信的应用服务器来运行这样的程序。

【讨论】:

    【解决方案2】:
    1. 连接到 Exchange 并使用 Exchange WebServices 检索用户的会议安排(就像您在 EWS 中所说的那样),每个会议对象中都有一个保存会议 URL 的属性,这是一个很好的概述 https://mohamedasakr.wordpress.com/2012/05/16/get-lync-online-meetings-information-using-the-ews-managed-api-2/

    2. 确保您已连接到 Lync Server 并已登录。MSDN Lync 2013 指南的“操作方法”选项卡中有很多很好的教程

    3. 在初始化 LyncClient 实例后,调用

      yourLyncClientInstanceConversationManager.AddConversation();
      
    4. 在您的对话中添加事件处理程序,使用

      yourLyncClientInstance.ConversationManager.JoinConference(exchangeUrl);
      

    【讨论】:

      猜你喜欢
      • 2023-03-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多