VoiceXML Elements
.
.
Tuesday 08 2008
Home
Tutorial
VoiceXML History
Getting Started
VoiceXML Basics
Advanced VoiceXML
SSML
CCXML
SRGS
ECMA Scripts
Elements
Certification
Syllabus
Preparing For Certification
Take A Mock Exam
Portfolio
My Photos
Personal Growth
Wealth Beyond Reason
Deep Trance Now
David Cameron
Forum
Voice Application development
OpenVXI
VoiceXML Hosting
Reading Room
OpenVXI
VoiceXML vs SALT
Books
Products
Resources
Contact
Currently not logged in
Remember me:
Forgot your password?
New user? Register here.
VoiceXML 2.0 and 2.1 Element Reference
assign
Assigns a value to a variable.
audio
Plays an audio file or converts text to speech within a prompt.
block
Specifies a block of directives that are executed in document source order.
break
Introduces a specified amount of silence into the audio played back to the user.
catch
Handles events thrown by a VoiceXML application or the interpreter.
choice
Defines a menu option.
clear
Clears one or more form-item variables
data
Fetches XML data from an HTTP server, or submits values to a server.
disconnect
Disconnect telephone session and terminates the phone call.
else
Implements conditional logic. It provides the alternative in an if construct.
elseif
Implements conditional logic. It provides an alternative conditional statement in an if construct.
emphasis
Speech Synthesis Markup Language element that introduce stress to the spoken text.
enumerate
Dynamically generates audio prompts that enumerates the options in a field or the choices in a menu.
error
Catches an error thrown by the platform or throw element
exit
Exits a session and terminates the application.
field
Describes an input-form item. It formulates an dialog between caller and voicexml interpreter
filled
Processes input-form-item variables after the voiceXML interpreter assigns a value. It contains actions to be executed when input form(s) are filled.
foreach
Iterates over the elements of an ECMAscript array.
form
Prompts and collects data using various input form items.
goto
Jumps to another dialog in the same or different document.
help
Catches a help event and handles it.
grammar
Specifies a speech recognition grammar for user interaction.
mark
Speech Synthesis Markup Language element that places a marker to determine when the user barged in on a prompt.
menu
Shorthand version of a form with a single field that prompts the user to make a choice and then transitions to another place (e.g. another dialog) based on that choice.
meta
Defines a meta-data item as a name/value pair that specifies general information about the voiceXML document or grammar.
noinput
Catches noinput event triggered when the caller doesn't speak or enter within active field.
nomatch
Catches nomatch field triggered when the caller's input doesn't match the active grammar.
object
Allows a platform to expose platform-specific functionality for use by VoiceXML application.
one-of
XML grammar input element that indicates alternative user inputs.
option
Specufies a option to the caller within a field.
p
Speech Synthesis Markup Language element that declares a region of text as a paragraph.
paragraph
Speech Synthesis Markup Language element that declares a region of text as a paragraph.
param
Specifies a parameter value in a subdialog or object element.
phoneme
Speech Synthesis Markup Language element that provides a phonetic pronunciation for the contained text.
prompt
Queues synthesesized text to speech and ercorded audio to the caller.
property
Controls speech parameter settings specific to the VoiceXML implementation platform.
prosody
Speech Synthesis Markup Language element that changes the rate and volume of speech output.
record
Records callers speech input to a audio file.
reprompt
Plays a field prompt when a field is re-visited after an event.
return
Returns from a subdialog.
rule
XML grammar element that defines a grammar rule.
ruleref
XML grammar input element to refer another rule.
s
Speech Synthesis Markup Language element that declares a region of text as a sentence
say-as
Speech Synthesis Markup Language element that tells the TTS engine how to pronounce the enclosed word or phrase.
script
Specifies a block of client-side scripting logic in ECMAScript (JavaScript).
sentence
Speech Synthesis Markup Language element that declares a region of text as a sentence
speak
Root element of a standalone SSML document which contains all other SSML elements.
sub
Speech Synthesis Markup Language element that indicates a substitute text to be spoken instead of the contained text.
subdialog
Invokes another dialog as a subdialog of the current one.
submit
Submits values to a document server via an HTTP GET or POST request.
tag
XML grammar element that returns the interpreted text from the caller input.
throw
Throws a system or user-defined event.
token
XML grammar input element that specifies actual words to be spoken or DTMF keys to be entered.
transfer
Transfers the caller to a third party at another (specified) destination.
value
Inserts the value of an ECMAscript expression into audio output.
var
Declares a variable.
voice
Speech Synthesis Markup Language element that requests a change in preferred gender, age, voice name to speak etc.
vxml
Root document element of VoiceXML document.
accept
CCXML element that answers the call.
createcall
CCXML element that places an outbound call
cancel
CCXML element that cancels a pending event by removing it from the event queue of the CCXML session.
ccxml
CCXML element that encloses the entire ccxml script in a document.
createccxml
CCXML element that creates another CCXML session using another CCXML document.
createconference
CCXML element that joins multiple call legs together.
destroyconference
Breaks down an existing conference call.
dialogprepare
CCXML element that is used to prepare an appropriate dialog handler to process input and is used in preparing
request.
dialogstart
CCXML element that executes a VoiceXML dialog.
dialogterminate
CCXML element that terminates the execution of a VoiceXML dialog.
disconnect
CCXML element that ends the call.
eventhandler
CCXML element that contains one or more
elements.
join
CCXML element that conferences two call legs.
meta
CCXML element that supplies additional information about an XML document.
move
CCXML element is used to move an event source (such as a connection object) to an executing CCXML session
redirect
CCXML element that element redirects an incoming phone call to another party.
reject
CCXML element that rejects an incoming phone call.
send
CCXML element that sends events directly to another CCXML interpreter or an external event processor.
transition
CCXML element that contains the majority of the call control code specifies which actions are to be taken when selected by the EHIA.
unjoin
CCXML element that disconnects a two leg conference.
© VoiceXML Tutorial | VoiceXML Elements