Usługi Azure Communication Services jako źródło usługi Azure Event Grid
Usługi Azure Communication Services integrują się z usługą Azure Event Grid , aby dostarczać powiadomienia o zdarzeniach w czasie rzeczywistym w niezawodny, skalowalny i bezpieczny sposób. Celem tego artykułu jest pomoc w konfigurowaniu aplikacji w celu nasłuchiwania zdarzeń usług Komunikacyjnych. Na przykład możesz zaktualizować bazę danych, utworzyć element roboczy i dostarczyć powiadomienie wypychane za każdym razem, gdy wiadomość SMS zostanie odebrana przez numer telefonu skojarzony z zasobem usług komunikacyjnych.
Azure Event Grid to w pełni zarządzana usługa routingu zdarzeń, która korzysta z modelu publikowania-subskrybowania. Usługa Event Grid ma wbudowaną obsługę usług platformy Azure, takich jak Azure Functions i Azure Logic Apps. Może ona dostarczać alerty zdarzeń do usług spoza platformy Azure przy użyciu elementów webhook. Aby uzyskać pełną listę programów obsługi zdarzeń obsługiwanych przez usługę Event Grid, zobacz Wprowadzenie do usługi Azure Event Grid.
Uwaga
Aby dowiedzieć się więcej o sposobie rezydencji danych związanych z obsługą zdarzeń, odwiedź dokumentację koncepcyjną dotyczącą rezydencji danych
Typy zdarzeń
Usługa Event Grid używa subskrypcji zdarzeń do kierowania komunikatów zdarzeń do subskrybentów.
Usługi Azure Communication Services emitują następujące typy zdarzeń:
- Zdarzenia czatu
- Telefonia i zdarzenia SMS
- Zdarzenia połączeń głosowych i wideo
- Zdarzenia obecności
- Zdarzenia poczty e-mail
- Zdarzenia routera zadań
- Zaawansowane zdarzenia obsługi komunikatów
Możesz użyć witryny Azure Portal lub interfejsu wiersza polecenia platformy Azure, aby subskrybować zdarzenia emitowane przez zasób usług Communication Services.
Tematy zdarzeń
Pole subject
wszystkich zdarzeń usług komunikacyjnych identyfikuje użytkownika, numer telefonu lub jednostkę, która jest objęta zdarzeniem. Typowe prefiksy służą do zezwalania na proste filtrowanie usługi Event Grid.
Prefiks tematu | Jednostka usługi komunikacyjnej |
---|---|
phonenumber/ |
Numer telefonu PSTN |
user/ |
Użytkownik usług komunikacyjnych |
thread/ |
Wątek czatu. |
Poniższy przykład przedstawia filtr dla wszystkich wiadomości SMS i raportów dostarczania wysyłanych do wszystkich numerów telefonów kierunkowych 555 należących do zasobu usług Komunikacyjnych:
"filter": {
"includedEventTypes": [
"Microsoft.Communication.SMSReceived",
"Microsoft.Communication.SMSDeliveryReportReceived"
],
"subjectBeginsWith": "phonenumber/1555",
}
Następne kroki
- Aby zapoznać się z wprowadzeniem do usługi Azure Event Grid, zobacz Co to jest usługa Event Grid?
- Aby zapoznać się z wprowadzeniem do pojęć związanych z usługą Azure Event Grid, zobacz Pojęcia w usłudze Event Grid?
- Aby zapoznać się z wprowadzeniem do tematu SystemTopics usługi Azure Event Grid, zobacz Tematy systemowe w usłudze Azure Event Grid?