Início Rápido: Processar sms e eventos de relatórios de entrega
Comece a utilizar Azure Communication Services com Azure Event Grid para processar eventos SMS dos Serviços de Comunicação. Depois de subscrever eventos SMS, como mensagens de entrada e relatórios de entrega, pode gerar e receber estes eventos. A conclusão deste início rápido implica um pequeno custo de alguns cêntimos de USD ou menos na sua conta do Azure.
Importante
As capacidades de SMS e RTPC dependem do número de telefone que utiliza e do país/região em que está a operar, conforme determinado pelo seu endereço de faturação do Azure. Para obter mais informações, veja a Documentação de elegibilidade da subscrição .
Pré-requisitos
- Uma conta do Azure com uma subscrição ativa. Crie uma conta gratuitamente.
- Um recurso do Communication Services. Para obter informações detalhadas, veja Criar um recurso Azure Communication Services.
- Um número de telefone ativado por SMS. Obtenha um número de telefone.
Sobre o Event Grid
O Event Grid é um serviço de eventos baseado na cloud. Neste artigo, irá aprender a subscrever eventos do serviço de comunicação e acionar um evento para ver o resultado. Normalmente, envia eventos para um ponto final que processa os dados de eventos e efetua ações. Neste artigo, iremos enviar os eventos para uma aplicação Web que recolhe e apresenta as mensagens.
Configurar o ambiente
Para configurar o ambiente que iremos utilizar para gerar e receber eventos, siga os passos nas secções seguintes.
Registar um fornecedor de recursos do Event Grid
Se ainda não utilizou o Event Grid na sua subscrição do Azure, poderá ter de registar o seu fornecedor de recursos do Event Grid. Para registar o fornecedor, siga estes passos:
- Aceda ao portal do Azure.
- No menu esquerdo, selecione Subscrições.
- Selecione a subscrição que utiliza para o Event Grid.
- No menu esquerdo, em Definições, selecione Fornecedores de Recursos.
- Localize Microsoft.EventGrid.
- Se o seu fornecedor de recursos não estiver registado, selecione Registar.
A conclusão do registo poderá demorar algum tempo. Selecione Atualizar para atualizar o estado. Quando Registado aparecer em Estado, está pronto para continuar.
Implementar o visualizador do Event Grid
Neste início rápido, vamos utilizar um visualizador do Event Grid para ver eventos quase em tempo real. O visualizador fornece ao utilizador a experiência de um feed em tempo real. Além disso, o payload de cada evento deve estar disponível para inspeção.
Para configurar o visualizador, siga os passos no Azure Event Grid Viewer.
Subscrever eventos de SMS através de web hooks
Pode subscrever eventos específicos para fornecer ao Event Grid informações sobre onde enviar os eventos que pretende controlar.
No portal, aceda ao recurso dos Serviços de Comunicação que criou.
No recurso dos Serviços de Comunicação, no menu esquerdo da página Serviços de Comunicação , selecione Eventos.
Selecione Adicionar Subscrição de Eventos.
Na página Criar Subscrição de Eventos , introduza um nome para a subscrição do evento.
Em Tipos de Eventos, selecione os eventos que pretende subscrever. Para SMS, pode escolher
SMS Received
eSMS Delivery Report Received
.Se lhe for pedido para fornecer um Nome do Tópico do Sistema, não hesite em fornecer uma cadeia exclusiva. Este campo não tem impacto na sua experiência e é utilizado para fins de telemetria interna.
Para Tipo de ponto final, selecione Web Hook.
Em Ponto final, selecione Selecionar um ponto final e, em seguida, introduza o URL da sua aplicação Web.
Neste caso, vamos utilizar o URL do visualizador do Event Grid que configurámos anteriormente no início rápido. O URL do exemplo tem este formato:
https://{{site-name}}.azurewebsites.net/api/updates
Selecione Confirmar a Seleção.
Ver eventos de SMS
Para gerar e receber eventos de SMS, siga os passos nas secções seguintes.
Acionar eventos SMS
Para ver os acionadores de eventos, precisamos de gerar alguns eventos.
-
SMS Received
os eventos são gerados quando o número de telefone dos Serviços de Comunicação recebe uma mensagem sms. Para acionar um evento, envie uma mensagem do seu telemóvel para o número de telefone anexado ao recurso dos Serviços de Comunicação. -
SMS Delivery Report Received
os eventos são gerados quando envia um SMS a um utilizador através de um número de telefone dos Serviços de Comunicação. Para acionar um evento, tem de ativar a opçãoDelivery Report
do SMS que enviar. Experimente enviar uma mensagem para o telemóvel comDelivery Report
a origem ativada. A conclusão desta ação implica um pequeno custo de alguns cêntimos de USD ou menos na sua conta do Azure.
Consulte a lista completa de eventos suportados pelo Communication Services.
Receber eventos sms
Depois de gerar um evento, irá reparar que SMS Received
os eventos e SMS Delivery Report Received
são enviados para o ponto final. Estes eventos são apresentados no visualizador do Event Grid que configurámos no início deste início rápido. Selecione o ícone de olho junto ao evento para ver todo o payload. Os eventos devem ter um aspeto semelhante aos seguintes dados:
Saiba mais sobre os esquemas de eventos e outros conceitos de eventos.
Limpar os recursos
Se quiser limpar e remover uma subscrição do Communication Services, pode eliminar o recurso ou grupo de recursos. Eliminar o grupo de recursos também elimina quaisquer outros recursos associados ao mesmo. Saiba mais sobre a limpeza de recursos.
Passos seguintes
Neste início rápido, aprendeu a consumir eventos SMS. Pode receber mensagens SMS ao criar uma subscrição do Event Grid.
Também poderá querer: