Choix et menus

Sur n’importe quelle rubrique du scénario, il est possible d’attendre du correspondant la saisie d’une ou plusieurs touches sur le clavier téléphonique et d’orienter la poursuite du scénario vers une rubrique en fonction de cette saisie.

Pour cela, sur la rubrique contenant le choix, cliquez sur l’option Orientation de la boite à outils.
Si des orientations sont déjà définies, elles apparaissent. Pour créer/modifier les orientations, cliquez sur Editer

Les orientations possibles se définissent par :

  • une séquence de une ou plusieurs touche(s),
    ( X permet l’acceptation de n’importe quelle touche )
  • l’absence de saisie (option non réponse) , avec ou sans répétition (option répétition),
  • une orientation inconditionnelle (option direct): dans ce cas le serveur effectue un saut sur la rubrique définie sans attendre d’action du correspondant.

En fonction de ces choix, il faut indiquer pour chaque possibilité la rubrique de destination. Celle-ci peut aussi être dans un autre scénario, dans ce cas, il choisissez d'abord le scénario puis la rubrique parmi les propositions.

Les rubriques filles de la rubrique éditée apparaissent en haut de liste des rubriques proposées.

Il convient de bien préparer et travailler le scénario vocal en amont pour structurer au mieux le/les arborescences et faciliter la maintenance du service dans le temps.

Particularité du choix X

Le choix X répété autant de fois que souhaité permet d’attendre la saisie de n’importe quel nombre (ou séquence de chiffres). Ainsi la saisie d’une année - sur 4 chiffres - doit être codifiée XXXX. Il est possible de gérer un choix correspondant à une année précise en parallèle, par exemple 2021. Dans cette situation :  si le correspondant saisit 2021, il ira dans la rubrique correspondant à ce choix, toute autre saisie de 4 chiffres allant dans la rubrique liée au choix XXXX.

Comme sur la majorité des serveurs vocaux, le correspondant peut interrompre cette saisie en appuyant sur #. Ainsi lorsque le format de la saisie n’est pas fixe / déterminé à l’avance (par exemple la saisie d’un nombre d’heures de travail hebdomadaire), il est conseillé de demander de terminer la saisie par # en paramétrant un format plus large qu’attendu.

Logger une saisie

En cochant la case Log DTMF, la saisie DTMF est loggée sous la forme rubrique, {chaine DTMF saisie}.

Mémorisation d'une saisie

La saisie de l’utilisateur peut être mémorisée dans une variable qui sera accessible durant toute la communication. Elle peut être réutilisée directement dans le scénario (par exemple saisie d’un numéro de poste pour accéder à une boite vocale) ou traitée par des scripts.

Tagger / Affecter des variables

L’option Tagger permet d'ajouter un couple variable, valeur dans le fichier de log du scénario.

Pour ajouter un couple de la forme nom de la rubrique, valeur le tag doit être soit directement la valeur , soit une variable dont le contenu sera loggé.
Par exemple 
Si tag est "300" dans la rubrique "poids", le log contiendra poids,300 Si tag est "$poids" dans la rubrique "poids", le log contiendra poids, {contenu de la variable $poids}
Pour utiliser un mot clef en lieu et place du nom de la rubrique (permettant de tagger à différent endroit du scénario une même donnée), il faut utiliser la forme variable=valeur, par exemple 
Si tag est "machine=$idmachine" alors le log contiendra machine,{valeur de la variable idmachine} et ce quelque soit le nom de la rubrique
Si tag est "machine=FX200" alors le log contiendra machine,FX200 et ce quelque soit le nom de la rubrique
Dans ce dernier cas, la variable machine , accessible ultérieurement par des scripts (→ $params[« machine »] en PHP) contiendra la valeur FX200.

Reconnaissance de la parole

Le choix Reco. Vocale (représenté par la séquence _ASR) permet d'orienter l'appel en cas de retour du service de reconnaissance de la parole.