Configure seus pré-requisitos
Existem alguns pré-requisitos que você precisa cumprir antes de poder seguir com este tutorial. Se você já tiver cumprido algum deles, fique à vontade para pular essa etapa.
Você pode criar um account na Vonage pelo Painel de controle.
No Painel de Controle, você pode criar Applications e adquirir Numbers da Vonage. Você também pode realizar essas tarefas usando o CLI da Vonage.
Baixe e instale a versão mais recente do SDK do .NET Core.
Você deve tornar seu webhook acessível às APIs da Vonage pela Internet pública. Uma maneira simples de fazer isso durante o desenvolvimento, sem precisar configurar seu próprio servidor, é usar Ngrok. Para saber mais, leia nossa documentação sobre o Ngrok.
Baixe e instale o ngrok e, em seguida, execute o comando a seguir para expor seu aplicativo na porta 3000 para a Internet pública:
Se você for um assinante pago, pode digitar:
NOTA: Neste exemplo, o Ngrok redirecionará os webhooks do Vonage que você especificou ao criar seu aplicativo do Vonage para localhost:3000. Embora a porta 3000 seja mostrada aqui, você pode usar qualquer porta livre que seja conveniente.
Configurar webhooks da conta
Para receber mensagens SMS e DLRs, você precisará definir duas configurações no nível da conta: o “Confirmação de Entrega” e a “URL de mensagens recebidas”. Você pode encontrar essas opções em sua página de configurações da conta do painel.
Defina essas URLs como segue, substituindo NGROK_HOST_NAME com o nome do seu host ngrok
- Mensagens recebidas: http://NGROK_HOST_NAME/webhooks/inbound-sms
- Comprovantes de entrega: http://NGROK_HOST_NAME/webhooks/dlr
Como receber uma mensagem SMS com o ASP.NET Core MVC
Um tutorial para mostrar como sua aplicação ASP .NET MVC pode usar o SDK .NET da Vonage para receber mensagens SMS de seus usuários e exibi-las na janela de saída.