Das neue Twilio Dev Phone

May 02, 2022
Autor:in:
Prüfer:in:

Hallo und danke fürs Lesen! Dieser Blogpost ist eine Übersetzung von Introducing the Twilio Dev Phone.

Ich arbeitete als Lehrbeauftragter am Berkeley City College. Als ich Drittanbieter-APIs behandelte, entschloss ich mich dazu, im Unterricht mit TwilioQuest zu arbeiten. Meine Studenten starteten ihre Laptops, und ich musste feststellen:

Wir hatten in unserem Unterrichtsraum kein Mobilfunknetz.

Es sah schon witzig aus, wie meine Studierenden an einem Fenster verzweifelt nach Netz suchten, um die Textnachricht zu empfangen. Aber derartige Situationen zeigen ein klares Problem: Unsere persönlichen Mobiltelefone können uns beim Entwickeln mit Twilio im Wege stehen. Deswegen präsentiert das Developer Advocacy-Team von Twilio stolz das neue Twilio Dev Phone, ein Twilio CLI-Plug-in zum Senden und Empfangen von Anrufen und SMS direkt von Ihrer lokalen Entwicklungsumgebung.

A screenshot of the dev phone UI

In unserer Dokumentation erfahren Sie mehr über das Dev Phone und wie Sie es benutzen. Das Dev Phone ist eine komplette Open Source-Lösung. Sehen Sie sich also einfach den Code an und öffnen Sie gerne auch einen Pull-Request. Falls Sie die Twilio-CLI bereits installiert haben, können Sie das Dev Phone mit  den folgenden Befehlen ganz einfach ausführen:

twilio plugins:install @twilio-labs/plugin-dev-phone
twilio dev-phone

Wozu benötige ich das Dev Phone?

Sind SMS oder Voice Bestandteile Ihrer Twilio-Entwicklung, kommt Ihnen das Problem meiner Studierenden eventuell bekannt vor. Aber es gibt noch weitere gute Gründe für das Dev Phone:

  • Möglicherweise steht Ihnen während der Entwicklung Ihrer Twilio-App kein Mobilfunknetz zur Verfügung.
  • Oder Sie leben oder sind zu Gast in einem Land, in dem die Genehmigung einer Mobilfunknummer Wochen oder gar Monate dauern kann. So können Sie Ihre App natürlich nicht zuverlässig testen.
  • Eventuell stehen Ihnen zum Monatsende keine oder nur noch wenige Freiminuten oder Frei-SMS zur Verfügung.
  • Ihr Telefon ist ganz einfach nicht verfügbar und genervt müssen Sie Ihre Entwicklungs-Komfortzone verlassen, um eine Test-SMS an Ihre App zu senden.

Bei all diesen Szenarien unterstützt ein Telefon als Entwicklertool Ihren Entwicklungsprozess besser als ein persönliches Gerät.

Nutzen Sie das Dev Phone

Die folgenden Beispiele sind Auszüge aus der Dev Phone-Dokumentation:

Konfigurieren Sie eine Telefonnummer

Ihr Dev Phone ist mit einer Telefonnummer aus dem Telefonnetzwerk erreichbar. Das Dev Phone zeigt Ihnen eine Liste aller Telefonnummern in Ihrem Konto an. Dabei sind alle Nummern mit bestehender Webhook-Konfiguration mit einer Warnung versehen. Derzeit werden bei Verwendung des Dev Phone die Webhooks einer Telefonnummer überschrieben. Daher empfehlen wir, die aktuell konfigurierten Telefonnummern NICHT zu verwenden. Besonders bei in der Produktion verwendeten Nummern kann es passieren, dass Ihre Kundenkommunikation in dem „Dev Phone“-Tab Ihres Browsers landet und nicht auf Ihrem Server, wo sie hingehört.

Senden Sie eine Nachricht

A gif showing a message being sent with the Dev Phone UI

Zum Versenden einer Nachricht füllen Sie das Feld „Destination number“ (Empfängernummer) aus. Geben Sie dann eine Nachricht in der SMS-Benutzeroberfläche ein (unten rechts in der Ecke des Dev Phone) und klicken Sie auf „Send“ (Senden).

Tätigen Sie einen ausgehenden Anruf

A gif showing a call being made with the Dev Phone UI

Für einen ausgehenden Anruf müssen Sie das Feld „Destination number“ (Empfängernummer) ausfüllen und dann auf die Schaltfläche „Call“ (Anrufen) klicken.

Erhalten Sie eingehende Anrufe/SMS

Rufen Sie die konfigurierte Dev Phone-Telefonnummer an oder senden Sie eine Nachricht, um eingehende Anrufe und SMS zu empfangen. Ihre Kommunikation wird direkt an das Dev Phone geleitet, auf dem Sie diese per Klick annehmen können.

Nächste Schritte

Während wir weitere Funktionen entwickeln, können Sie jederzeit selbst am Programmcode mitentwickelnInstallieren Sie das Entwicklertool noch heute und lassen Sie uns wissen, was Sie dazu meinen!