Twilio Voice für .NET -Demos für Jetbrains Webinar
Sehen Sie sich das Webinar an: Anrufe mit .NET und Twilio.
Wie man diese Proben ausführt
- Erstellen Sie ein kostenloses Twilio -Konto oder melden Sie sich in Ihrem vorhandenen Twilio -Konto an. Wenn Sie sich hier registrieren, erhalten Sie bei einem Upgrade auf ein kostenpflichtiges Konto 10 US -Dollar an Twilio -Gutschrift!
- Erstellen Sie einen Twilio -API -Schlüssel (weitere Informationen zum Erstellen von API -Schlüssel hier)
- Erstellen Sie eine Twiml -Anwendung und nehmen Sie nicht den Anwendungs -SID (lassen Sie die Konfiguration leer).
- Kaufen Sie eine Twilio -Telefonnummer mit der Twilio CLI oder der Twilio -Konsole
- Laden Sie den Quellcode herunter oder klonen Sie
- Öffnen Sie ein Terminal und navigieren Sie zur CallPhoneNumber -Projekt
cd MakePhoneCalls/CallPhoneNumber - Konfigurieren Sie das Twilio -Konto SID, API -Taste SID, API -Key -Geheimnis, Telefonnummer und Anwendungs -SID mit dem .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]
Diese Konfiguration wird angewendet und wird für alle Projekte geteilt, die sie benötigen. 8. Installieren und authentifizieren die ngrok CLI
Makephonecalls.sln
Führen Sie die Konsolenanwendung aus und geben Sie Ihre Twilio -Telefonnummer an die from: Eingabeaufforderung und Ihre private Telefonnummer an die to: Eingabeaufforderung. Wenn Sie die Twiml -Anweisungen ändern möchten, um den WebhookService zu verwenden:
- Starten Sie die WebhookService -Anwendung
- Erstellen Sie einen Ngrok -Tunnel mit
ngrok http [YOUR_WEBHOOK_SERVICE_LOCALHOST_URL] - Schnappen Sie sich die NGROK -URL und ersetzen Sie
http://demo.twilio.com/docs/voice.xml durch die Weiterleitungs -URL. - Führen Sie das Konsolenprojekt aus
VoiceEpnet.sln
Führen Sie alle Projekte in der Lösung aus und stöbern Sie in https: // localhost: 7000.
Nützliche Links
- Twilio Blog .net Tag
- Twilio SDK für C# und .net
- Twilio Helper Library für ASP.NET
- Twilio Docs
- Integrieren Sie NGROK in das Start von ASP.NET Core und aktualisieren Sie automatisch Ihre Webhook -URLs
- Bessere Twilio -Authentifizierung mit API -Schlüssel
- So verwenden Sie Twilio SMS und Voice mit einer .NET 6 minimalen API
- So telefonieren Sie Anrufe von Blazor WebAssembly mit Twilio Voice