Configure sus requisitos previos

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

Puedes crear una Account de Vonage a través de la página Cuadro de mandos.

Dentro del panel puedes crear Applications y comprar números de Vonage. También puedes realizar estas tareas usando la función CLI de Vonage.

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

Debes hacer que tu webhook sea accesible a las API de Vonage a través de la Internet pública. Una manera sencilla de lograrlo durante el desarrollo sin instalar tu propio servidor es usar Ngrok. Para saber más, lea nuestra documentación sobre Ngrok.

Descargue e instale ngrok, luego ejecute el siguiente comando para exponer su aplicación en el puerto 3000 a la Internet pública:

./ngrok http 3000

Si es abonado de pago, puede 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, puede utilizar cualquier puerto libre que le convenga.

Configurar los Webhooks de Account

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.

Establezca estas URL en lugar de NGROK_HOST_NAME con su nombre de host 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 recibos de entrega te permiten obtener información sobre cuándo se entrega un SMS al terminal de un usuario. Este tutorial muestra cómo puedes recibir estas notificaciones de recibo de entrega 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 de envío de SMS
7
Configurar la ruta de inicio
8
Añadir un controlador SMS
9
Añadir ruta de recibo de entrega al controlador
10
Configurar la aplicación ASP.NET
11
Ejecutar la aplicación .NET
12
Conclusión