Serviços de Comunicação do Azure como uma origem da Grade de Eventos do Azure
Os Serviços de Comunicação do Azure integram-se com a Grelha de Eventos do Azure para fornecer notificações de eventos em tempo real de uma forma fiável, escalável e segura. O objetivo deste artigo é ajudá-lo a configurar seus aplicativos para ouvir eventos dos Serviços de Comunicação. Por exemplo, talvez você queira atualizar um banco de dados, criar um item de trabalho e entregar uma notificação por push sempre que uma mensagem SMS for recebida por um número de telefone associado ao 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 o Azure Functions e o Azure Logic Apps. Ele pode fornecer alertas de eventos para serviços que não sejam do Azure usando webhooks. Para obter uma lista completa dos manipuladores de eventos suportados pela Grade de Eventos, consulte Uma introdução à Grade de Eventos do Azure.
Nota
Para saber mais sobre como a residência de dados se relaciona com o tratamento de eventos, visite a documentação conceitual da Residência de Dados
Tipos de eventos
A grade de eventos usa assinaturas de eventos para rotear mensagens de eventos para assinantes.
Os Serviços de Comunicação do Azure emitem os seguintes tipos de evento:
- Eventos de bate-papo
- Eventos de telefonia e SMS
- Eventos de chamadas de voz e vídeo
- Eventos de Presença
- Eventos por e-mail
- Eventos do Job Router
- Eventos de mensagens avançadas
Você pode usar o portal do Azure ou a CLI do Azure para se inscrever em eventos emitidos pelo recurso dos Serviços de Comunicação.
Temas do evento
O subject
campo de todos os eventos dos Serviços de Comunicação identifica o usuário, número de telefone ou entidade que é alvo do evento. Os prefixos comuns são usados para permitir a filtragem simples da Grade de Eventos.
Prefixo do assunto | Entidade de Serviço de Comunicação |
---|---|
phonenumber/ |
Número de telefone PSTN |
user/ |
Utilizador dos Serviços de Comunicação |
thread/ |
Tópico de bate-papo. |
O exemplo a seguir mostra um filtro para todas as mensagens SMS e relatórios de entrega enviados para todos os 555 números de telefone com código de área pertencentes a um recurso dos Serviços de Comunicação:
"filter": {
"includedEventTypes": [
"Microsoft.Communication.SMSReceived",
"Microsoft.Communication.SMSDeliveryReportReceived"
],
"subjectBeginsWith": "phonenumber/1555",
}
Próximos passos
- Para obter uma introdução à Grade de Eventos do Azure, consulte O que é a Grade de Eventos?
- Para obter uma introdução aos Conceitos de Grade de Eventos do Azure, consulte Conceitos na Grade de Eventos?
- Para obter uma introdução aos Tópicos do Sistema de Grade de Eventos do Azure, consulte Tópicos do sistema na Grade de Eventos do Azure?