Serviços de Comunicação do Azure como uma fonte da Grade de Eventos do Azure
Os Serviços de Comunicação do Azure integram-se à Grade de Eventos do Azure para fornecer notificações de eventos em tempo real de maneira confiável, escalonável e segura. A finalidade deste artigo é ajudar você a configurar aplicativos para escutar eventos dos Serviços de Comunicação. Por exemplo, talvez seja interessante atualizar um banco de dados, criar um item de trabalho e enviar uma notificação por push sempre que uma mensagem SMS for recebida por um número de telefone associado ao seu recurso dos Serviços de Comunicação.
A Grade de Eventos do Azure é um serviço de roteamento de eventos totalmente gerenciado que usa um modelo de publicação-assinatura. A Grade de Eventos tem suporte interno para serviços do Azure, como Azure Functions e Aplicativos Lógicos do Azure. Ela pode entregar alertas de eventos para serviços que não são do Azure usando webhooks. Para obter uma lista completa dos manipuladores de eventos que dá suporte a Grade de Eventos, consulte Uma introdução à Grade de Eventos do Azure.
Observação
Para saber mais sobre como a residência de dados está relacionada à manipulação de eventos, visite a documentação conceitual da Residência de Dados
Tipos de evento
A Grade de eventos usa assinaturas de evento para rotear mensagens de evento para os assinantes.
Os Serviços de Comunicação do Azure emitem os seguintes tipos de evento:
- Eventos de chat
- Eventos de telefonia e SMS
- Eventos de chamadas de voz e vídeo
- Eventos de presença
- Eventos de email
- Eventos do Roteador de Trabalhos
- Eventos Avançados de Messaging
Você pode usar o portal do Azure ou a CLI do Azure para assinar eventos emitidos pelo recurso dos Serviços de Comunicação.
Assuntos do evento
O campo subject
de todos os eventos dos Serviços de Comunicação identifica o usuário, o número de telefone ou a entidade direcionada pelo evento. Prefixos comuns são usados para permitir uma filtragem simples da Grade de Eventos.
Prefixo do assunto | Entidade do Serviço de Comunicação |
---|---|
phonenumber/ |
Número de telefone PSTN |
user/ |
Usuário dos Serviços de Comunicação |
thread/ |
Conversa de chat. |
O seguinte exemplo mostra um filtro para todas as mensagens SMS e relatórios de entrega enviados a todos os números de telefone de código de área 555 de propriedade de um recurso dos Serviços de Comunicação:
"filter": {
"includedEventTypes": [
"Microsoft.Communication.SMSReceived",
"Microsoft.Communication.SMSDeliveryReportReceived"
],
"subjectBeginsWith": "phonenumber/1555",
}
Próximas etapas
- Para ver uma introdução à Grade de Eventos do Azure, confira O que é uma Grade de eventos?
- Para obter uma introdução aos Conceitos da Grade de Eventos do Azure, confira Conceitos na Grade de Eventos?
- Para obter uma introdução ao SystemTopics da Grade de Eventos do Azure, confira Tópicos do sistema na Grade de Eventos do Azure?