2012-05-10 8 views
0

私はLync SDKを使用しています。閉じられている会話の会話テキストを取得する方法を知っていますか?Lync ConversationRemoved現在の会話テキストを取得

私はこのイベントを実行しています。

static void _conversationManager_ConversationRemoved(object sender, Microsoft.Lync.Model.Conversation.ConversationManagerEventArgs e) 

そして、私はこの参加者からの会話テキストを得るために縫い合わせることはできません。

答えて

1

ConversationManagerのConversationAddedイベントに登録すると、新しい会話が開始されるたびに通知を受けることができます。その会話の中で、InstantMessageModalityのInstantMessageReceivedイベントにサブスクライブすることができます(インスタントメッセージ会話の会話テキストを取り込むことを前提とします)。

これをどこかに保存してください。たとえば、会話ID、タイムスタンプ、メッセージのリストを持つことができます。

 
User 1 (10:01) Some text 
User 2 (10:02) Some more text 

私はあなたがこれを自分で生成する必要があるとしているが、それは非常に簡単であるべきだと思う:私はあなたのようなきれいにフォーマットされた出力を得ることを望んだ期待しています。タイムスタンプ、送信したユーザー、関連する会話ID、およびテキストを保存する(受信した各メッセージに対して)限り、後ですべてを構築することができます。

ConversationRemovedイベントでは、リストからすべてのデータを取り出してフォーマットし、必要なものを実行できます。

希望に役立ちます。

-tom

関連する問題