Lisez le tutoriel Twilio suivant pour apprendre à créer cette application: passer des appels téléphoniques à partir de Blazor WebAssembly avec Twilio Voice.
Cette application montre comment créer un composant WASM Blazor WasM pour passer des appels téléphoniques à partir du navigateur à l'aide du service vocal programmable de Twilio. L'application a été divisée en deux projets:
Idéalement, le serveur serait divisé en deux projets, un pour générer des jetons AUTH et un pour gérer les webhooks. Cela vous permettrait d'héberger votre serveur Auth sur un réseau privé tout en exposant les webhooks publiquement. Pour garder la démo simple, ces deux responsabilités ont été lancées dans un projet de serveur. Vous devez également ajouter une logique d'authentification et d'autorisation au point de terminaison du jeton afin que seules les personnes qui devraient pouvoir passer des appels puissent récupérer les jetons.
Ce projet a été construit en utilisant .NET Core 3.1, mais une branche supplémentaire est disponible avec .NET 5 qui utilise les capacités nouvellement introduites.
Une autre succursale a été fournie "Mail-Fallback" au cas où vous êtes intéressé par un secours gracieux au cas où personne ne prenne l'appel vocal. Ce repassage lira un message à l'utilisateur et enregistrera la conversation comme un message vocal.
Voici un aperçu du GIF de ce à quoi ressemble le projet: 