如何检索与特定用户的Lync对话

时间:2012-09-04 11:37:26

标签: api lync

我想检查是否已存在与特定用户的Lync会话。我正在使用Lync 2010 API。 我认为这可以通过迭代从Conversations Conversations属性返回的ConversatinManager集合来完成。但是,我不确定这是最好的方法(因为我的应用程序可能同时处理许多对话),并且没有其他更有效的方法可以这样做。

帮助任何人?

1 个答案:

答案 0 :(得分:1)

最好保留自己的对话列表。通过订阅ConversationAddedConversationRemoved事件,您可以保留一组会话,并以用户的SIP地址为键。这样你就可以肯定地知道了。

如果您只关心特定类型的对话(例如音频/视频),请注意现有对话的模态更改,例如用户在IM上启动转换,然后升级到AV。这不会被归类为新的对话。我在这里发表了关于处理此事的博客:Detecting Modality Changes on Existing Conversations

希望这有帮助。