What are VoiceXML main features?

What are VoiceXML main features?

VoiceXML is designed for creating audio dialogs that feature synthesized speech, digitized audio, recognition of spoken and DTMF key input, recording of spoken input, telephony, and mixed initiative conversations.

What is grammar in Vxml?

A grammar defines the set of valid expressions that a user can say or type when interacting with a voice application. Each interactive dialog in an application references one or more grammars using one or more grammar elements.

What is Subdialog in vxml?

vxml”. The subdialog declares variables with the same name. When the subdialog is invoked, the VoiceXML interpreter initializes the variables with the values of the corresponding parameters.

How do I use a variable in VoiceXML?

To use a variable in a condor exprattribute of a VoiceXML element, use the variable directly. To reference a variable within the inner text of the audio, log, and prompt elements, use the valueelement. Many attributes that expect constant strings have corresponding attributes that accept JavaScript expressions.

What is a variable’s lifetime in VoiceXML?

When a variable’s lifetime begins, or comes into scope, the variable is available to both VoiceXML and JavaScript code within the application. Its value can be set or retrieved. When a variable’s lifetime ends, or goes out of scope, that variable is no longer accessible.

How many variable scopes does VoiceXML support?

VoiceXML supports five variable scopes: session a read-only scope containing variables declared by the VoiceXML interpreter and pertaining to the current user session. Session variables are available for the lifetime of the session.

What is a VoiceXML session?

a read-only scope containing variables declared by the VoiceXML interpreter and pertaining to the current user session. Session variables are available for the lifetime of the session. See System session variablesfor a list of system variables declared in this scope.