1

我想检查是否已经存在与特定用户的 Lync 对话。我正在使用 Lync 2010 API。我认为这可以通过迭代ConversationsConversations. ConversatinManager但是,我不确定这是最好的方法(因为我的应用程序可能同时处理许多对话)并且没有其他更有效的方法可以做到这一点。

帮助任何人?

4

1 回答 1

1

最好保留自己的对话列表。通过订阅ConversationAddedConversationRemoved事件,您可以保留由用户的 SIP 地址键入的对话集合。这样你就永远知道了。

如果您只关心特定类型的对话(例如音频/视频),请注意现有对话的模态变化,例如当用户在 IM 上开始对话,然后升级到 AV 时。这不会被归类为新的对话。我在这里写过关于处理这个问题的博客:Detecting Modality Changes on Existing Conversations

希望这可以帮助。

于 2012-09-05T05:57:00.287 回答