目前我参与了基于Web的文档管理项目。需要检索与任何特定文档相关的Lync IM对话历史记录。
因此团队决定使用会话主题作为过滤IM对话历史记录的关键。在大图中,如果用户A想要与用户B聊聊文档C,那么用户A应该点击网络应用中的按钮,然后网络应用将启动他们之间的Lync对话并设置对话主题为"文档C&# 39; s ID"。
现在的问题是,如何使用网络应用中的主题启动Lync会话?我没有运气试过Lync SDK。出现错误" Microsoft.Lync.Model.ClientNotFoundException:主机进程未运行"当代码在Web应用程序中运行时。它在桌面应用程序中运行时运行良好。我已经对UCWA做了一些研究,遗憾的是,在Lync Server中需要配置一些先决条件来激活UCWA。所以我不能尝试生产服务器上http://ucwa.skype.com上可用的示例代码。我只想确保在设置我的开发服务器(AD,Exchange,Lync等)之前由UCWA完成这项工作,因为它需要花费大量精力来设置所有内容。
仅供参考,我们在此案例中使用Lync 2013客户端,Exchange 2013,Lync server 2013。
答案 0 :(得分:0)
从webapp"运行时,你的意思是什么"错误? C#代码在服务器上运行,这是预期的。
您可以在网站中使用协议处理程序吗? IE:< a href =" lynchelper://文档ID" />然后在客户端注册协议?让协议启动您的帮助程序,并让它使用Lync客户端SDK。这个apporach的问题是,您需要访问所有客户端,如果协议未注册,则会显示一个大错误。
如果不可能,您可以编写一个UCMA应用程序,启动与双方的对话。