VoiceXML Programmer's Guide


Preface

VoiceXML is a markup language for writing telephone-based speech applications. This document describes BeVocal VoiceXML, which is compliant with the W3C VoiceXML Version 2.0 Specification.

Audience

This document is for software developers using the Nuance Café development environment. It assumes you are familiar with the basic concepts of HTML.

Conventions

Italic font is used for:

 •  Introducing terms that will be used throughout the document
 •  Emphasis

Bold font is used for headings.

Fixed width font is used for:

 •  Code examples
 •  Tags and attributes
 •  Values or text that must be typed as shown
 •  Filenames and pathnames

Italic fixed width font is used for:

 •  Variables
 •  Prototypes or templates; what you actually type will be similar in format, but not the exact same characters as shown

How to Use This Guide

Part I of this guide explains how to use VoiceXML features. A new application developer typically reads these chapters completely and in order.

 •  Chapter  1, Getting Started introduces VoiceXML and its major features.
 •  Chapter  2, Forms describes VoiceXML forms.
 •  Chapter  3, Event Handling describes events that can be thrown during the execution of a VoiceXML application and how events are handled.
 •  Chapter  4, Fetching and Caching Resources explains how an application can control the way VoiceXML documents and other resources are fetched and cached.
 •  Chapter  5, Using Multiple-Recognition describes how the BeVocal VoiceXML interpreter can provide multiple recognition results.

Part II of this guide explains how to use Extended VoiceXML features. A new application developer typically reads those chapters which are relevant for his application.

 •  Chapter  6, Controlling Outbound Calls describes the BeVocal VoiceXML call-control features, an extension to VoiceXML.
 •  Chapter  7, Go-Back Facility describes the BeVocal VoiceXML go-back facility, an experimental extension to VoiceXML.
 •  Chapter  8, TTS and Recorded Voice Selection describes the BeVocal VoiceXML TTS and Recorded Voice Selection facility, an experimental extension to VoiceXML
 •  Chapter  9, Dynamic SSML describes the BeVocal VoiceXML Dynamic SSML facility, an experimental extension to VoiceXML
 •  Chapter  10, SOAP Client Facility describes the BeVocal VoiceXML SOAP Client facility, an experimental extension to VoiceXML

Part III of this guide provides reference descriptions of the various components of the VoiceXML language. Application developers typically do not read these chapters from start to finish, but instead use them to look up information about the various tags, properties, and so on.

 •  Chapter  11, Tags describes the tags that make up VoiceXML.
 •  Chapter  12, Properties describes the properties that can be set to control the behavior of a VoiceXML application.
 •  Chapter  13, Variables describes predefined variables that are available in VoiceXML applications.
 •  Chapter  14, JavaScript Functions and Objects describes predefined JavaScript functions that are available in VoiceXML applications.

References

For additional or related information, you can refer to:

 •  VoiceXML Version 2.0 Specification. VoiceXML Forum. (http://www.w3c.org/TR/voicexml20)
 •  VoiceXML Tag Summary. BeVocal. (http://cafe.bevocal.com/docs/vxml_summary/index.html)
 •  Grammar Reference. BeVocal. (http://cafe.bevocal.com/docs/grammar/index.html)
 •  JavaScript Quick Reference. BeVocal. (http://cafe.bevocal.com/docs/javascript_quick_reference/index.html)


[Show Frames]   [FIRST] [PREVIOUS] [NEXT]
Nuance Communications, Inc. Café Home | Developer Agreement | Privacy Policy | Site Map | Terms & Conditions
Part No. 520-0001-02 | © 1999-2007, Nuance Communications, Inc. All rights reserved | 1.877.33.VOCAL