次の方法で共有


Azure Communication Services とは

Note

こちらの短いアンケートに答えて、Azure Communication Services に関するご意見やフィードバックをお寄せください。

Azure Communication Services は、音声、ビデオ、チャット、テキスト メッセージ/SMS、メールなどをすべてのアプリケーションに追加するためのマルチチャネル コミュニケーション API を提供します。

Azure Communication Services には REST API とクライアント ライブラリ SDK が含まれているため、基になるテクノロジーの専門家でなくても、アプリに通信を追加できます。 Azure Communication Services は、複数の Azure リージョンと政府機関向け Azure で利用できます。

Azure Communication Services では、さまざまな通信形式がサポートされています。

カスタム クライアント、カスタム サービス、公衆交換電話網 (PSTN) を通信エクスペリエンスに接続することができます。 電話番号は、Azure Communication Services REST API、SDK、または Azure portal を通じて直接取得でき、これらの番号を SMS や通話アプリケーションに使用できます。

また、運用対応のメール SDK を使用して、メール機能をアプリケーションに統合することもできます。 Azure Communication Services ダイレクト ルーティングを使用すると、SIP およびセッション ボーダー コントローラーを使用して、独自の PSTN 通信事業者に接続し、独自の電話番号を持ち込むことができます。

REST API に加えて、Azure Communication Services クライアント ライブラリは、Web ブラウザー (JavaScript)、iOS (Swift)、Android (Java)、Windows (.NET) など、さまざまなプラットフォームと言語で利用できます。 UI ライブラリを活用して、Web、iOS、Android アプリの開発を加速化させます。 Azure Communication Services は ID に依存しないため、顧客を識別して認証する方法を制御することができます。

Azure Communication Services のシナリオは次のとおりです。

  • 企業-消費者間 (B2C)。 従業員とサービスは、ブラウザーやネイティブ アプリで音声、ビデオ、テキストチャットを使用して外部顧客と関わります。 組織は、Call Automation と Azure を通じて取得した電話番号を使用して、携帯ショートメール (SMS) メッセージを送受信したり、対話型音声応答 (IVR) システムを運用したりすることができます。 Microsoft Teams と統合して、従業員がホストする Teams 会議にコンシューマーを接続できます。 この統合は、従業員が既に Teams を使い慣れている可能性があるリモート ヘルスケア、銀行、製品サポートのシナリオに最適です。
  • コンシューマー to コンシューマー (C2C)。 音声、ビデオ、リッチ テキスト チャットで消費者と消費者の魅力的な対話を構築します。 Azure Communication Services SDK でカスタム ユーザー インターフェイスを構築できます。 また、完全なアプリケーション サンプルとオープンソースの UI ツールキットをデプロイして、すぐに使い始めることもできます。

詳細については、「Microsoft Mechanics の動画」と次のリソースをご覧ください。

一般的なシナリオ


リソース 説明
Communication Services リソースを作成する Azure Communication Services の使用を開始するには、Azure portal または Communication Services SDK を使用して、最初の Communication Services リソースをプロビジョニングします。 Communication Services リソースの接続文字列を取得したら、最初のユーザー アクセス トークンを指定できます。
電話番号を取得する Azure Communication Services を使用して、電話番号のプロビジョニングとリリースを行います。 その後、電話番号を使用して、通話を発呼または着呼したり、SMS ソリューションを構築します。
アプリから SMS を送信する Azure Communication Services SMS REST API および SDK を使用して、サービス アプリケーションから SMS メッセージを送受信します。
アプリからメールを送信する Azure Communication Services のメール REST API と SDK を使用して、サービス アプリケーションからメール メッセージを送信します。

Communication Services リソースを作成した後は、音声通話やビデオ通話、テキスト チャットなどのクライアント シナリオの作成を開始できます。

リソース 説明
最初のユーザー アクセス トークンを作成する ユーザー アクセス トークンでは、Azure Communication Services リソースに対してクライアントを認証します。 これらのトークンは、Communication Services Identity API および SDK を使用してプロビジョニングされ、再発行されます。
音声およびビデオ通話の使用を開始する Azure Communication Services を使用すると、Calling SDK を使用して自分のブラウザー アプリまたはネイティブ アプリに音声およびビデオによる通話を追加できます。
テレフォニー通話をアプリに追加する Azure Communication Services を使用して、アプリケーションにテレフォニー通話機能を追加します。
アプリから発信通話を実行する Call Automation SDK と REST API を使用して、対話型の音声応答システムを使用して発信通話を行います。
通話アプリを Teams の会議に参加させる Azure Communication Services を使用して、Microsoft Teams と対話するカスタム会議エクスペリエンスを構築します。 Communication Services ソリューションのユーザーは、音声、ビデオ、チャット、画面共有を通じて、Teams の参加者と対話することができます。
チャットの使用を開始する Azure Communication Services Chat SDK を使用して、アプリケーションにリアルタイムのリッチ テキスト チャットを追加します。
Microsoft Bot を電話番号に接続する テレフォニー チャネルは Microsoft Bot Framework 内のチャネルです。これにより、電話を介してボットとユーザーのやりとりを実現することができます。 これは、Microsoft Bot Framework の機能と Azure Communication Services および Azure Speech Services を組み合わせて使用します。
ビジュアル コミュニケーション エクスペリエンスを追加する Azure Communication Services の UI ライブラリを使用すると、充実したビジュアル コミュニケーション エクスペリエンスを、通話とチャットの両方のアプリケーションに簡単に追加できます。

サンプル

次のサンプルは、Azure Communication Services を使用したエンドツーエンドのソリューションを示しています。 これらのサンプルから、独自の Communication Services ソリューションをブートストラップしてください。

サンプル名 説明
グループ通話のヒーロー サンプル ブラウザー、iOS、Android デバイスを介したグループ通話向けに設計されたアプリケーション サンプルをダウンロードします。
グループ チャットのヒーロー サンプル ブラウザーでのグループ テキスト チャット向けに設計されたアプリケーション サンプルをダウンロードします。
Web 通話のサンプル 音声、ビデオ、および PSTN 通話向けに設計された Web アプリケーションをダウンロードします。

プラットフォームと SDK ライブラリ

Azure Communication Services SDK の詳細については、次のリソースを参照してください。 独自のクライアントを構築したい場合、もしくはインターネット経由でサービスにアクセスしたい場合は、ほとんどの機能で REST API が利用できます。

リソース 説明
SDK ライブラリと REST API Azure Communication Services の機能は 6 つの領域に分類され、それぞれに SDK が用意されています。 リアルタイム通信のニーズに基づいて、どの SDK ライブラリを使用するかを決定できます。
Calling SDK の概要 音声およびビデオによる通信を促進するエンドユーザーのブラウザー、アプリ、サービスについては、Calling SDK を参照してください。
通話の自動化の概要 音声および PSTN チャネルのサーバーベースのインテリジェントな通話ワークフローと通話レコーディングの詳細については、Call Automation SDK を確認してください。
Chat SDK の概要 アプリケーションにチャット機能を追加する方法については、Chat SDK を参照してください。
SMS SDK の概要 アプリケーションに SMS メッセージを追加するには、SMS SDK を確認してください。
メール SDK の概要 アプリケーションにトランザクション メール サポートを追加する方法については、Email SDK を参照してください。
UI ライブラリの概要 アプリケーションにドロップできる運用環境に対応した UI コンポーネントについては、UI ライブラリを確認してください。

リソースの設計

Figma 用 UI ライブラリ デザイン キットで、包括的なコンポーネント、コンポジット、UX のガイダンスを確認します。 この設計リソースは、ビデオ通話とチャット エクスペリエンスをより迅速かつ少ない労力で設計することを支援する目的で構築されています。

その他の Microsoft Communication Services

現時点では、Azure Communication Services と直接相互運用できない他の 2 つの Microsoft 通信製品を使用することをご検討ください。

  • Microsoft Graph Cloud Communication API を使用すると、組織は、Microsoft 365 ライセンスを持つ Microsoft Entra ユーザーに関連付けられた通信エクスペリエンスを構築できます。 このワークフローは、Microsoft Entra ID に関連付けられているアプリケーションや、Microsoft Teams で生産性エクスペリエンスを拡張したい場合に最適です。 また、Teams のエクスペリエンスでアプリケーションやカスタマイズを構築するための API もあります。

  • Azure PlayFab Party により、低遅延のチャットやデータ通信をゲームに追加することが簡単になります。 Communication Services でゲームのチャットやネットワーク システムを強化できるのに対し、PlayFab はカスタマイズされたオプションで、Xbox では無料です。

次のステップ