それで。私はOCSUCCAPIを使用して、カスタムOCSクライアントを開発しています。
現在、クライアントが招待されている会議の「種類」を検出するのに苦労しています。Office Communicatorクライアントを使用して、「IM会議」(複数の人を招待して「IM会話を開始」を選択)または「ビデオ会議」(複数の人を選択して「ビデオ通話を開始」を選択)を開始できます。 。招待者側のOfficeCommunicatorクライアントは、適切なセッションを正しく開始します(IMのみ、ビデオのみ、またはIM +ビデオのみ)。
ただし、カスタムクライアントで会議の招待を受信すると、招待されているセッションの種類に関するデータがありません。AV MCUに接続してビデオをキャプチャ/表示するかどうかを決定するために、この情報が必要です。
私はすでに試しました:
を処理するときは、オブジェクトのプロパティを
_IUccSessionManagerEvents.OnIncomingSession
解析します。運が悪い場合、会議モダリティに関するデータは、IMが有効かどうか(または)に関するXMLの要素のみですが、ビデオが利用可能かどうかについては何もありません。RemoteSessionDescription
UccIncomingInvitationEvent
<im available="true">
<im available="false">
を処理するときは、のプロパティを
_IUccConferenceSessionEvents.OnEnter
確認してください。動作しないでください。招待されている会議の種類に関係なく、すべてのメディアタイプ(メッセージ、オーディオ、ビデオ、データeテレフォニー)が存在します。Media
UccConferenceSession
また、を処理するときは、オブジェクトのコレクションを
_IUccConferenceSessionEvents.OnEnter
チェックして、この会議で有効になっているMCUをチェックしてください。どちらも機能しません。招待されている会議の種類に関係なく、すべてのMCUが使用可能としてリストされます(IM、AV、DATA、およびCONTROL)。Entities
UccConferenceView
アイデアが足りなくなっています。
私が使用しているいくつかの参照:
- http://msdn.microsoft.com/en-us/library/bb664307.aspx
- http://msdn.microsoft.com/en-us/library/dd170830.aspx
どうもありがとう。