Twilio Voice for .net Demos для вебинара Jetbrains
Посмотрите вебинар: звонки с .net и Twilio.
Как запустить эти образцы
- Создайте бесплатную учетную запись Twilio или войдите в существующую учетную запись Twilio. Если вы зарегистрируетесь здесь, вы получите 10 долларов США в виде кредита Twilio, когда вы обновите на платную учетную запись!
- Создайте ключ API Twilio (больше информации о создании ключей API здесь)
- Создайте приложение Twiml и не возьмите приложение SID (оставьте конфигурацию пустой)
- Купите номер телефона Twilio, используя консоль Twilio CLI или Twilio
- Скачать или клонировать исходный код
- Откройте терминал и перейдите к
cd MakePhoneCalls/CallPhoneNumber - Настройте учетную запись Twilio SID, ключ API SID, секрет ключа API, номер телефона и приложение SID с использованием диспетчера .NET Secrets:
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]
Эта конфигурация будет применена и будет использоваться во всех проектах, которые им нужны. 8. Установить и аутентифицировать ngrok CLI
MakePhoneCalls.sln
Запустите приложение консоли и предоставьте свой номер телефона Twilio к запросу from: и ваш личный номер телефона к to: подсказка. Если вы хотите изменить инструкции Twiml, чтобы использовать WebhookService:
- Запустите приложение WebHookService
- Создайте туннель NGROK, используя
ngrok http [YOUR_WEBHOOK_SERVICE_LOCALHOST_URL] - Возьмите URL -адрес ngrok пересылки и замените
http://demo.twilio.com/docs/voice.xml с помощью URL -адреса пересылки. - Запустите консольный проект
Voiceaspnet.sln
Запустите все проекты в решении и просмотрите https: // localhost: 7000.
Полезные ссылки
- Twilio Blog .net тег
- Twilio sdk для c# и .net
- Библиотека Twilio Helper для ASP.NET
- Twilio Docs
- Интегрируйте NGROK в стартап CORE ASP.NET и автоматически обновлять URL -адреса Webhook
- Лучшая аутентификация Twilio с клавишами API
- Как использовать SMS Twilio и голос с минимальным API .NET 6
- Как совершать телефонные звонки из Blazor Webassembly с Twilio Voice