次の方法で共有


着信、通話レコーディング、SMS サービスを設定する

Azure Communication Services は Azure Event Grid と統合して、チャット、テレフォニー、SMS、ビデオ、および音声通話イベントのリアルタイム イベント通知を送信します。 Azureイベント グリッド は、イベント サブスクリプションを使用して、イベント メッセージをサブスクライバーにルーティングします。

通話録音と SMS サービスを有効にするには、最初に Event Gridシステム トピック を登録して、Azure Communication Services イベントをリッスンするようにアプリケーションを構成する必要があります。 次に、Azure ポータルで Event Grid サブスクリプションを作成して、特定の着信通話、通話録音、または SMS イベントをサブスクライブします。

重要

  • イベント グリッド サブスクリプションを作成するには、 アプリ登録 の所有者である必要があります。
  • 以下の手順で一度に設定できるWebhookエンドポイント は1つだけです。 着信、SMS、通話録音サービスを有効にするには、これらの各サービスに対してwebhookエンドポイント を設定する手順を繰り返す必要があります。
  • イベント タイプごとに新しいイベント サブスクリプションを作成する必要があります。 イベント タイプを変更して既存のイベント サブスクリプションを更新しないでください。
  • イベントの定期購読に接続するときは、Azure リソースに最初に接続したときと同じアプリケーション (クライアント) ID とテナント (ディレクトリ) ID をアプリの登録に使用する必要があります。 イベント グリッド アプリとテナントIDを取得するには、「 ポータルからアプリケーションIDとテナントIDを取得する Power Apps 」にアクセスしてください

イベントを作成 グリッド システム トピック

  1. Azure ポータルの Event Grid システムのトピック サービスを開きます。

  2. 新しいイベント グリッド システム トピック, を作成し、 [基本] タブで次の情報を追加します。

    • トピック タイプ: Azure通信サービス

    • サブスクリプション: サブスクリプションを 選択 します。

    • リソース グループ : 選択Azure Communication Servicesリソースが配置されているリソース グループ。

    • リソース : Dynamics 365にデプロイするAzure Communication Servicesリソースを 選択 します。

    • システム トピックDetails セクションで 名前 を指定します。

      イベント作成 グリッド システム トピック ダイアログの名前フィールド

    詳細については、 イベント グリッド システム トピック の作成と展開 をご覧ください。

  3. 作成した Event Grid システム トピック ページで、サブスクリプション リンクを選択します。

    イベント グリッド システム トピック 作成のための リンク のサブスクリプション

  4. リソース サブスクリプション ページで、選択 設定>リソース プロバイダー を選択し、 Microsoft.EventGrid プロバイダーが 登録済み としてリストされているかどうかを確認します。 イベント グリッドが登録されていない場合は、レコードを選択してから、再登録 を選択して再登録します。

着信コールのWebhookを設定する

  1. Azure ポータルで、リソースを開きます。 関連 タブを選択してから、イベント を選択します。

  2. [基本] タブで、次の詳細を入力します。

    • 名前: 録画イベントサブスクリプションの名前を入力します。

    • イベント スキーマ: リスト内の 選択 Eventグリッド スキーマ

    • トピック タイプ: 選択 Azure Communication Services がリスト内にあります。

    • サブスクリプション: リスト内のサブスクリプションを 選択 します。

    • リソース グループ: リソース グループを 選択 します。

    • リソース: リソースを選択します。

    • システム トピック 名: このフィールドには、作成した システム トピック 名が自動的に入力されます。 ただし、複数の値が表示されている場合は、リストから特定のシステム トピック名を選択してください。

    • イベント タイプによるフィルター: 通話録音、着信、またはSMSサービスのイベントをフィルターできます。

      • 通話サービスのイベント タイプをフィルターするには、リストで 選択 着信通話 を選択します。
    • エンドポイント タイプ: 選択 Web Hook をリストに入力します。

    • エンドポイント: 選択 選択 と エンドポイント を入力し、コンタクト センター または 接続 管理センター. から着信コール、Webhookエンドポイント を入力します。 チャネル>電話番号>詳細>Azure Communication Services の管理 に移動して、次の Webhook エンドポイントを取得します。

      • 着信Webフック エンドポイント (プレビュー) により、着信を有効にします。

        着信コールウェブフック エンドポイント

  3. 選択 は、 追加機能 タブを選択します。選択 は、 認証を使用する Microsoft Entra チェックボックスをオンにし、次の詳細を入力します。 これらの値の詳細については、この記事の「 ポータルからアプリケーションIDとテナントIDを取得する Power Apps 」 セクションを参照してください。

    • Microsoft Entra テナントID: Azureリソースのテナント (ディレクトリ) IDを入力します。
    • Microsoft Entra アプリケーションIDまたはURI: Azureリソースのアプリケーション (クライアント) IDを入力します。

    イベント グリッド サブスクリプションの追加機能

  4. 作成 を選択して、レコーディング用のイベント サブスクリプション エンドポイントを作成します。

    同期には 15 分かかることもあります。ただし、"Webhook 検証ハンドシェイクに失敗しました" などのエラーが発生した場合は、数分後にこの手順を再試行してください。

通話録音ウェブフックを設定する

  1. 追従する 着信コールWebhookを設定する の手順に従いますが、イベント タイプへのフィルターで、選択 選択 録音ファイルのステータスが更新されました がリストに表示されます。

  2. エンドポイント の場合、リストに「、選択 Webフック 」と入力します。

  3. エンドポイント, 選択 選択 と エンドポイント の場合は、Customer Service管理センター または コンタクト センター 管理センター. から記録Webhookエンドポイント を入力します。 チャネル>電話番号>詳細設定>Azure Communication Servicesの管理>記録Webフック エンドポイント に移動します。

    イベント グリッド サブスクリプション記録Webhookエンドポイント

  4. 選択 は、 [追加機能] タブを選択します。選択 は、 [認証を使用する] Microsoft Entra チェックボックスをオンにして、次の詳細を入力します。 これらの値の詳細については、「 ポータルからイベント グリッド アプリとテナントIDを取得する Power Apps 」 セクションを参照してください。

    • Microsoft Entra テナントID: Azureリソースのテナント (ディレクトリ) IDを入力します。
    • Microsoft Entra アプリケーションIDまたはURL: Azureリソースのアプリケーション (クライアント) IDを入力します。
  5. 作成 を選択して、レコーディング用のイベント サブスクリプション エンドポイントを作成します。

    同期には最大15分かかる場合があります。「Webhook検証ハンドシェイクに失敗しました」などのエラーが表示された場合は、数分後に 手順 を再試行してください。

SMSウェブフックを設定する

  1. 追従する 着信コールWebhookの設定 セクションの手順に従いますが、イベント タイプへのフィルターで、選択 SMS受信とSMS配信レポート受信 がリストに表示されます。

  2. エンドポイント の場合、リストに「、選択 Webフック 」と入力します。

  3. エンドポイント, 選択 選択 と エンドポイント の場合は、コンタクト センター 管理センター またはCustomer Service管理センター から記録Webhookエンドポイント を入力します。 チャネル>電話番号>詳細設定>Azure Communication Servicesの管理>SMS Web Hookエンドポイント に移動します。

  4. 選択 は、 [追加機能] タブを選択します。選択 は、 [認証を使用する] Microsoft Entra チェックボックスをオンにして、次の詳細を入力します。 これらの値の詳細については、「 ポータルからイベント グリッド アプリとテナントIDを取得する Power Apps 」 セクションにアクセスしてください。

    • Microsoft Entra テナントID: Azureリソースのテナント (ディレクトリ) IDを入力します。
    • Microsoft Entra アプリケーションIDまたはURL: Azureリソースのアプリケーション (クライアント) IDを入力します。
  5. 作成 を選択して、レコーディング用のイベント サブスクリプション エンドポイントを作成します。

    同期には最大15分かかる場合があります。「Webhook検証ハンドシェイクに失敗しました」などのエラーが表示された場合は、数分後に 手順 を再試行してください。

既存の音声スタックから拡張音声スタックにAzureリソースを再接続します

既存の音声スタックから拡張音声スタックに移行する場合は、次の ビデオ を使用して、イベント グリッド が着信コールと録音に対して適切に構成されていることを確認します。

イベント グリッド アプリとテナントIDをポータルから取得します。 Power Apps

注意

この方法は、 Power Apps ポータルからIDを取得する際に問題がある場合にのみ使用してください。 Azure PortalからIDを取得するには、「アプリ登録」を検索し、接続されているAzure Communication Servicesリソースの登録を見つけます。 アプリケーション (クライアント) IDをコピーしてイベント グリッド アプリケーションIDボックスに入力し、ディレクトリ (テナント) IDをコピーしてイベント グリッド テナントIDボックスに入力します。

  1. Power Apps ポータルを開いて、環境を開きます。

  2. サイトマップで、Dataverse>テーブル>すべての順に選択します。

  3. 通信プロバイダー設定エントリテーブルを検索して、開きます。

  4. 通信プロバイダー設定エントリ列とデータ セクションで、EventGridAppIDEventGripAppTenantID フィールドの キー 列で、 列から対応する ID 値を書き留めます。