5

テレフォニー プラットフォームがあり、テレフォニー プラットフォームのイベントに基づいて、Lync ユーザーのプレゼンス ステータスを変更しようとしています。私たちは、REST API に精通しており、ほとんどのインフラストラクチャを既に配置しているため、UCWA REST API を使用することをお勧めします。

ドキュメントを確認すると、ユーザーが独自のプレゼンスを設定できることがすぐにわかります。ただし、すべてのユーザーの認証情報を追跡する必要はありません。代わりに、一部のユーザー (おそらく管理者のようなユーザー) は、UCWA を使用して他のユーザーのプレゼンス ステータスを変更できますか? 外部で Lync ユーザーのプレゼンス状態を管理するための他の実用的な可能性はありますか?

4

2 に答える 2

4

MSDN フォーラムで提供した回答: UCWA を使用して、Lync プラットフォーム上の他のユーザーのプレゼンス情報を設定できますか?

簡単な答え:

ログインしたユーザー (エンドポイント) にはこれらのタイプのアクションを実行する権限がないため、UCWA ではこれは不可能です。

別の方法で可能ですか

UCMA を利用して、プレゼンス データを変更するためにユーザーの資格情報を知る必要のない UserEndpoint を作成できる信頼できるアプリケーションを作成できます。このロジックを Web API にラップし、特定のアプリケーション/シナリオに接続する必要があります。

于 2014-06-03T18:17:48.170 に答える
2

ShelbyZ既に書いたように、ログインの詳細を持っていないユーザーのプレゼンスを公開する唯一の適切な方法は、Trusted Applicationを作成することです。

信頼されたアプリケーションは、Microsoft Lync Server によって信頼されている Microsoft Unified Communications Managed API (UCMA) Core SDK に基づくアプリケーションです。

  • 信頼されたアプリケーションは、Lync Server 2010 による認証を求められません。
  • 信頼されたアプリケーションは、Lync Server 2010 によって、SIP トランザクション、接続、またはボイス オーバー インターネット プロトコル (VoIP) 通話の発信に対して調整されません。
  • 信頼できるアプリケーションは、任意のユーザーになりすますことができ、名簿に表示されずに会議に参加できます。
  • 信頼できるアプリケーションは、可用性と回復力に優れています。

信頼できるアプリケーションは、認証を必要とせずに、ユーザーになりすましてエンドポイントを作成することができます。その後、これらのユーザー エンドポイントを使用して、他のユーザーのプレゼンスを公開できます。

2番目の解決策がありますが、私はそれをお勧めしません。この問題を処理する正しい方法ではありません。

.\rtclocalフロントエンド サーバーのデータベースを調べることができます。を見てくださいrtc.dbo.PublishedCategoryInstanceView。これには、そのフロントエンド サーバーに所属するすべてのユーザーのプレゼンス コンテナーを含む XML データが含まれています。XML データを編集してその方法でプレゼンスを変更することもできますが、賢明であり、代わりに UCMA Trusted Application を使用してください。

于 2014-06-05T14:15:04.763 に答える