TwilioBlazorPhonecalls
1.0.0
次のTwilioチュートリアルを読んで、このアプリケーションを作成する方法を学びます。BlazorWebAssemblyからTwilio Voiceを使用して電話をかけます。
このアプリケーションは、Twilioのプログラム可能な音声サービスを使用してブラウザから電話をかけるために、ダイヤラーBlazor WASMコンポーネントを作成する方法を示しています。アプリケーションは2つのプロジェクトに分割されています。
理想的には、サーバーは2つのプロジェクトに分割されます。1つは認証トークンを生成するため、もう1つはWebhookを処理するためです。これにより、StilがWebhookを公開している間、プライベートネットワークでAuth Serverをホストすることができます。デモをシンプルに保つために、これらの2つの責任は1つのサーバープロジェクトに巻き込まれました。また、トークンエンドポイントに認証と承認のロジックを追加する必要があります。そうすることで、コールを作成できる人だけがトークンを取得できます。
このプロジェクトは.NET Core 3.1を使用して構築されていますが、新しく導入された機能を使用する.NET 5で追加のブランチが利用可能です。
誰も音声通話を受け取っていない場合に備えて、優雅なフォールバックに興味がある場合、別のブランチが「音声メールフォールバック」が提供されています。このフォールバックは、ユーザーへのメッセージを読み、会話をボイスメールとして記録します。
これがプロジェクトがどのように見えるかのプレビューGIFです: 