0

私はLyncSDKを使用しており、閉じられている会話の会話テキストを取得する方法を誰かが知っているかどうかを探しています。

私はこのイベントを運営しています。

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

そして、私はこの唯一の参加者から会話テキストを取得するために継ぎ目ができません。

4

1 に答える 1

1

ConversationManagerのConversationAddedイベントをサブスクライブすると、新しい会話が開始されるたびに通知を受け取ることができます。その会話内で、InstantMessageModalityのInstantMessageReceivedイベントをサブスクライブできます(インスタントメッセージ会話の会話テキストをキャプチャする場合)。

次に、これをどこかに保存する必要があります。たとえば、会話ID、タイムスタンプ、およびメッセージのリストを作成できます。次のような適切にフォーマットされた出力が得られることを期待しています。

ユーザー1(10:01)一部のテキスト
ユーザー2(10:02)もう少しテキスト

これは自分で作成する必要があると思いますが、非常に簡単なはずです。タイムスタンプ、送信するユーザー、関連する会話ID、およびテキストを(受信したメッセージごとに)保存している限り、後ですべてを作成できます。

次に、ConversationRemovedイベントで、リストからすべてのデータを引き出し、フォーマットして、必要な操作を行うことができます。

お役に立てば幸いです。

-トム

于 2012-05-15T15:35:30.253 に答える