設定來電、通話錄音和簡訊服務
Azure 通訊服務與 Azure 事件方格整合,以傳送聊天、電話語音、SMS、影片和語音電話撥接事件的即時事件通知。 反過來,Azure 事件 格線 使用事件訂閱將事件消息路由到訂閱者。
若要啟用通話錄音和 SMS 服務,您必須先將應用程式設定為透過註冊 事件方格系統主題 來接聽 Azure 通訊服務事件。 然後,在 Azure 入口網站上建立事件網格訂閱以訂閱特定撥入通話、通話錄音或簡訊事件。
重要
- 您必須是應用程式註冊 的 擁有者才能創建 Event 格線 訂閱。
- 使用以下過程一次只能設置一個 Webhook 端點。 要啟用來電、簡訊和通話錄音服務,您必須重複該過程以為每個服務設置Webhook 端點。
- 您必須為每個事件類型創建新的事件訂閱。 不要通過更改事件類型來更新現有事件訂閱。
- 連接事件訂閱時,您必須使用您第一次連接至 Azure 資源時用於註冊應用程式的相同應用程式 (用戶端) 識別碼及目錄 (租用戶) 識別碼。 若要獲取應用和租戶ID格線事件,請轉到 從 Power Apps 門戶獲取應用程式和租戶ID。
創建 Event 格線 系統主題
在 Azure 入口網站中開啟事件方格系統主題服務。
創建新的 事件 格線 系統主題,然後在 基本 選項卡上,添加以下資訊:
主題 類型:Azure 通訊服務
訂閱:選擇您的訂閱。
資源組:選擇 Azure 通訊服務資源所在的資源組。
資源:選擇要 連線 Dynamics 365 客戶服務的 Azure 通訊服務資源。
在 Name 中 指定 系統主題 詳細資訊 部分。
有關詳細資訊,請參閱 創建和部署 Event 格線 系統主題。
在事件方格系統主題頁面上,選取訂閱連結。
在資源訂閱頁面上,選擇 Settings(設置)Resource providers(資源>提供程式),然後檢查 Microsoft.EventGrid 提供程式是否 列為 Registered(已註冊)。 如果事件方格未註冊,請選取記錄,然後選取重新註冊以進行註冊。
設置傳入呼叫 Webhook
在 Azure 入口網站中開啟資源。 選取事件,然後選取事件訂閱。
在 Basics(基本資訊 ) 選項卡上,輸入以下詳細資訊:
名稱:輸入錄製事件訂閱的名稱。
事件架構:在 清單中選擇 事件 格線 架構 。
主題 類型:在 清單中選擇 Azure 通訊服務 。
訂閱:在清單中選擇您的訂閱。
資源組:選擇資源組。
資源:選擇資源。
系統主題 名稱:此欄位會自動填充您創建的 系統主題 名稱。 不過,如果您看到多個值,請從清單選取特定系統主題名稱。
篩選到事件類型:您可以篩選通話錄音、來電或SMS服務的事件。
- 要篩選呼叫服務的事件類型,請在 清單中選擇 Incoming Call (來電)。
端點 類型:在 清單中選擇 Web Hook 。
端點:選擇 Select an 端點,然後輸入來電、Customer Service 系統管理中心 或 連絡中心 系統管理中心 的Webhook 端點。 移至管道>電話號碼>進階>管理 Azure 通訊服務,以取得下列 webhook 端點:
選擇 Additional Features 選項卡 。選中 Use authentication Microsoft Entra 複選框,然後輸入以下 詳細資訊。 有關這些值的詳細資訊, 請參閱本文的從 Power Apps 門戶 獲取應用程式和租戶ID部分。
- Microsoft Entra 租戶 ID:輸入 Azure 資源的租戶(目錄)ID。
- Microsoft Entra 應用程式 ID 或 URI:輸入 Azure 資源的應用程式(用戶端)ID。
選取建立以建立用於錄製的事件訂閱端點。
同步最多可能需要 15 分鐘。如果收到像「Webhook 驗證握手失敗」這樣的錯誤,請在幾分鐘後重試此步驟。
設置通話錄音 Webhook
跟隨 中的步驟 設置 Incoming Calls Webhook,但在事件類型的篩檢程式中,選擇 清單中的 Select Recording File Status Updated 。
對於 端點 Type(類型),在 清單中選擇 Web Hook 。
對於 端點,選擇 Select an 端點,然後輸入 Customer Service 系統管理中心 或 連絡中心 系統管理中心 中的錄製 Webhook 端點。 轉到 頻道、電話號碼>、高級>、管理 Azure 通訊服務>錄製 Webhook 端點>。
選擇 Additional Features 選項卡 。選中 Use authentication 複選框 Microsoft Entra ,然後輸入以下詳細資訊。 有關這些值的資訊,請轉到從 門戶 Power Apps 獲取事件 格線 應用程式和租戶 ID 部分。
- Microsoft Entra 租戶 ID:輸入 Azure 資源的租戶(目錄)ID。
- Microsoft Entra 應用程式 ID 或 URL:輸入 Azure 資源的應用程式(用戶端)ID。
選取建立以建立用於錄製的事件訂閱端點。
同步最多可能需要15分鐘。如果您收到類似「Webhook 驗證握手失敗」的錯誤,請在幾分鐘后重試此步驟。
設置SMS Webhook
跟隨設置 Incoming Calls Webhook 部分,但在篩選事件類型時,在 清單中選擇 SMS Received 和 SMS Delivery Report Received 。
對於 端點 Type(類型),在 清單中選擇 Web Hook 。
對於 端點,選擇 選擇 端點,然後輸入 連絡中心 系統管理中心 或 Customer Service 系統管理中心 的錄製 Webhook 端點。 轉到 頻道、電話號碼>、高級>、管理 Azure 通訊服務>簡訊 Web Hook 端點>。
選擇 Additional Features 選項卡 。選中 Use authentication 複選框 Microsoft Entra ,然後輸入以下詳細資訊。 有關這些值的資訊,請轉到 從門戶 Power Apps 獲取事件 格線 應用程式和租戶 ID 部分。
- Microsoft Entra 租戶 ID:輸入 Azure 資源的租戶(目錄)ID。
- Microsoft Entra 應用程式 ID 或 URL:輸入 Azure 資源的應用程式(用戶端)ID。
選取建立以建立用於錄製的事件訂閱端點。
同步最多可能需要15分鐘。如果您收到類似「Webhook 驗證握手失敗」的錯誤,請在幾分鐘后重試此步驟。
將 Azure 資源從現有語音堆疊重新連接到增強的語音堆疊
如果要從現有語音堆疊遷移到增強型語音堆疊,請使用以下 影片 確保您的 Event 格線 已針對來電和錄音進行了正確配置。
從 Power Apps 門戶獲取 Event 格線 應用程式和租戶 ID
注意
僅當從門戶獲取ID Power Apps 時遇到問題時,才使用此方法。 若要從 Azure 門戶獲取 ID,請搜索「應用註冊」,然後找到連接的 Azure 通訊服務資源的註冊。 複製應用程式(用戶端)ID 以填寫 事件 格線 應用程式ID框,複製目錄(租戶)ID 以填寫事件 格線 租戶ID框。
開啟 Power Apps 入口網站,並選取您的環境。
在網站地圖中,選取 Dataverse>資料表>全部。
搜尋通訊提供者設定項目資料表,然後將其開啟。
在通訊提供者設定項目資料行和資料區段中,檢視 索引鍵資料行中的 EventGridAppID 和 EventGripAppTenantID 欄位,並從值資料行記下對應的識別碼值。