Elements
The following table includes all VoiceXML 2.0 and 2.1 tag elements supported by the Vxi VoiceXML interpreter:
Element | Description | Supported |
---|---|---|
< assign > | Assigns a value to a variable. | yes |
< audio > | Plays an audio file to a user. | yes |
< block > | Allows execution of code within this item. | yes |
< catch > | Handles (or catches) events. | yes |
< choice > | Provides definition of a menu. | yes |
< clear > | Clears or resets form items (form fields). | yes |
< data > | Programmatic access to data in XML format from an HTTP server | yes |
< disconnect > | Terminates application and hang up. | yes |
< else > | Conditional code, associated with <if>. | yes |
< elseif > | Conditional code, associated with <if>. | yes |
< enumerate > | Builds choice list. | yes |
< error > | Catches error event. | yes |
< exit > | Terminates application but keeps port alive. | yes |
< field > | Collects user input. | yes |
< filled > | Defines code when user input is complete. | yes |
< foreach > | Iterates through an ECMAScript array of items. | yes |
< form > | Defines dialog for collecting user input. | yes |
< goto > | Jumps to another dialog. | yes |
< grammar > | Defines DTMF user input rules. | yes |
< help > | Catches help event. | yes |
< if > | Defines conditional code. | yes |
< initial > | Defines prompt for initial form level input. | yes |
< link > | Defines URL to go to when a choice is made. | yes |
< log > | Output debug message. | yes |
< menu > | Dialog for selecting from fixed choices. | yes |
< meta > | Defines page information. | yes |
< metadata > | Defines page information. | no |
< noinput > | Catches a user input timeout event. | yes |
< nomatch > | Catches an invalid user input event. | yes |
< object > | Executes an extension function. | yes |
< option > | Defines a field selection. | yes |
< param > | Defines parameter to subdialog or object. | yes |
< prompt > | Defines output to be played to user. | yes |
< property > | Allows internal setting to be configured. | yes |
< record > | Makes user audio recording to the file. | yes |
< reprompt > | Re-asks for user input after prompting. | yes |
< return > | Return from a subdialog. | yes |
< script > | Executes ECMAScript (javascript) code. | yes |
< subdialog > | Invokes another dialog and then returns. | yes |
< submit > | Sends application values and gets new doc. | yes |
< throw > | Generates an event to be handled by catch. | yes |
< transfer> | Enable to transfer a call with several modes. | yes |
< value > | Inserts value of variable into text. | yes |
< var > | Declares a variable. | yes |
< vxml > | Defines root element of document. | yes |