Azure Communication Services とは
まずは、Azure Communication Services の概要を確認しましょう。
Azure Communication Services とは
Azure Communication Services は、カスタムの通信アプリケーションとソリューションを作成できるようにする製品とサービスのプラットフォームです。 Microsoft は、Skype や Microsoft Teams と同じテクノロジを採用して、Azure 製品として開発者が利用できるようにし、機能を追加できるように、他の Microsof 開発者向けサービスとの容易な統合を可能にしました。 この追加機能の例としては、次のものがあります。
- 自動応答、ボット、通話ルーティングなどを通じた機能の強化を目的として、Azure Functions や Webhook などの Event Grid エンドポイントを介して SMS、チャット、通話イベントを処理するために Azure Event Grid を使用する。
- 通信品質や使用状況などに関する診断情報を Azure Monitor の Log Analytics に送信する。
- Teams の相互運用性を使用して、Azure Communication Services 通話を Microsoft Teams 環境に取り込む。
- Azure Logic Apps を使用して、SMS 自動化のための SMS メッセージを処理する。
Azure Communication Services を他の Azure オファリングと組み合わせると、即座に通信ソリューションを起動できるようになり、インフラストラクチャの管理やメンテナンスの処理に悩まされることもありません。
Azure Communication Services の主な機能
Azure Communication Services 機能は次のとおりです。
- ID: Azure Communication Services の ID を作成および管理する。
- 音声通話とビデオ通話: 音声通話とビデオ通話のカスタム ソリューションを作成する。
- チャット: ユーザー間のテキストベースの会話を有効にする。
- テレフォニー: 電話番号を取得し、お使いの通信アプリケーション内で通話や他のサービスを実際の電話番号に提供するために使用する。
- SMS: テキスト メッセージを送受信および管理する。
Azure Communication Services には他にも機能がありますが、このモジュールでは、これらの主な機能について取り上げます。 その他の機能については、このモジュールの最後にあるリンクを参照してください。
シナリオを解決する方法
Azure Communication Services を使ってチャット、ビデオ、音声通話を家電会社の既存のアプリケーションに統合することで、問題を解決できます。
既存の業務に Azure Communication Services を統合することにより、通信機能を有効にして問題を解決できます。
- 音声通話とビデオ通話: 顧客の音声通話とビデオ通話をホストして、電化製品の問題を診断し、顧客にサポートを提供する。
- チャット: Web サイトにライブ チャットを追加して、製品を見ているユーザーに即座にヘルプ、サポート、販売を提供する。
- テレフォニー: 会社の電話網への着信呼び出しを管理および自動化し、より高品質のサービスを提供する。
- SMS: 顧客への電話発信のための予定リマインダーを配信および管理する。
主要機能領域の概要
プロジェクト内で Azure Communication Services をどのように使用するのかがわかるようにするため、Azure Communication Services の機能について確認しましょう。 主要機能について知れば、どの領域が必要で、どの領域なら無視しても安全なのかについてのアイデアも得られるはずです。 ありとあらゆる機能領域を使用する必要はなく、よく吟味して選択することができます。
ID 機能
Azure Communication Services の他のコア機能の多くを使用するには、Azure Communication Services ID を作成および管理する必要があります。 Azure Communication Services ID は既存のアプリケーションの ID プラットフォームとは別ですが、そのプラットフォームの ID を Azure Communication Services にリンクできます。 これらの ID を作成すると、通話やチャットなど、Azure Communication Services のその他の機能内で Azure Communication Services ユーザーが一意に識別されます。 これらは、アプリケーションやエクスペリエンスの各インスタンスによってどのユーザーであるかが認識されるように、これらのエクスペリエンス内で一貫した ID を提供するために使用されます。
通話機能
通話では、ユーザー同士が会話できる、ユーザーからの通話を受けられるように、使いやすい音声通話とビデオ通話を利用できます。 1 対 1 の呼び出しとグループ呼び出しの両方が可能です。
さらに、役に立つ可能性のある追加機能がいくつかあります。
- 通話記録: 後で再生できるように通話を記録します。 その場にいなかった人に会議や通話の記録を提供したり、品質やトレーニングのシナリオのために通話を調べたりするのに役立ちます。
- 通話の自動化: 自動メッセージ、予定リマインダー、電話メニューなどを提供するサービスを使用して、通話を自動化します。
- Microsoft Teams の相互運用性: 外部ユーザーが Microsoft Teams の通話と会議に参加できるようにします。 これにより、外部の顧客が Microsoft Teams ベースの運用に接続されます。
- 画面共有: 参加者が自分の画面を共有して、ドキュメント、プレゼンテーション、その他の項目を表示できます。
- カスタム ビデオ ストリーム: 参加者がリモート ビデオ ストリームを共有できます。これにより、デバイスやプログラムからカスタム ビデオ項目を送信できます。
通話機能の詳細については、Azure Communication Services のドキュメントを参照してください。
チャット機能
チャットでは、ユーザー同士がチャットできる 1 対 1 のグループ チャット スレッドとメッセージを利用できます。 チャットには他にも次のような機能が多く用意されています。
- メッセージ履歴: スレッドの完全なチャット履歴にアクセスします。
- 自動化: イベントをチャット スレッドから受信し、顧客関係システム (CRM) の更新など、カスタムのビジネス ロジックを使用して処理します。
- 通知: モバイル デバイス上のチャット スレッド内の新しいメッセージまたはイベントのプッシュ通知を受信します。
- 絵文字とメタデータ: チャット メッセージに絵文字とメタデータを追加します。
チャット機能の詳細については、Azure Communication Services のドキュメントを参照してください。 詳細については、モジュールの最後にあるリファレンス セクションを参照してください。
テレフォニー機能
テレフォニーでは、公衆交換電話網 (PSTN) を使用した通話を利用できます。 これにより、デジタル ネットワークではなく、通常の電話網を介して通話およびメッセージング操作にアクセスし、会話し、管理することができます。 これらの基本機能に加えて、テレフォニーでは次の機能を利用できます。
- 電話番号管理: テレフォニー システムで使用する実際の電話番号を購入および管理します。 これには、フリーダイヤル番号が含まれます。
- 直接ルーティング: Azure Communication Services の番号と通話をオンプレミスのテレフォニー システムにルーティングします。
テレフォニー機能の詳細については、Azure Communication Services のドキュメントを参照してください。 詳細については、モジュールの最後にあるリファレンス セクションを参照してください。
SMS 機能
ショート メッセージング サービス (SMS) 機能を使用すると、以下を含む、通常の SMS メッセージを操作できます。
- SMS の送信: 電話番号にテキスト メッセージを送信します。
- SMS の受信: テキスト メッセージを受信して、Event Grid で処理します。
- 配信レポート: だれがテキスト メッセージを受信して読むのかを監視します。
- 一括メッセージング: 大規模なマーケティングまたは通知メッセージを送信します。
- ショートコード: マーケティングとサービスに短縮電話番号を使用します。
SMS 機能の詳細については、Azure Communication Services のドキュメントを参照してください。 詳細については、モジュールの最後にあるリファレンス セクションを参照してください。