2

ASP.NetWebアプリケーションで動作するチャットアプリケーションがあります。ユーザーがチャットアプリケーションを介して他のユーザーに電話をかけられるようにしたいと考えています。これを提供するために、Microsoft Lync 2010を利用し、SDKを使用してその機能を活用して電話をかけたいと考えています。それを行う方法についてのポインタは、非常に役立ちます。

4

3 に答える 3

4

ここにはいくつかのオプションがあります-NameCtrlコントロールを使用してプレゼンスとポップアップメニューをaspxページに統合できます-詳細と例については、ここで私の回答を参照してください。

Silverlightを使用していないと仮定すると、SDKを使用して呼び出しを開始する.NETアセンブリを作成し(ここのウォークスルーを参照)、.NETのCOM相互運用機能を使用してこれをCOMに公開できます。以前にこれを行った

また、Sevkiの回答は、ユーザーのプレゼンスをそのように取得することはできませんが、すばやく立ち上げて実行するための優れた方法です。

これはすべて、ユーザーが自分のマシンでLyncを実行していることを前提としています。つまり、Lyncがインストールされていない可能性のある組織外のユーザーに対してチャットを開かないことを前提としています。

編集:Lyncをインストールしないと、状況が大きく変わります。Lyncがインストールされている場合、Lyncは音声通話の設定を処理し、会話の参加者間の音声の転送を処理します。Lyncがなければ、自分でそれを行う必要がありますが、これは簡単ではありません。

最善の策は、ユーザーにLyncWebアプリを使用させることです。これは、外部ユーザーが会議に参加できるようにするWebベースのクライアントです。Lyncインフラストラクチャ内に配置されるUCMA3.0アプリケーションを構築する必要があります。アプリは:

  1. Webアプリからのリクエストを受け入れて、新しい会議を開始し、目的のユーザーを招待します。ここここを参照してください。
  2. 会議が作成されたら、IDを取得してWebユーザーに返します
  3. Webクライアントで、返されたIDを使用して、LyncWebアプリを開くURLを作成します。

頭のてっぺんからURLの構文を思い出せませんが、それを取得するには、Lyncクライアントを使用して新しい会議を作成し、[電子メールで招待]を選択します(2つの「ポーン」のアイコンから)-これURLを含む電子メールを生成します-URLをクリックすると、Webアプリのインストールを含む会議参加オプションを提供するページに移動します(LyncがインストールされていないマシンでURLを試して、 Webアプリをインストールするオプション)

編集:私の悪い-LyncWebアプリはオーディオをサポートしていません。実際には上記と同じ概念を使用できますが、代わりにLyncAttendeeClientを使用します。ただし、これにより、ユーザーは一部のコンポーネントをクライアント側にインストールする必要があるため、シナリオでは受け入れられない場合があります。

編集:詳細については、こちらの回答も参照してください。これは、クライアントにビデオを提供することを指しますが、オーディオにも関連します

于 2011-05-16T14:10:19.983 に答える
2

あなたはそのようなハイパーリンクを作成することができます

<a href=”tel:{blah phone number}″&gt;{blah phone number}</a>

また

<a href=”sip:{blah sip blah}″&gt;{blah sip blah}</a>

これはブラウザからlyncを起動しますが、ブラウザ内でそれを実行したい場合は、Silverlightにアクセスする必要があるようです。Silverlightのサンプルは、Lyncクライアント側のAPISDKにあります。

于 2011-05-16T13:58:31.393 に答える
1

昨年末にTech-EdEuropeで記録されたLyncの統合については1時間のイントロがあります。まだ見ていませんが、なかなか良さそうです。

http://channel9.msdn.com/Events/TechEd/Europe/2010/UNC306

于 2011-05-16T13:46:44.807 に答える