我正在使用lync 2013 sdk,我需要在通话结束时创建带有会话IM消息的任务。
我想要一些方法-conversation.getIMmessage()
等
我该怎么实现呢。
最佳答案
因此,假设您使用的是Lync Client SDK,则需要将接收到的IM的事件处理程序添加到对话中每个参与者的IM模式中。最好以相反的顺序考虑:-
为要添加到对话中的参与者设置事件处理程序:
Conversation.ParticipantAdded += Conversation_ParticipantAdded;
在该事件处理程序中,获取该参与者的IM Modality,如下所示:
var imModality = Conversation.Participants.Single(p => p.Contact.Uri.Equals(newParticipantSIP, StringComparison.CurrentCultureIgnoreCase)).Modalities[ModalityTypes.InstantMessage] as InstantMessageModality;
然后将IM接收的事件处理程序添加到该模式:
imModality.InstantMessageReceived += (sender, e) =>
{
DoStuff(e.Text);
};
关于c# - 如何从lync客户端2013年通讯检索IM消息,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25263573/