Lync 2010 SDK не может перехватить полученное сообщение беседы

Я использую lync 2010 sdk и разрабатываю приложение lync wpf. Я могу отправить сообщение группе или человеку, но не могу перехватить текст полученного сообщения.

например, код, который я могу поймать при добавлении нового разговора, но не могу прочитать текст сообщения.

Кто-нибудь знает, как я могу это сделать?

  private Conversation _conversation;
  LyncClient _LyncClient;

  void ConversationManager_ConversationAdded(object sender, Microsoft.Lync.Model.Conversation.ConversationManagerEventArgs e)
    {
        if (_conversation == null)
        {
            _conversation = e.Conversation;
        }
         string getmessage=_conversation.GetApplicationData(_AppId);
        _conversation.ParticipantAdded += _conversation_ParticipantAdded;
        if (_conversation.Modalities[ModalityTypes.InstantMessage].State != ModalityState.Notified)
        {
            _RemoteContact = _LyncClient.ContactManager.GetContactByUri("sip:xxx @xxx.com.tr");
            _conversation.AddParticipant(_RemoteContact);
        }
        e.Conversation.InitialContextReceived += Conversation_InitialContextReceived;
        e.Conversation.ContextDataReceived += Conversation_ContextDataReceived;
        e.Conversation.StateChanged += Conversation_StateChanged;
        ((InstantMessageModality)e.Conversation.Modalities[ModalityTypes.InstantMessage]).InstantMessageReceived += MainWindow_InstantMessageReceived;
    }

person melek    schedule 16.02.2014    source источник


Ответы (1)


События, которые вы используете выше, предназначены для контекстных данных, которые могут быть не тем, что вам нужно, если вы хотите получить текст IM. Событие, которое вы хотите, — это событие InstantMessageReceived. Это описано в следующей статье (это статья о Lync 2013, но она должна работать и в 2010):

Как: начать чат Lync IM

Здесь вы видите скрин раздела в этой статье:

введите здесь описание изображения

person user3076137    schedule 18.02.2014