作為 Azure 事件方格來源的 Azure 通訊服務
Azure 通訊服務與 Azure 事件方格整合,以可靠、可擴充且安全的方式傳遞即時事件通知。 本文的目的是要協助您設定應用程式來接聽通訊服務事件。 例如,您可能想要更新資料庫、建立工作專案,並在每當與通訊服務資源相關聯的電話號碼收到簡訊時傳遞推播通知。
Azure 事件方格是一個完全受控的事件路由服務,使用發佈-訂閱模型。 事件方格內建 Azure 服務的支援,例如 Azure Functions 和 Azure Logic Apps。 可以使用 Webhook 將事件警示傳遞至非 Azure 服務。 如需事件方格所支援的事件處理常式完整清單,請參閱 Azure 事件方格簡介。
注意
若要深入了解資料落地與事件處理的關係,請造訪資料落地概念文件
事件類型
事件方格會使用事件訂閱路由傳送事件訊息至訂閱者。
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 事件方格中的系統主題?