1

Active-X なしでユーザーのオンライン ステータスを表示することはできますか? 私のグーグル検索では、OWS.js ファイルの IMNRC() 関数を使用して SharePoint で MOC オンライン ステータスを表示することに関する記事をいくつか見つけましたが、これはすべての Active-X オブジェクトのインスタンス化と結果としてかなり古風に思えます。 Internet Explorer でのみ動作します。

電子メール アドレスを渡すことによって通信サーバーへの何らかのバックエンド API 呼び出しを使用して、オンライン ステータスを取得する簡単な方法はありますか?

乾杯マーカス

4

3 に答える 3

0

私はMicrosoftLyncServer2010のHTMLPresenceControlsと呼ばれるCodePlexプロジェクトに貢献しています。http://htmlpresencecontrols.codeplex.com/で確認してください。

Paulが前述したように、このようなソリューションの背後にあるアーキテクチャは、連絡先の存在を照会するためにWCFメソッドを公開するバックエンドサービスを作成することです。ASPXページのASP.NETサーバーコントロールから、またはHTMLやPHPのJavaScript実装からクエリを実行できます。

CodePlexプロジェクトは、そのようなものを構築する方法についての良いアイデアを提供するはずです。

于 2010-11-23T16:06:59.427 に答える
0

これは、使用しているOCS/Lyncサーバーのバージョンによって異なります。OCS 2007(R2ではない)を使用している場合は、AJAXAPIを使用してユーザーのプレゼンスを取得できます。

ただし、AJAX APIは非推奨になっているため、「正しい」方法は、UCMA(OCS2007の場合はUCMA1.0、OCS 2007R2場合はUCMA2.0 、Lyncサーバーの場合はUCMA 3.0 )を使用してボットアプリケーションを作成することです。

OCS / Lyncインフラストラクチャに接続し、WCFまたはWebサービスを介していくつかのメソッドを公開するサーバー側のUCMAアプリケーション(ボット)を実装する必要があります。これらのメソッドは、クライアント側のJavaScriptから呼び出すことができます。

または、Lyncを使用していて、アプリがSilverlightベースの場合は、LyncSDKのSilverlightコントロールを使用できます。ここに優れた概要記事があります。

于 2010-11-22T10:05:04.757 に答える
0

購入者は気をつけ...

Lync SDK の代替の Silverlight コントロールは、内部で ActiveX を使用するため、IE でのみサポートされます。

推奨される UCMA アプリケーションは、Lync サーバー自体で実装する必要があるように思えます。それができれば、Silverlight ctrl は ActiveX を必要とせず、実際に役に立ちます。

于 2013-01-04T14:14:37.947 に答える