Leia o seguinte tutorial do Twilio para saber como criar este aplicativo: Fazendo chamadas de telefone do Blazor WebAssembly com o Twilio Voice.
Este aplicativo demonstra como criar um componente Blazor Wasm Dialer para fazer chamadas telefônicas do navegador usando o serviço de voz programável do Twilio. O aplicativo foi dividido em dois projetos:
Idealmente, o servidor seria dividido em dois projetos, um para gerar tokens de autenticação e outro para lidar com webhooks. Isso permitiria que você hospeda seu servidor de autenticação em uma rede privada enquanto a STIL exponha os webhooks publicamente. Para manter a demonstração simples, essas duas responsabilidades foram lançadas em um projeto de servidor. Você também deve adicionar lógica de autenticação e autorização ao ponto final do token para que apenas as pessoas que possam fazer chamadas possam buscar os tokens.
Este projeto foi construído usando o .NET Core 3.1, mas uma filial adicional está disponível com o .NET 5, que usa os recursos recém -introduzidos.
Outra filial foi fornecida "Ma-Mail-Mail-Fallback", caso você esteja interessado em um fallback gracioso, caso ninguém aceite a chamada de voz. Neste outono, lerá uma mensagem para o usuário e gravará a conversa como um correio de voz.
Aqui está um GIF de pré -visualização de como é o projeto: 