Quels sont les éléments supportés dans le fichier de configuration SVI ?
Principe de fonctionnement
Afin de pouvoir profiter du SVI, il vous faut créer un script en langage VoiceXML que vous devrez héberger sur un espace, quelqu'il soit. Seul le VoiceXML 2.0 est supportée par notre plateforme.
Liste des balises acceptées
| <assign> | Assigner une valeur à une variable |
| <audio> | Jouer un son audio à l'intérieur d'une balise <prompt> |
| <block> | Un conteneur (non-intéractif) de code exécutable |
| <catch> | Capturer un évènement |
| <choice> | Définir un élèment d'un menu |
| <clear> | Nettoyer un ou plusieurs variables d'un formulaire |
| <data> | Récupérer un fichier XML arbitraire depuis un serveur HTTP, ou envoyer des valeurs à un serveur |
| <else> | Utilisé au sein des éléments <if> |
| <elseif> | Utilisé au sein des éléments <if> |
| <enumerate> | Raccourci dans l'énumération des choix d'un menu |
| <error> | Capturer un évènement d'erreur |
| <exit> | Quitter une session |
| <field> | Déclarer un champ de saisie au sein d'un formulaire <form> |
| <filled> | Une action exécutée lorsque que les champs de l'élément <field> sont remplis |
| <foreach> | Procéder à l'itération sur les éléments d'un tableau javascript |
| <form> | Un dialogue dans le but de présenter et de récupérer des informations |
| <goto> | Se rendre à un autre dialogue dans le même document ou non |
| <grammar> | Spécifier une grammaire DTMF |
| <if> | Simple condition logique |
| <link> | Spécifier un lien de transition commun à tous les dialogues |
| <menu> | Un dialogue permettant de choisir différents chemins |
| <noinput> | Capturer un évènement de non saisie (noinput) |
| <nomatch> | Capturer un évènement de non similitude (nomatch) |
| <option> | Spécifier une option au sein d'une balise <field> |
| <param> | Spécifier un paramètre dans un sous-dialogue |
| <prompt> | Mettre en file d'attente les synthèses vocales et les fichiers audio à jouer |
| <property> | Controler la configuration de la plateforme |
| <reprompt> | Jouer un <prompt> lorsque qu'un champe de saisie <field> est revisiter après un évènement |
| <return> | Revenir d'un sous-dialogue |
| <script> | Spécifier un bloc d'ECMAScript logique du coté client |
| <subdialog> | Invoquer un autre dialogue comme sous-dialogue du dialogue courant |
| <submit> | Envoyer des valeurs à un document hébergé sur un serveur |
| <throw> | Retourner un évènement |
| <transfer> | Transférer l'appelant sur une autre destination |
| <value> | Insérer la valeur d'une expression dans un prompt |
| <var> | Déclarer une variable |
| <vxml> | Elément racine de chaque document VoiceXML |
Vous pouvez retrouver la documentation du voicexml directement sur le site de
w3g.org
Vous trouverez également plus de précisions sur le voiceXML grâce au lien ci-dessous :
http://guides.ovh.com/VoiceXML/documentation/