Jeder, der auf Voximplant entwickelt, kennt das Konzept von „Anwendungen“, die Cloud-Szenarien, Telefonnummern, Benutzer, Regeln und Anrufwarteschlangen miteinander verbinden. Einfach ausgedrückt, Anwendungen sind der Eckpfeiler der Entwicklung auf unserer Plattform, der Einstiegspunkt für jede auf Voximplant basierende Lösung, da von der Erstellung der Anwendung an alles beginnt.
Bisher „erinnerten“ sich Anwendungen weder an die von Skripten ausgeführten Aktionen noch an die Ergebnisse von Berechnungen. Daher mussten Entwickler Werte in Diensten von Drittanbietern oder in ihrem Backend speichern. Wenn Sie jemals mit lokalem Speicher in einem Browser gearbeitet haben, ist unsere neue Funktionalität dieser sehr ähnlich, weil Ermöglicht Anwendungen, sich Schlüssel-Wert-Paare zu merken, die für jede Anwendung in Ihrem Konto eindeutig sind. Möglich wurde der Speichervorgang durch das neue
ApplicationStorage- Modul - unter der Katze finden Sie eine Kurzanleitung zu deren Verwendung, willkommen!
Du wirst brauchen
- Voximplant-Konto. Wenn Sie es nicht haben, dann lebt die Registrierung hier ;
- Voximplant-Anwendung sowie ein Skript, eine Regel und ein einzelner Benutzer. Wir werden all dies in diesem Tutorial erstellen.
- Um einen Anruf zu tätigen, verwenden Sie unseren Web-Client phone.voximplant.com .
Voximplant-Einstellungen
Melden Sie sich zuerst in Ihrem Konto an:
manage.voximplant.com/auth . Klicken Sie im linken Menü auf "Anwendungen" und dann auf "Neue Anwendung" und erstellen Sie eine Anwendung mit dem Namen "Speicher". Gehen Sie in die neue Anwendung und wechseln Sie zur Registerkarte Skripte, um ein countingCalls-Skript mit diesem Code zu erstellen:
require(Modules.ApplicationStorage); VoxEngine.addEventListener(AppEvents.CallAlerting, async (e) => { let r = {value: -1}; try { r = await ApplicationStorage.get('totalCalls'); if (r === null) { r = await ApplicationStorage.put('totalCalls', 0); } } catch(e) { Logger.write(' totalCalls'); } try { await ApplicationStorage.put('totalCalls', (r.value | 0) + 1); } catch(e) { Logger.write(' totalCalls'); } e.call.answer(); e.call.say(`. : ${r.value}. `, Language.RU_RUSSIAN_MALE); e.call.addEventListener(CallEvents.PlaybackFinished, VoxEngine.terminate); });
Die erste Zeile verbindet das ApplicationStorage-Modul, der Rest der Logik befindet sich im
CallAlerting- Ereignishandler.
Zuerst deklarieren wir eine Variable, damit wir den Anfangswert mit dem Aufrufzähler vergleichen können. Dann versuchen wir, den Wert des totalCalls-Schlüssels aus dem Geschäft zu erhalten. Wenn es noch keinen solchen Schlüssel gibt, erstellen wir ihn:
try { r = await ApplicationStorage.get('totalCalls'); if (r === null) { r = await ApplicationStorage.put('totalCalls', 0); } }
Als Nächstes müssen Sie den Schlüsselwert im Repository erhöhen:
try { await ApplicationStorage.put('totalCalls', (r.value | 0) + 1); }
BEACHTEN SIE
Für jedes Versprechen muss explizit angegeben werden, wie in der obigen Auflistung angegeben, dass die Verarbeitung fehlgeschlagen ist. Andernfalls wird das Skript angehalten und in den Protokollen wird ein Fehler angezeigt. Details hier .
Nachdem Sie mit dem Repository gearbeitet haben, beantwortet das Skript den eingehenden Anruf mithilfe der Sprachsynthese und gibt an, wie oft Sie zuvor angerufen haben. Nach dieser Meldung beendet das Skript die Sitzung.
Gehen Sie nach dem Speichern des Skripts zur Registerkarte "Routing" Ihrer Anwendung und klicken Sie auf "Neue Regel". Nennen Sie es startCounting, geben Sie das countingCalls-Skript an und lassen Sie die Standardmaske (. *).
Der letzte Schritt ist das Erstellen eines Benutzers. Gehen Sie dazu zu "Benutzer", klicken Sie auf "Benutzer erstellen", geben Sie einen Namen (z. B. Benutzer1) und ein Kennwort ein und klicken Sie dann auf "Erstellen". Wir benötigen dieses Benutzername / Passwort-Paar für die Authentifizierung im Webphone.
Überprüfen Sie
Öffnen Sie das Web-Telefon unter
phone.voximplant.com und
melden Sie sich mit dem
Kontonamen , dem Anwendungsnamen sowie einem Paar von Benutzernamen und Kennwort aus der Anwendung an. Geben Sie nach erfolgreicher Anmeldung einen beliebigen Zeichensatz in das Eingabefeld ein und drücken Sie Anrufen. Wenn alles richtig gemacht wurde, hören Sie eine synthetische Begrüßung!
Wir wünschen dir eine gute Entwicklung auf Voximplant und bleiben dran - wir werden noch viele mehr haben;)