Configura los requisitos previos

Hay algunos requisitos previos que debes cumplir antes de poder seguir este tutorial. Si ya has cumplido alguno de ellos, no dudes en saltarte ese paso.

Puedes crear una Account de Vonage a través de la página Panel de control.

Desde el panel de control puedes crear Applications y adquirir Numbers de Vonage. También puedes realizar estas tareas utilizando el CLI de Vonage.

Descargue e instale la última versión de SDK de .NET Core.

Debes hacer que tu webhook sea accesible para las API de Vonage a través de la Internet pública. Una forma sencilla de conseguirlo durante la fase de desarrollo, sin necesidad de poner en marcha tu propio servidor, es utilizar Ngrok. Para obtener más información, Lee nuestra documentación sobre Ngrok.

Descarga e instala ngrok y, a continuación, ejecuta el siguiente comando para hacer que tu aplicación sea accesible desde Internet a través del puerto 3000:

./ngrok http 3000

Si eres suscriptor de pago, puedes escribir:

./ngrok http 3000 -subdomain=your_domain

NOTA: En este ejemplo, Ngrok desviará los webhooks de Vonage que especificó al crear su aplicación de Vonage a localhost:3000. Aunque aquí se muestra el puerto 3000, puedes utilizar cualquier puerto libre que te resulte más conveniente.

Configurar los webhooks de la cuenta

Para recibir mensajes SMS y DLR, deberá configurar dos opciones a nivel de Account. El nivel de Account Delivery Receipt and Inbound Messages URL. Puede encontrar esto en su página de configuración de la cuenta en el salpicadero.

Establece estas URL de la siguiente manera, sustituyendo NGROK_HOST_NAME con tu nombre de host de ngrok

  • Mensajes entrantes: http://NGROK_HOST_NAME/webhooks/inbound-sms
  • Recibos de entrega: http://NGROK_HOST_NAME/webhooks/dlr

Cómo recibir recibos de entrega de SMS con ASP.NET Core MVC

Los acuses de recibo te permiten obtener información sobre cuándo se entrega un SMS en el móvil de un usuario. Este tutorial muestra cómo puedes recibir estas notificaciones de acuse de recibo en tu aplicación ASP .NET.

Pasos
1
Introducción a este tutorial
2
Prerequisites
3
Crear el archivo de proyecto SMS
4
Añadir Vonage Dotnet SDK
5
Crear modelo de envío de SMS
6
Crear una vista «Enviar SMS»
7
Configurar la ruta de inicio
8
Añadir un controlador de SMS
9
Añadir ruta de recibo de entrega al controlador
10
Configurar la aplicación ASP.NET
11
Ejecuta la aplicación .NET
12
Conclusión