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