VoiceXML 2.0 Programming
VoiceXML 2.0 Programming is a 3 day instructor-led course that stresses VoiceXML application development, including an introduction to ECMAScript, and Speech Recognition Grammar development.
Each module lasts approximately one hour and is followed by a programming lab to enhance the student’s understanding and debugging skills.
The classroom environment equips each student with a full development PC with VoiceXML, Speech Recognition, Text-to-Speech, and a SIP SoftPhone for immediate development and testing of their code.
VoiceXML topics introduced and practiced in this class include:
- Describing the role of VoiceXML applications in a Web-server based environment
- Understanding the syntax rules of XML that pertain to VoiceXML
- VoiceXML programming topics:
- Playing text-to-speech and streaming audio to deliver caller information
- Enabling DTMF and/or speech recognition
- Receiving and evaluating DTMF touchtone input from callers
- Using in-line, external and built-in grammars for speech recognition
- Creating fields to collect and store caller input
- Creating menus
- Using subdialogs for modularization
- Transitioning between multiple VoiceXML documents
- Creating an Application Root document
- Invoking Platform-Dependent Objects
- Error handling and Logging information
- Working with the Voice Browser log file to debug errors
- Setting timers and other VoiceXML properties
- Submitting information to a Web-server application for analysis
- Playing music while waiting for the web-server and optimizing fetching attributes
- Best Practices in writing Speech Applications
- Understanding and writing basic Speech Grammars used in VoiceXML. (XML-form grammars will be used in class; Nuance GSL grammars may be substituted, upon request)
Duration: 3 days (last day will not end early, please plan accordingly)
Prerequisites:Programming experience is a must