web-dev-qa-db-ja.com

Skype for Business ServerアプリケーションにUCWAまたはUCMAまたは別のAPIを使用する必要がありますか?

Skype for Businessには、さまざまなSDK/APIがたくさんあるようです。ドメイン固有の情報を組織内のユーザーに伝えることができるサーバー側のボットのようなアプリケーションに適切なものを解読するのに苦労しています。たとえば、メッセージを介してタスクを配信し、プレゼンスベースのタスク割り当てを実行できるようにします。これはかなり低いようですが、これを実現するためのRESTエンドポイントとドキュメントはどこにありますか。たとえば、これを容易にする小さなコンソールアプリケーションを作成して、どのAPIをお勧めしますか?

21
Mike

UCMAとUCWAの主な違いは次のとおりです。

  • [〜#〜] ucma [〜#〜] は、Skype for Businessサーバーの展開を詳細に制御できる.NET SDKです。これにより、アプリケーションは自動的に通話とメッセージをルーティングし、自動応答(IVRまたはチャットボット)を提供し、会話などを記録できます。多くの シナリオで使用できます 適切なスキルセットを持つ利用可能なエージェントに着信コールを配信する「コンタクトセンター」アプリケーションなど。 UCMAアプリケーションは、 managed として activated であるアプリケーションサーバーで実行することにより管理されますSkype for Businessサーバーの展開の一部。そのため、UCMAはSkype for Business Online(Office 365)では使用できません。

  • [〜#〜] ucwa [〜#〜] は、単一のSkype for Businessユーザーに代わって動作するRESTful Web APIです。これにより、アプリケーションはそのユーザーへのメッセージの送受信、連絡先のプレゼンスの読み取りなどを行うことができます。通常、Skype for Businessメッセージング/プレゼンスを埋め込みたいインタラクティブな「基幹業務」アプリケーションに使用されます。また、実在の人物に対応しない「テクニカルアカウント」を作成し、「ヘッドレス」サーバーアプリケーションでUCWAを使用することもできますが、このアプローチには現在、認証とスケーラビリティの制限があります。 UCWAは通常のRESTful Web APIであるため、UCWAアプリケーションにはデプロイメントの制約はありません。 Skype for Business Server( get started )とSkype for Business Online( get started )。後者は現在、 わずかに少ない機能 を持っています:-たとえば、メッセージは送信できますが、受信できません-これはすぐに変更されるはずです。