Azure Communication Services jako zdroj služby Azure Event Grid
Služba Azure Communication Services se integruje se službou Azure Event Grid , aby poskytovala oznámení událostí v reálném čase spolehlivým, škálovatelným a bezpečným způsobem. Účelem tohoto článku je pomoct nakonfigurovat aplikace tak, aby naslouchaly událostem komunikačních služeb. Můžete například chtít aktualizovat databázi, vytvořit pracovní položku a doručit nabízené oznámení vždy, když se zpráva SMS přijme telefonním číslem přidruženým k vašemu prostředku komunikační služby.
Azure Event Grid je plně spravovaná služba směrování událostí, která používá model publikování a odběru. Event Grid má integrovanou podporu pro služby Azure, jako jsou Azure Functions a Azure Logic Apps. Pomocí webhooků může doručovat upozornění událostí službám mimo Azure. Úplný seznam obslužných rutin událostí, které Event Grid podporuje, najdete v úvodu do služby Azure Event Grid.
Poznámka:
Další informace o tom, jak rezidence dat souvisí se zpracováním událostí, najdete v koncepční dokumentaci k rezidenci dat.
Typy událostí
Event Grid používá odběry událostí ke směrování zpráv událostí odběratelům.
Azure Communication Services generuje následující typy událostí:
- Události chatu
- Telefonní a SMS události
- Události hlasových hovorů a videohovorů
- Události stavu
- E-mailové události
- Události směrovače úloh
- Rozšířené události zasílání zpráv
K přihlášení k odběru událostí generovaných prostředkem komunikační služby můžete použít Azure Portal nebo Azure CLI.
Předměty událostí
Pole subject
všech událostí komunikačních služeb identifikuje uživatele, telefonní číslo nebo entitu, na kterou událost cílí. Běžné předpony se používají k povolení jednoduchého filtrování Event Gridu.
Předpona předmětu | Entita komunikační služby |
---|---|
phonenumber/ |
Telefonní číslo veřejné telefonní sítě |
user/ |
Uživatel komunikačních služeb |
thread/ |
Vlákno chatu |
Následující příklad ukazuje filtr pro všechny zprávy SMS a zprávy o doručení odeslané na všechna telefonní čísla 555 směrového čísla vlastněná prostředkem komunikační služby:
"filter": {
"includedEventTypes": [
"Microsoft.Communication.SMSReceived",
"Microsoft.Communication.SMSDeliveryReportReceived"
],
"subjectBeginsWith": "phonenumber/1555",
}
Související obsah
- Úvod do Azure Event Gridu najdete v tématu Co je Event Grid?
- Úvod do konceptů služby Azure Event Grid najdete v tématu Koncepty ve službě Event Grid?
- Úvod do SystemTopics služby Azure Event Grid najdete v tématu Systémová témata ve službě Azure Event Grid?