What is VoiceXML?
VoiceXML is based XML . Voice Extensible Markup Language (VoiceXML)
applications provide access to content and services over the
telephone, just as Hypertext Markup Language (HTML) web pages provide
access over a web browser residing on a PC. The universal accessibility
of the telephone and its ease of use makes VoiceXML applications a
powerful alternative to HTML for accessing the content and services of
the World Wide Web.
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. Its major goal is to bring the advantages of web-based
development and content delivery to interactive voice response
Features Of VoiceXML
Output of synthesized speech (text-to-speech).
Output of audio files.
Recognition of spoken input.
Recognition of DTMF input.
Recording of spoken input.
Telephony features such as call transfer and disconnect.
VoiceXML’s main goal is to bring the full power of web
development and content delivery to voice response applications, and
to free the authors of such applications from low-level programming
and resource management. It enables integration of voice services with
data services using the familiar client-server paradigm. A voice
service is viewed as a sequence of interaction dialogs between a user
and an implementation platform. The dialogs are provided by document
servers, which may be external to the implementation platform.
Document servers maintain overall service logic, perform database and
legacy system operations, and produce dialogs. A VoiceXML document
specifies each interaction dialog to be conducted by a VoiceXML
interpreter. User input affects dialog interpretation and is collected
into requests submitted to a document server. The document server may
reply with another VoiceXML document to continue the user’s session
with other dialogs.