Axivox Gebruikershandleiding
Terug naar de site

DTMF-invoer

Leest de toetsen die de beller indrukt en slaat het resultaat op in een variabele: een klantcode, een dossiernummer, een referentie die later gecontroleerd wordt.

In het kort

Uitgangenéén, gebruikt of de beller nu iets heeft gekozen of niet
VeldenVariabele (resultaat), Bericht (optioneel), Aantal cijfers, Timeout (s)
Aantal cijfersvan 1 tot 20, 1 standaard
Timeout3, 5, 10, 15, 20 of 30 seconden, 5 standaard
Effect op de oproepde module neemt de oproep aan als dat nog niet was gebeurd

De hulptekst die in het venster wordt getoond, is: « Leest de DTMF-toetsen van de beller en slaat de ingevoerde waarde op in een variabele (bruikbaar via {{naam}}). »

Hoe het werkt

DTMF is de technische naam van de tonen die een telefoontoetsenbord uitzendt. De module luistert naar deze tonen, verzamelt de gekozen cijfers en slaat ze op in een variabele die u benoemt.

Hij speelt eerst de aankondiging af die u hebt gekozen. De beller kan kiezen tijdens de aankondiging: ze stopt bij het eerste cijfer. De invoer eindigt wanneer het verwachte aantal cijfers is bereikt, of wanneer de tijd verstrijkt.

Daarna zet de oproep, in alle gevallen, haar weg voort via de enige uitgang van de module. Een ontbrekende invoer is geen fout: ze geeft een lege variabele, die u verderop kunt testen met een Conditie (Als) of een Switch / Case.

Wat u moet invullen

VeldWat wordt verwachtAls u het leeg laat
Variabele (resultaat)de naam waaronder de invoer wordt opgeslagen, in niet-geaccentueerde letters, cijfers en liggend streepjede invoer wordt gelezen maar nergens opgeslagen, en de module dient nergens toe
Bericht (optioneel)de aankondiging die uitnodigt om te kiezen, gekozen uit uw geluiden; een item bovenaan de lijst laat toe er geen af te speleneen seconde stilte, dan de wachttijd, zonder een woord voor de beller
Aantal cijfersvan 1 tot 201
Timeout (s)3, 5, 10, 15, 20 of 30 seconden5

Stap voor stap

  1. Plaats de module DTMF-invoer en verbind de vorige node met haar ingang.
  2. Open hem en benoem de Variabele (resultaat), bijvoorbeeld dossier.
  3. Kies het Bericht (optioneel) uit uw aankondigingen. Ze moet de beller zeggen wat hij moet kiezen en hoeveel cijfers.
  4. Stel het Aantal cijfers in op de werkelijke lengte van wat u verwacht.
  5. Stel de Timeout (s) in. Vijf seconden volstaan voor een korte code, meer voor een lange referentie die op een document moet worden opgezocht.
  6. Klik op Opslaan, en verbind dan de enige uitgang met het vervolg van het plan.
  7. Plaats meteen erna een module Debug, met als bericht dossier={{dossier}}, om te lezen wat er werkelijk werd gekozen.
  8. Verwerk de lege invoer: een Conditie (Als) met de operator « is leeg » op {{dossier}} laat u toe de aankondiging opnieuw af te spelen of over te schakelen naar een mens.
  9. Klik op Opslaan, en dan op Wijzigingen toepassen in de bovenste balk.
  10. Bel uw nummer, kies een code, open dan het Debuglogboek van het plan en vergelijk de geschreven waarde met wat u hebt ingetoetst.

Als het niet werkt

De variabele is leeg terwijl de beller wel degelijk iets heeft gekozen. Controleer eerst dat het veld Variabele (resultaat) wel degelijk een naam draagt, en dat deze naam verderop identiek tussen accolades is geschreven. Controleer vervolgens de tijd: te kort, ze verstrijkt voordat de beller klaar is met kiezen.

Een code die enkel uit nullen bestaat, wordt nooit opgeslagen. Dit is een gekende beperking van de module: een invoer die enkel nullen bevat, is niet te onderscheiden van een ontbrekende invoer, en de variabele blijft leeg. Een nul vooraan een langere code wordt wel bewaard. Vermijd codes die volledig uit nullen bestaan.

De beller hoort niets en weet niet wat hij moet doen. Er is geen enkel Bericht (optioneel) gekozen: de module wacht na een seconde stilte. Kies een aankondiging, en vermeld erin het verwachte aantal cijfers.

De invoer blijft aanslepen terwijl ik zes cijfers heb opgegeven. De beller heeft er minder gekozen. De module wacht dan de volledige tijd af voordat hij verdergaat. Verkort de Timeout (s), of kondig de verwachte lengte duidelijker aan.

De oproep wordt na de invoer verbroken. De enige uitgang is nergens mee verbonden. Een module waarvan de gebruikte uitgang nergens naartoe leidt, beëindigt de oproep, zelfs wanneer de invoer goed is verlopen.

Hoe het belplan wordt opgebouwd, uitgelegd in beelden

Bekijk de pagina Belplannen