0

目前我参与基于网络的文档管理项目。需要检索与任何特定文档相关的 Lync IM 对话历史记录。

因此团队决定使用会话主题作为过滤 IM 会话历史记录的关键。在大图中,如果用户 A 想和用户 B 聊聊文档 C,那么用户 A 应该在 Web 应用程序中单击一个按钮,然后 Web 应用程序将启动他们之间的 Lync 对话,并将对话主题设置为“文档 C 的 ID”。

现在的问题是,如何从 Web 应用程序启动与主题的 Lync 对话?我尝试了 Lync SDK,但没有成功。代码在 Web 应用程序中运行时出现错误“Microsoft.Lync.Model.ClientNotFoundException:主机进程未运行”。它在桌面应用程序中运行时运行良好。我对 UCWA 进行了一些研究,不幸的是,需要在 Lync Server 中配置一些先决条件才能激活 UCWA。所以我无法在我们的生产服务器中尝试http://ucwa.skype.com上提供的示例代码。我只是想确保在我设置我的开发服务器(AD、Exchange、Lync 等)之前,UCWA 可以完成这项工作,因为设置整个事情需要付出很多努力。

仅供参考,对于这种情况,我们使用 Lync 2013 客户端、Exchange 2013、Lync 服务器 2013。

4

1 回答 1

0

“从 webapp 运行时出错”是什么意思?C# 代码在服务器上运行,所以这是预期的。

您可以在网站中使用协议处理程序吗?IE:<a href="lynchelper://id of document"/> 然后在客户端注册协议?让协议启动您的助手并让它使用 Lync 客户端 SDK。这个方法的问题是,您需要访问所有客户端,如果协议未注册,则会显示一个大错误。

如果不可能,您可以编写一个 UCMA 应用程序来启动双方的对话。

于 2016-05-11T09:53:00.573 回答