Twilio Voice for .Net Demons for Jetbrains Webinar
Assista ao webinar: chamadas com .NET e Twilio.
Como executar essas amostras
- Crie uma conta Twilio gratuita ou faça login na sua conta Twilio existente. Se você se registrar aqui, receberá US $ 10 em crédito Twilio quando atualizar para uma conta paga!
- Crie uma chave da API do Twilio (mais informações sobre a criação de teclas da API aqui)
- Crie um aplicativo TWIML e não pegue o aplicativo SID (deixe a configuração vazia)
- Compre um número de telefone do Twilio usando o Twilio CLI ou Twilio Console
- Baixar ou clonar o código -fonte
- Abra um terminal e navegue para o CallPhoneNumber Project
cd MakePhoneCalls/CallPhoneNumber - Configure a conta do Twilio SID, API KEY SID, API KEY Secret, Número de telefone e Aplicação SID usando o .NET Secrets Manager:
dotnet user-secrets set Twilio:AccountSid [YOUR_ACCOUNT_SID]
dotnet user-secrets set Twilio:ApiKeySid [YOUR_API_KEY_SID]
dotnet user-secrets set Twilio:ApiKeySecret [YOUR_API_KEY_SECRET]
dotnet user-secrets set Twilio:PhoneNumber [YOUR_TWILIO_PHONE_NUMBER]
dotnet user-secrets set Twilio:ApplicationSid [YOUR_TWIML_APPLICATION_SID]
Essa configuração será aplicada e é compartilhada em todos os projetos que precisam deles. 8. Instale e autentique a ngrok CLI
MakephoneCalls.sln
Execute o aplicativo de console e forneça seu número de telefone do Twilio para from: Prompt e seu número de telefone privado para to: Prompt. Se você deseja alterar as instruções TWIML para usar o WebHookService:
- Inicie o aplicativo WebHookService
- Crie um túnel ngrok usando
ngrok http [YOUR_WEBHOOK_SERVICE_LOCALHOST_URL] - Pegue o URL de encaminhamento NGROK e substitua
http://demo.twilio.com/docs/voice.xml pelo URL de encaminhamento. - Execute o projeto do console
Voiceaspnet.sln
Execute todos os projetos na solução e navegue para https: // localhost: 7000.
Links úteis
- Tag blog twilio tag .NET
- Twilio SDK para C# e .NET
- Biblioteca Cual Twilio para ASP.NET
- Twilio Docs
- Integrar o NGROK no ASP.NET Core Startup e atualizar automaticamente seus URLs de webhook
- Melhor autenticação do Twilio com as chaves da API
- Como usar o Twilio SMS e a voz com uma API .NET 6 mínima
- Como fazer ligações telefônicas da Blazor WebAssembly com Twilio Voice