Skype for Business の周りにはさまざまな SDK/API がたくさんあるようです。組織内のユーザーにドメイン固有の情報を伝達できるサーバー側のボットのようなアプリケーションに適したものを解読するのに苦労しています。たとえば、メッセージを介してタスクを配信し、プレゼンスベースのタスク割り当てを実行できるようにしたいと考えています。これはかなり簡単に達成できるように思えますが、これを実現するための REST エンドポイントとドキュメントはどこにありますか。たとえば、これを容易にする小さなコンソール アプリケーションを作成したいとしたら、どの API をお勧めしますか?
2 に答える
UCMA と UCWA の主な違いは次のとおりです。
UCMAは、Skype for Business サーバーの展開を詳細に制御できる .NET SDK です。これにより、アプリケーションは通話とメッセージを自動的にルーティングし、自動応答 (IVR またはチャット ボット) を提供し、会話を記録することができます。着信通話を利用可能なエージェントに配信する「コンタクト センター」アプリケーションなど、さまざまなシナリオで使用できます。適切なスキルセット。UCMA アプリケーションは、Skype for Business サーバー展開の一部としてアクティブ化されたアプリケーション サーバー上で実行することによって管理されます。そのため、UCMA は Skype for Business Online (Office 365) では使用できません。
UCWAは、1 人の Skype for Business ユーザーに代わって機能する RESTful Web API です。これにより、アプリケーションはそのユーザーのメッセージを送受信したり、連絡先のプレゼンスを読み取ったりすることができます。通常、Skype for Business のメッセージング/プレゼンスを埋め込む必要がある対話型の「基幹業務」アプリケーションに使用されます。実在の人物に対応しない「テクニカル アカウント」を作成し、「ヘッドレス」サーバー アプリケーションで UCWA を使用することも可能ですが、このアプローチには現在、認証とスケーラビリティの制限があります。UCWA は通常の RESTful Web API であるため、UCWA アプリケーションにはデプロイの制約がありません。Skype for Business Server (はじめに) と Skype for Business Online (はじめに) の両方で使用できます。後者は現時点では機能がわずかに少なくなっています: - たとえば、メッセージは送信できますが、受信できません - ただし、これはすぐに変更される予定です。
UCMA、UCWAどちらも使えると思います。ただし、サーバー アプリケーションが必要な場合は、UCWA が適しているようです。SDK の詳細は次のとおりです。コード サンプルは https://msdn.microsoft.com/en-us/library/office/mt650889(v=office.16).aspxにあります。