|
What is VoiceXML?
VoiceXML is a development language that allows the creation of Voice-enabled commerce applications, featuring audio dialogues using synthesised speech, digitised audio, recognition of speech and DTMF key input, recording of spoken input, telephony control, and mixed-initiative conversations.
VoiceXML is the centre of a rapidly-expanding industry that brings the benefits of web-based development and content delivery systems to interactive voice response applications.
Course benefits
Delivered by recognised VoiceXML industry experts, this accelerated 5-day VoiceXML course provides a comprehensive and vendor-neutral introduction to VoiceXML. The course incorporates extensive hands-on practical exercises, and provides attendees with the knowledge they need to evaluate, design, and develop next generation voice applications.
The course covers all major VoiceXML topics, including VoiceXML 2.0 elements and syntax, speech recognition grammars, text-to-speech output, call control and call transfer, voice user interface design, designing and recording prompts, and developing dynamic voice dialogues using Java Server Pages (JSP).
VoiceXML Developer Certification
The course is also designed to help IT professionals prepare for the official VoiceXML Developer Certification exam, the industry-recognised vendor-neutral qualification for VoiceXML developers. The exam can be taken at Thomson Prometric testing centres world-wide.
You will learn how to:
On completing the course you will be able to:
- Use best practices and processes in the development of VoiceXML projects
- Create Interactive Voice Response applications
- Evaluate VoiceXML platforms from different vendors
- Create natural language voice dialogues
- Design high quality interactive voice user interfaces
- Integrate interactive voice applications with database applications and Web-based systems.
Pre-requisites
Prior to attending the course, delegates should have a solid understanding of Web-based application development, ideally including experience in Java Server Pages. Prior experience developing XML applications is also helpful.
|
Course 385: Content
Core Concepts
The history and background to VoiceXML
Understanding linguistics and phonetics
Understanding speech technology
Processing Telephony and Speech signals
Defining a VoiceXML architecture
Introduction to VoiceXML
XML rules and syntax
Playing pre-recorded audio files
Controlling TTS output using SSML (Speech Synthesis MArkup Language)
Creating touch-tone and voice menus
Processing forms-based input
Handling events and errors
Creating directed speech dialogues
Recording speech input
Performing call transfers
Introduction to the IBM WebSphere Voice Toolkit and the Bevocal Cafe hosting platform
Creating Speech Recognition Grammars
Using built-in VoiceXML grammars
Introduction to SRGS (Speech Recognition Grammar Specification) using XML and ABNF formats
Using and creating re-usable sub-grammars
Procedures for testing grammars
Developing and testing grammars in IBM WebSphere Voice Toolkit
Writing mixed-initiative grammars
Designing natural language grammars
Tuning grammars for maximum accuracy
|
Best Practices for Speech Application Development
The speech design process
Human factors in voice design
Best practices for VUI Design
Maintaining a speech IVR
Best practices for voice dialogue testing
Evaluating and Selecting VoiceXML Platforms
Components of a VoiceXML gateway
Defining the requirements of a speech IVR
Vendor selection criteria
Evaluating sample configurations
Advanced Topics
Subdialogues and RDCs (Reusable Dialogue Components)
Advanced call control using CCXML
Refining your application using properties
The use of shadow variables
Using confidence and n-best recognition scores to fine-tune an application
Dynamic Applications
Introduction to dynamic VoiceXML applications in JSP
Generating dynamic dialogues
Generating dynamic grammars from a database
|