如何在 C# 中以编程方式获取 Lync 会议 URL?
Posted
技术标签:
【中文标题】如何在 C# 中以编程方式获取 Lync 会议 URL?【英文标题】:How can I get the Lync Meeting URL programmatically in C#? 【发布时间】:2013-08-05 01:51:09 【问题描述】:目前我正在运行一个 ASP.NET Web 应用程序,我的网页需要提供一个按钮来获取 Lync 会议 URL,就像 Outlook 一样:
请在此处查看屏幕截图:Lync Meeting Address in Outlook
当单击此按钮时,会检索 Lync 会议 URL(可能来自 Exchange 服务器)并显示在网页上的 asp:Label 控件上。
我在 Google 上搜索过,但有人告诉我,对于这种情况,可以考虑使用三个 SDK:
-
Lync SDK - 似乎 Lync 客户端必须在使用 SDK 时运行
Microsoft 统一通信托管 API (UCMA)
Microsoft Exchange Web 服务 (EWS)
我对这三个 SDK 真的很困惑,不知道如何通过使用这些 SDK 来实现我的目标,有人可以帮我吗?如果您可以在此处发布一些示例代码,将不胜感激。
谢谢!
【问题讨论】:
你想要统一通信 Web API,谷歌它,你会得到一些很好的示例代码 :) 【参考方案1】:我在 UCMA 上实现了类似的解决方案(winform 应用程序)。但是你需要一个可信的应用服务器来运行这样的程序。
【讨论】:
【参考方案2】:连接到 Exchange 并使用 Exchange WebServices 检索用户的会议安排(就像您在 EWS 中所说的那样),每个会议对象中都有一个保存会议 URL 的属性,这是一个很好的概述 https://mohamedasakr.wordpress.com/2012/05/16/get-lync-online-meetings-information-using-the-ews-managed-api-2/
确保您已连接到 Lync Server 并已登录。MSDN Lync 2013 指南的“操作方法”选项卡中有很多很好的教程
在初始化 LyncClient 实例后,调用
yourLyncClientInstanceConversationManager.AddConversation();
在您的对话中添加事件处理程序,使用
yourLyncClientInstance.ConversationManager.JoinConference(exchangeUrl);
【讨论】:
以上是关于如何在 C# 中以编程方式获取 Lync 会议 URL?的主要内容,如果未能解决你的问题,请参考以下文章
如果应用程序具有应用程序清单,如何在 C# 中以编程方式获取?
如何在 QnA Maker v4.0 中以编程方式获取一对的 id?
在c#中以编程方式查询网卡的入站/出站IPv4数据包计数统计