Axivox Benutzerhandbuch
Zurück zur Website

DTMF-Eingabe

Liest die vom Anrufer gedrückten Tasten und legt das Ergebnis in einer Variable ab: ein Kundencode, eine Vorgangsnummer, eine anschließend zu prüfende Referenz.

Kurzübersicht

Ausgängeein einziger, genommen, ob der Anrufer gewählt hat oder nicht
FelderVariable (Ergebnis), Nachricht (optional), Anzahl der Ziffern, Timeout (s)
Anzahl der Ziffernvon 1 bis 20, standardmäßig 1
Timeout3, 5, 10, 15, 20 oder 30 Sekunden, standardmäßig 5
Auswirkung auf den Anrufdas Modul nimmt den Anruf entgegen, falls er es noch nicht war

Der im Fenster angezeigte Hilfetext lautet: „Liest die DTMF-Tasten des Anrufers und speichert den eingegebenen Wert in einer Variable (nutzbar über {{name}})."

So funktioniert es

DTMF ist die technische Bezeichnung für die Töne, die eine Telefontastatur aussendet. Das Modul lauscht auf diese Töne, setzt die gewählten Ziffern zusammen und legt sie in einer von Ihnen benannten Variable ab.

Es spielt zunächst die von Ihnen gewählte Ansage ab. Der Anrufer kann während der Ansage wählen: sie stoppt bei der ersten Ziffer. Die Eingabe endet, wenn die erwartete Anzahl an Ziffern erreicht ist, oder wenn die Frist abläuft.

Dann setzt sich der Anruf in jedem Fall über den einzigen Ausgang des Moduls fort. Eine ausbleibende Eingabe ist kein Fehler: sie ergibt eine leere Variable, die Sie weiter im Verlauf zu prüfen haben, mit einer Bedingung (Wenn) oder einem Switch / Case.

Was einzugeben ist

FeldWas erwartet wirdWenn Sie es leer lassen
Variable (Ergebnis)der Name, unter dem die Eingabe abgelegt wird, aus nicht akzentuierten Buchstaben, Ziffern und Unterstrichdie Eingabe wird gelesen, aber nirgendwo abgelegt, und das Modul dient zu nichts
Nachricht (optional)die zum Wählen einladende Ansage, ausgewählt aus Ihren Sounds; ein Eintrag am Anfang der Liste spielt keine abeine Sekunde Stille, dann das Warten, ohne ein Wort für den Anrufer
Anzahl der Ziffernvon 1 bis 201
Timeout (s)3, 5, 10, 15, 20 oder 30 Sekunden5

Schritt für Schritt

  1. Setzen Sie das Modul DTMF-Eingabe und verbinden Sie den vorherigen Knoten mit seinem Eingang.
  2. Öffnen Sie es und benennen Sie die Variable (Ergebnis), zum Beispiel vorgang.
  3. Wählen Sie die Nachricht (optional) aus Ihren Ansagen. Sie sollte dem Anrufer sagen, was er wählen soll und wie viele Ziffern.
  4. Stellen Sie die Anzahl der Ziffern auf die tatsächliche Länge dessen, was Sie erwarten.
  5. Stellen Sie den Timeout (s) ein. Fünf Sekunden reichen für einen kurzen Code, mehr für eine lange, auf einem Dokument nachzuschlagende Referenz.
  6. Klicken Sie auf Speichern und verbinden Sie dann den einzigen Ausgang mit dem weiteren Plan.
  7. Setzen Sie unmittelbar danach ein Modul Debugging mit der Nachricht vorgang={{vorgang}}, um zu lesen, was tatsächlich gewählt wurde.
  8. Behandeln Sie die leere Eingabe: eine Bedingung (Wenn) mit dem Operator „ist leer" auf {{vorgang}} erlaubt es Ihnen, die Ansage erneut abzuspielen oder zu einem Menschen zu wechseln.
  9. Klicken Sie auf Speichern, dann auf Änderungen übernehmen im oberen Banner.
  10. Rufen Sie Ihre Nummer an, geben Sie einen Code ein, öffnen Sie dann das Debug-Protokoll des Plans und vergleichen Sie den geschriebenen Wert mit dem, was Sie eingegeben haben.

Wenn es nicht funktioniert

Die Variable ist leer, obwohl der Anrufer etwas gewählt hat. Prüfen Sie zunächst, dass das Feld Variable (Ergebnis) tatsächlich einen Namen trägt, und dass dieser Name weiter unten identisch zwischen Klammern geschrieben ist. Prüfen Sie dann die Frist: zu kurz, läuft sie ab, bevor der Anrufer fertig gewählt hat.

Ein nur aus Nullen bestehender Code wird nie gespeichert. Das ist eine bekannte Einschränkung des Moduls: eine nur aus Nullen bestehende Eingabe lässt sich nicht von einer ausbleibenden Eingabe unterscheiden, und die Variable bleibt leer. Eine Null am Anfang eines längeren Codes wird dagegen korrekt beibehalten. Vermeiden Sie vollständig aus Nullen bestehende Codes.

Der Anrufer hört nichts und weiß nicht, was zu tun ist. Es ist keine Nachricht (optional) ausgewählt: das Modul wartet nach einer Sekunde Stille. Wählen Sie eine Ansage, und nennen Sie darin die erwartete Anzahl an Ziffern.

Die Eingabe zieht sich hin, obwohl ich sechs Ziffern angegeben habe. Der Anrufer hat weniger gewählt. Das Modul wartet dann die gesamte Frist ab, bevor es fortfährt. Verkürzen Sie den Timeout (s), oder kündigen Sie die erwartete Länge deutlicher an.

Der Anruf wird nach der Eingabe unterbrochen. Der einzige Ausgang ist mit nichts verbunden. Ein Modul, dessen genommener Ausgang nirgendwohin führt, beendet den Anruf, selbst wenn die Eingabe gut verlaufen ist.

Wie der Anrufplan aufgebaut wird, in Bildern erklärt

Zur Seite Rufpläne