快速入門: 處理 SMS 和傳遞報告事件
使用 Azure 事件方格來處理通訊服務 SMS 事件,以開始使用 Azure 通訊服務。 訂閱 SMS 事件,例如輸入訊息和傳遞報告之後,您會產生並接收這些事件。 完成本快速入門後,您的 Azure 帳戶中會產生幾美分或更少的少許費用。
重要
SMS 和 PSTN 功能是取決於您使用的電話號碼,以及執行此功能的所在國家/地區,這些項目皆是根據您的 Azure 帳單地址所決定。 如需詳細資訊,請參閱訂用帳戶資格文件。
必要條件
- 具有有效訂用帳戶的 Azure 帳戶。 免費建立帳戶。
- 通訊服務資源。 如需詳細資訊,請參閱建立 Azure 通訊服務資源。
- 已啟用 SMS 的電話號碼。 取得電話號碼。
關於 Event Grid
事件方格是一項雲端式事件服務。 在本文中,您將了解如何訂閱通訊服務事件,並觸發事件以檢視結果。 通常,您會將事件傳送至可處理事件資料及採取行動的端點。 在本文中,您會將事件傳送至可收集及顯示訊息的 Web 應用程式。
設定環境
若要設定我們用來產生和接收事件的環境,請執行下列各節中的步驟。
註冊事件方格資源提供者
如果您先前在 Azure 訂用帳戶中從未使用過事件方格,可能必須註冊事件方格資源提供者。 若要註冊提供者,請遵循下列步驟:
- 前往 Azure 入口網站。
- 選取左側功能表上的 [訂用帳戶]。
- 選取您用於事件方格的訂用帳戶。
- 在左側功能表的 [設定] 下,選取 [資源提供者] 。
- 尋找 Microsoft.EventGrid。
- 若未註冊資源提供者,請選取 [註冊]。
可能需要一點時間才能完成註冊。 選取 [重新整理] 來更新狀態。 當 [已註冊] 出現在 [狀態] 底下時,您就可以繼續作業。
部署事件方格檢視器
在本快速入門中,我們將使用事件方格查看器,以近乎即時的方式檢視事件。 檢視器會為使用者提供即時摘要的體驗。 此外,每個事件的承載都應該可供檢查。
若要設定查看器,請遵循 Azure 事件方格查看器中的步驟。
使用 Webhook 訂閱 SMS 事件
您可以訂閱特定事件,以提供 Event Grid 的相關信息,以傳送您想要追蹤的事件。
在入口網站中,移至您建立的通訊服務資源。
在通訊服務資源內,從 [通訊服務] 頁面的左側功能表中選取 [事件]。
選擇 [新增事件訂閱]。
在 [建立事件訂用帳戶] 頁面上,輸入事件訂用帳戶的名稱。
在 [事件類型] 下,選取您想要訂閱的事件。 針對 SMS,您可以選擇
SMS Received
與SMS Delivery Report Received
。如果系統提示您提供 [系統主題名稱],請隨意提供唯一的字串。 此欄位不會影響您的體驗,其用途為內部遙測。
針對 [端點類型],選取 [Webhook]。
針對 [端點],選取 [選取端點],然後輸入 Web 應用程式的 URL。
在此情況下,我們將使用我們稍早在快速入門中設定事件方格檢視器 URL。 範例的 URL 具有下列格式:
https://{{site-name}}.azurewebsites.net/api/updates
選取 [確認選取項目]。
檢視簡訊事件
若要產生和接收SMS事件,請執行下列各節中的步驟。
觸發 SMS 事件
若要檢視事件觸發程式,我們需要產生一些事件。
- 當通訊服務電話號碼收到文字訊息時,會產生
SMS Received
事件。 若要觸發事件,請從您的電話傳送訊息到附加至通訊服務資源的電話號碼。 - 當您使用通訊服務電話號碼將 SMS 傳送給使用者時,將會產生
SMS Delivery Report Received
事件。 若要觸發事件,您必須開啟您傳送的 SMS 的Delivery Report
選項。 嘗試將訊息傳送至已開啟Delivery Report
的電話。 完成此動作後,您的 Azure 帳戶中會產生幾美分的少許費用。
查看通訊服務支援的事件完整清單。
接收 SMS 事件
產生事件之後,您會發現 SMS Received
和 SMS Delivery Report Received
事件都會傳送至您的端點。 這些事件會顯示在此快速入門開頭所設定的事件方格檢視器。 選取事件旁的眼睛圖示,以查看整個承載。 事件看起來應該類似下列資料:
深入了解事件結構描述和其他事件處理概念。
清除資源
如果您想要清除並移除通訊服務訂用帳戶,您可以刪除資源或資源群組。 刪除資源群組也會刪除與其相關聯的任何其他資源。 深入了解如何清除資源。
下一步
在本快速入門中,您已了解如何使用 SMS 事件。 您可以藉由建立事件方格訂用帳戶,來接收 SMS 訊息。
您可能也想要: