
Teilen Sie:
Benjamin Aronov ist ein Entwickler-Befürworter bei Vonage. Er ist ein bewährter Community Builder mit einem Hintergrund in Ruby on Rails. Benjamin genießt die Strände von Tel Aviv, das er sein Zuhause nennt. Von Tel Aviv aus kann er einige der besten Startup-Gründer der Welt treffen und von ihnen lernen. Außerhalb der Tech-Branche reist Benjamin gerne um die Welt auf der Suche nach dem perfekten Pain au Chocolat.
Ortsgespräche mit No Code und Vonage Code Hub führen
Lesedauer: 3 Minuten
Einführung
Wenn Sie wie ich viel im Ausland unterwegs sind, kennen Sie die Qualen des Kaufs einer lokalen SIM-Karte. Sie müssen ein Geschäft finden, Anbieter vergleichen, die lokale SIM-Karte installieren und beten, dass Sie genug Daten/Minuten für Ihre Reise kaufen (aber nicht so viel, dass Sie viel Geld verschwenden!). Und das Schlimmste ist, am Flughafen eine Büroklammer, einen Nagel oder einen Bleistift zu finden, um die ursprüngliche SIM-Karte wieder einzulegen!
Dankbar, eSIMs das Spiel verändert und den meisten Ärger mit dem SIM-Wechsel überflüssig gemacht. Aber eSIMs funktionieren nur für Daten!
In diesem Beitrag zeige ich Ihnen, wie Sie überall eine Ortsrufnummer haben können, mit der Sie Ortsgespräche empfangen und versenden können. Und das Beste daran? Sie können es in 5 Minuten oder weniger einrichten mit der Vonage Code Hub-Plattform und erfordert keine Programmierung von Ihnen!
Voraussetzungen
Vonage API Developer Account: Wenn Sie noch keinen Vonage API Developer Account haben, melden Sie sich jetzt an (Link unten)
Virtuelle Numbers von Vonage: Gehen Sie zum Bereich Buy Numbers in Ihrem API Developer Dashboard. Wählen Sie eine Numbers in der Region aus, in der Sie anrufen möchten, und stellen Sie sicher, dass sie über Voice Fähigkeiten.
Vonage API-Konto
Um dieses Tutorial durchzuführen, benötigen Sie ein Vonage API-Konto. Wenn Sie noch keines haben, können Sie sich noch heute anmelden und mit einem kostenlosen Guthaben beginnen. Sobald Sie ein Konto haben, finden Sie Ihren API-Schlüssel und Ihr API-Geheimnis oben auf dem Vonage-API-Dashboard.
So starten Sie mit Vonage Code Hub
Vonage's Code Hub ist eine neue Plattform, die Ihnen den mühsamen Teil der Einrichtung und Infrastruktur abnimmt, damit Sie schnell mit Vonage APIs arbeiten können. Um loszulegen, loggen Sie sich in Ihren API Developer Account ein und suchen Sie den Empfangen und Tätigen von Ortsgesprächen Produkt im Code Hub.
Search Code Hub for Local Calls
So setzen Sie Ihr Code Hub-Projekt ein
Sobald Sie das Produkt geöffnet haben, müssen Sie das Fenster Code bereitstellen Panel öffnen. Dort finden Sie die Option Eine neue Instanz erstellen Schaltfläche.
Deploy a new instance in Code Hub
Daraufhin öffnet sich ein Fenster, in dem Sie aufgefordert werden, Ihre Projektbereitstellung einzurichten:
Region: Wählen Sie die Ihnen am nächsten liegende Region
Name des Arbeitsbereichs: Wählen Sie etwas Beschreibendes, z. B. "My American Local Call Forwarding"
Heimatland-Nummer: Ihre virtuelle Vonage-Nummer mit der Landesvorwahl Ihres Heimatlandes (dieselbe Landesvorwahl wie Ihre persönliche Nummer).
Zielnummer: Ihre virtuelle Vonage-Nummer mit der Landesvorwahl Ihres Zielortes.
Persönliche Nummer: Dies sollte Ihre normale Nummer sein, an die Anrufe weitergeleitet werden.
Für alle Numbers ist die internationale Vorwahl erforderlich, ohne +.
Beispiel US-Nummer: 15551234567
Beispiel UK-Nummer: 445551234567
Sobald Sie das Formular abgeschickt haben, werden Sie zu Ihrem Dashboard für eingesetzte Produkte weitergeleitet. Das war's! Ihre Anwendung ist einsatzbereit!
Wie Sie Ihr eingesetztes Produkt testen
Dann können Sie Ihre Anwendung testen, indem Sie die DESTINATION_NUMBER oder HOME_COUNTRY_NUMBER.
Rufen Sie Ihre
DESTINATION_NUMBERvon einem Telefon mit der Landesvorwahl Ihres Zielortes an und Sie werden mit Ihrer Persönlichen Nummer verbunden.Rufen Sie Ihre
HOME_COUNTRY_NUMBERvon Ihrer persönlichen Nummer aus an und Sie werden mit der gewünschten Nummer in Ihrem Zielort verbunden.
Den Kodex verstehen
Anstelle des Öffnens des Code bereitstellen zu öffnen, gehen Sie unter der Registerkarte Code abrufen und öffnen Sie das Projekt in der virtuellen Entwicklungsumgebung. Öffnen Sie über die Registerkarte Explorer (Umschalt+Befehl+E) die index.js Datei. Hier befindet sich der gesamte Code für das Projekt. Sie können die Logik der Anwendung hier sehen.
Wir setzen unsere Umgebungsvariablen oben, diese kommen von vcr.yml und entsprechen dem Formular, das den Code Hub-Benutzern präsentiert wird und in der setup.json Datei definiert ist.
const destinationlNumber = process.env.DESTINATION_NUMBER;
const homeCountrylNumber = process.env.HOME_COUNTRY_NUMBER;
const personalNumber = process.env.PERSONAL_NUMBER;Unsere Anwendung hört den /onCall Endpunkt und bestimmt dann, ob der Anrufer personalNumber (wir) ist oder ob es eine andere Person ist, die versucht, uns zu erreichen.
Wenn der Anruf von uns kommt, dann wird er die
talkunddtmfAktionen der Voice API, bevor er uns zum/dtmfEndpunkt, der den "Operator" veranlasst, uns mit demdialedNumber.Wenn der Anruf von einer anderen Nummer kommt, dann wird der Anrufer mit der
personalNumberaber über den VermittlerhomeCountrylNumberum Roaming-Gebühren für beide Parteien zu vermeiden.
Schlussfolgerung
War das nicht cool? Aber was geht unter der Haube vor sich? Diese Anwendung stützt sich auf das Vonage VCR SDK (das Code Hub betreibt) und der zugrunde liegenden Voice API.
Die Voice API ermöglicht uns den Zugang zu NCCOsdie uns die Möglichkeit geben Nachrichten zu senden an Anrufer zu senden, akzeptieren die DTMF-Eingabenund Anrufe verbinden mit anderen Numbers verbinden.
Wir haben auch SSML (Sprachsynthese-Auszeichnungssprache) um die Sprache unseres Agenten so anzupassen, dass er die Ziffern einer Telefonnummer natürlicher ausspricht.
Wenn Ihnen dieser Beitrag gefallen hat oder wenn Sie ihn sogar gehasst haben, lassen Sie es uns auf dem Vonage Entwickler-Slack oder senden Sie mir eine Nachricht auf X, früher bekannt als Twitter.
Weitere Lektüre
Teilen Sie:
Benjamin Aronov ist ein Entwickler-Befürworter bei Vonage. Er ist ein bewährter Community Builder mit einem Hintergrund in Ruby on Rails. Benjamin genießt die Strände von Tel Aviv, das er sein Zuhause nennt. Von Tel Aviv aus kann er einige der besten Startup-Gründer der Welt treffen und von ihnen lernen. Außerhalb der Tech-Branche reist Benjamin gerne um die Welt auf der Suche nach dem perfekten Pain au Chocolat.
