Webページ * Active-XなしでMOCユーザーのオンラインステータスを表示するにはどうすればよいですか?
-
30-09-2019 - |
質問
Active-Xなしでユーザーのオンラインステータスを表示することは可能ですか?私のグーグルでは、OWS.JSファイルにIMNRC()関数を使用してSharePointにMOCオンラインステータスを表示することに関する多くの記事を見つけましたが、これはすべてのActive-Xオブジェクトのインスタンス化と結果としてかなり古いスクールのようですInternet Explorerでのみ機能します。
電子メールアドレスを渡すことにより、コミュニケーションサーバーに何らかのバックエンドAPI呼び出しを使用してオンラインステータスを取得する簡単な方法はありますか?
乾杯マーカス
解決
Microsoft Lync Server 2010のHTML Presenceコントロールと呼ばれるCodePlexプロジェクトに貢献してください - でチェックしてください http://htmlpresencecontrols.codeplex.com/.
上記のPaulが述べたように、このようなソリューションの背後にあるアーキテクチャは、連絡先の存在を照会するためにWCFメソッドを公開するバックエンドサービスを作成することです。 ASPXページのASP.NETサーバーコントロール、またはHTMLまたはPHPでのJavaScriptの実装からそれをクエリすることができます。
CodePlexプロジェクトは、そのようなものを構築する方法についての良いアイデアを提供するはずです。
他のヒント
これは、使用しているOCS/Lyncサーバーのバージョンによって異なります。 OCS 2007を使用している場合(R2ではなく)、 Ajax API ユーザーの存在感を得るため。
ただし、Ajax APIは廃止されているため、UCMAを使用してボットアプリケーションを作成する「正しい」方法はUCMA 1.0 OCS 2007の場合、 UCMA 2.0 OCS 2007 R2および UCMA 3.0 Lync Serverの場合)
OCS/Lyncインフラストラクチャに接続し、WCFまたはWebサービスを介していくつかのメソッドを公開するサーバーサイドUCMAアプリケーション(ボット)を実装する必要があります。
または、Lyncを使用していて、アプリがSilverlightベースの場合、Lync SDKのSilverlightコントロールを使用できます。素晴らしい概要記事があります ここ.
バイヤーは注意してください...
Lync SDKの代替Silverlightコントロールは、CoversでActiveXを使用するため、IEでのみサポートされています。
推奨されるUCMAアプリケーションは、Lync Server自体が実装する必要があるように思えます。それが行われた場合、Silverlight CtrlはActiveXを必要とせず、実際に役立ちます。