2011-06-21 8 views
4

Lync SDKでアプリケーションを作成しようとしています。私が望むのは、会議室環境をシミュレートすることです。最初に来るユーザーが会議を開始し、その後のユーザーが参加できるように会議URIをサーバーに配置します。基本的には、MSのLyncクライアントのMEET NOWオプションが公開する機能と同じです。しかし、私が知っていることは、_Automationクラスのbeginstartconversation()と_LyncClient.ConversationManager.AddConversation()の2つの方法が、2人以上のユーザーが参加している場合にのみP2P会話を開始し、会議URIを取得することです。ユーザーは特定のユーザーを招待することなく会議を開催できるようになります。回避策はありますか? ご協力いただきありがとうございます。Lync APIを使用して1人のユーザーのみで会議を作成する - 今すぐ始めましょう

答えて

3

クライアントサイドSDKでこれを行うことはできません。

1つの選択肢は、会議にエスカレートしてURIをユーザーに返すことによって、着信する会話に応答するUCMAアプリケーションを作成することです。

カスタムクライアントは、アプリケーションとの会話を開始し、IMを送信できます。会話は会議にエスカレートされ、URIはアプリケーションからIMとして返されます。カスタムクライアントは、それが喜んでURIを扱うことができます。

UCMA SDKは、あなたがそれを起動したときに会議にダミーのユーザーを追加することによってこれを行うことができますを取得するために十分なサンプルコードが含まれており、すぐにこれを

+0

雅は、私はあなたカントのLync SDKでそれを行うことを、同じように感じ始めていました。あなたの応答とアドバイスのためにたくさんありがとう:) –

1

を実行しています。ダミーは、[email protected]、a @ bなどの形式の任意のURIです。クライアントSDKは自動的に電話会議にエスカレートし、ダミーユーザーを削除します。エスカレーションは継続されます。 Microsoftのクライアントと同様に、これには時間がかかることに注意してください。

1

LyncでMeetnowをシミュレートする方法の1つは、Lync SDKでオートメーションクラスを使用することです。

BeginMeetNow()は、IM Modalityを使用して会議を作成し、BeginConnect()を使用して会議にオーディオビデオモダリティを追加します。

Automation automation = LyncClient.GetAutomation(); 
automation.BeginMeetNow((ar) => 
{ 
    conferenceWindow = automation.EndMeetNow(ar); 
    conference = conferenceWindow.Conversation; 

    conference.Modalities[ModalityTypes.AudioVideo].BeginConnect((ar1) => 
    { 
     conference.Modalities[ModalityTypes.AudioVideo].EndConnect(ar1); 
    }, null); 
}, null); 

のLync SDK 2013:https://www.microsoft.com/en-in/download/details.aspx?id=36824

+0

質問の時点で最初の答えは正しいですが、2013 SDKがリリースされました。 – mdip

+0

これは本当ですが、UI抑制モードでもlync 2013 sdkを使用していても、ダミーユーザーを追加する以外の方法は見つかりませんでした。 –

関連する問題