Lea el siguiente tutorial de Twilio para aprender a crear esta aplicación: hacer llamadas telefónicas desde Blazor WebAssembly con Twilio Voice.
Esta aplicación demuestra cómo crear un componente Dialer Blazor WASM para hacer llamadas telefónicas desde el navegador utilizando el servicio de voz programable de Twilio. La aplicación se ha dividido en dos proyectos:
Idealmente, el servidor se dividiría en dos proyectos, uno para generar tokens de autenticación y otro para manejar webhooks. Esto le permitiría alojar a su servidor de autores en una red privada mientras siente exponiendo públicamente los webhooks. Para mantener la demostración simple, estas dos responsabilidades se han transmitido en un proyecto de servidor. También debe agregar la lógica de autenticación y autorización al punto final del token para que solo las personas que deberían poder hacer llamadas pueden obtener los tokens.
Este proyecto se ha construido utilizando .NET Core 3.1, pero hay una rama adicional disponible con .NET 5 que utiliza las capacidades recientemente introducidas.
Se ha proporcionado a otra rama "Fallback de correo de voz" en caso de que esté interesado en un elegante retroceso en caso de que nadie recoja la llamada de voz. Este retroceso leerá un mensaje al usuario y grabará la conversación como un correo de voz.
Aquí hay un GIF de vista previa de cómo se ve el proyecto: 