作為 Azure 事件方格來源的 Azure 通訊服務
Azure 通訊服務與 Azure 事件方格整合,以可靠、可擴充且安全的方式傳遞即時事件通知。 本文的目的是要協助您設定應用程式來接聽通訊服務事件。 例如,您可能想要更新資料庫、建立工作項目,並在每次由與您的通訊服務資源相關聯的電話號碼收到 SMS 訊息時傳遞推播通知。
Azure 事件方格是一個完全受控的事件路由服務,使用發佈-訂閱模型。 事件方格內建 Azure 服務的支援,例如 Azure Functions 和 Azure Logic Apps。 可以使用 Webhook 將事件警示傳遞至非 Azure 服務。 如需事件方格所支援的事件處理常式完整清單,請參閱 Azure 事件方格簡介。
注意
若要深入了解資料落地與事件處理的關係,請造訪資料落地概念文件
事件類型
Event Grid 使用事件訂閱將事件訊息路由至訂閱者。
Azure 通訊服務會發出下列事件類型:
您可以使用 Azure 入口網站或 Azure CLI 來訂閱您的通訊服務資源所發出的事件。
事件主旨
所有通訊服務事件的 subject
欄位都會識別該事件的目標使用者、電話號碼或實體。 常見的前置詞是用來允許簡單事件方格篩選。
主旨前置詞 | 通訊服務實體 |
---|---|
phonenumber/ |
PSTN 電話號碼 |
user/ |
通訊服務使用者 |
thread/ |
聊天對話。 |
下列範例顯示傳送至通訊服務資源所擁有 555 區碼電話號碼的所有 SMS 訊息和傳遞報告的篩選條件:
"filter": {
"includedEventTypes": [
"Microsoft.Communication.SMSReceived",
"Microsoft.Communication.SMSDeliveryReportReceived"
],
"subjectBeginsWith": "phonenumber/1555",
}
下一步
- 如需 Azure Event Grid 的簡介,請參閱什麼是 Event Grid?
- 如需 Azure 事件方格概念的簡介,請參閱事件方格中的概念?
- 如需 Azure 事件方格系統主題的簡介,請參閱 Azure 事件方格中的系統主題?