Службы коммуникации Azure в качестве источника Сетка событий Azure
Службы коммуникации Azure интегрируется с Сетка событий Azure для предоставления уведомлений о событиях в режиме реального времени надежным, масштабируемым и безопасным способом. Цель этой статьи — помочь вам настроить приложения для прослушивания событий Служб коммуникации. Например, может потребоваться обновить базу данных, создать рабочий элемент и доставить push-уведомление при получении SMS-сообщения на номер телефона, связанный с ресурсом Служб коммуникации.
Сетка событий Azure — это полностью управляемая служба маршрутизации событий, использующая модель публикации и подписки. Сетка событий имеет встроенную поддержку служб Azure, таких как Функции Azure и Azure Logic Apps. Она может передавать оповещения о событиях в службы, не относящиеся к Azure, с помощью веб-перехватчиков. Полный список обработчиков событий, которые поддерживает служба "Сетка событий", см. в статье An introduction to Azure Event Grid (Общие сведения о службе "Сетка событий Azure").
Примечание.
Дополнительные сведения о том, как место расположения данных связано с обработкой событий, см. в концептуальной документации по месту расположения данных.
Типы событий
Сетка событий использует подписки на события для маршрутизации сообщений о событиях подписчикам.
Службы коммуникации Azure создают события следующих типов:
- События чата
- Телефония и SMS-события
- События голосовой связи и видеосвязи
- События присутствия
- События электронной почты
- События маршрутизатора заданий
- Расширенные события обмена сообщениями
Вы можете использовать портал Azure или Azure CLI, чтобы подписываться на события, созданные ресурсом Служб коммуникации.
Темы событий
Поле subject
всех событий служб коммуникации определяет пользователя, номер телефона или сущность, предназначенную для события. Общие префиксы используются для упрощения фильтрации сетки событий.
Префикс темы | Сущность Службы коммуникации |
---|---|
phonenumber/ |
Номер телефона ТСОП |
user/ |
Пользователь Службы коммуникации |
thread/ |
Беседа чата. |
В примере ниже показан фильтр для всех сообщений SMS и отчетов о доставке, отправленных по всем телефонным номерам с кодом 555, принадлежащих ресурсу Служб коммуникации:
"filter": {
"includedEventTypes": [
"Microsoft.Communication.SMSReceived",
"Microsoft.Communication.SMSDeliveryReportReceived"
],
"subjectBeginsWith": "phonenumber/1555",
}
Следующие шаги
- См. общие сведения о службе "Сетка событий Azure".
- Чтобы узнать больше о структуре Сетки событий Azure, см. статью Основные понятия в Сетке событий.
- Чтобы узнать больше о системных разделах Сетки событий Azure, см. статью Системные разделы в Сетке событий Azure.