Lesen Sie das folgende Twilio -Tutorial, um zu erfahren, wie Sie diese Anwendung erstellen: Telefonanrufe von Blazor WebAssembly mit Twilio Voice.
Diese Anwendung zeigt, wie Sie eine Dialer -Blazor -WASM -Komponente erstellen, um Telefonanrufe aus dem Browser mit dem programmierbaren Sprachdienst von Twilio zu tätigen. Die Anwendung wurde in zwei Projekte aufgeteilt:
Im Idealfall würde der Server in zwei Projekte aufgeteilt, eines zum Generieren von Auth -Token und eine zum Umgang mit Webhooks. Auf diese Weise können Sie Ihren Auth -Server in einem privaten Netzwerk hosten, während Sie die Webhooks öffentlich aufdecken. Um die Demo einfach zu halten, wurden diese beiden Verantwortung in ein Serverprojekt verwandelt. Sie sollten dem Token -Endpunkt auch Authentifizierungs- und Autorisierungslogik hinzufügen, sodass nur die Personen, die in der Lage sein sollten, Anrufe zu tätigen, die Token abrufen können.
Dieses Projekt wurde mit .NET Core 3.1 erstellt, aber eine zusätzliche Filiale ist mit .NET 5 verfügbar, die die neu eingeführten Funktionen verwendet.
Eine andere Zweigstelle wurde "Voice-Mail-Fallback" zur Verfügung gestellt, falls Sie an einem anmutigen Fallback interessiert sind, falls niemand den Sprachanruf aufgreift. In diesem Fall wird eine Nachricht an den Benutzer gelesen und die Konversation als Voicemail aufzeichnet.
Hier ist ein Vorschau -GIF darüber, wie das Projekt aussieht: 