|
| IVR Training |
|
Voice Extensible Markup Language (VoiceXML) is a markup the
language for creating voice user interfaces that use automatic
speech recognition (ASR) and text-to-speech synthesis
(TTS). AT&T, IBM, Lucent and Motorola founded the
VoiceXML Forum, a global industry organization, in March,
1999 to promote and to accelerate the adoption of
VoiceXML-based applications worldwide.
VoiceXML (VXML) is the W3C's standard XML format for
specifying interactive voice dialogues between a human and
a computer. It allows voice applications to be developed and
deployed in an analogous way to HTML for visual applications.
Just as HTML documents are interpreted by a visual
web browser, VoiceXML documents are interpreted by a
voice browser. A common architecture is to deploy banks of
voice browsers attached to the public switched telephone
network (PSTN) so that users can use a telephone to interact
with voice applications.
Many commercial VoiceXML applications have been deployed,
processing many millions of telephone calls per day.
These applications include: order inquiry, package tracking,
driving directions, emergency notification, wake-up, flight
tracking, voice access to email, customer relationship management,
prescription refilling, audio newsmagazines, voice
dialing, real-estate information and national directory assistance
applications.
Two closely related W3C standards used with VoiceXML are
the Speech Synthesis Markup Language (SSML) and the
Speech Recognition Grammar Specification (SRGS). SSML is
used to decorate textual prompts with information on how
best to render them in synthetic speech, for example which
speech synthesizer voice to use, and when to speak louder.
SRGS is used to tell the speech recognizer what sentence
patterns it should expect to hear. While the Semantic
Interpretation for Speech Recognition ([SISR]) is used in
[SRGS] to return structured results.
The Call Control eXtensible Markup Language (CCXML) is a
complementary W3C standard. A CCXML interpreter is used
on some VoiceXML platforms to handle the initial call setup
between the caller and the voice browser, and to provide
telephony services like call transfer and disconnect for the
voice browser. CCXML can also be used in non-VoiceXML
contexts.
|
|
Course Content |
|
|
|
|
- Introduction and Overview
|
VoiceXML Overview
Training Development Environmnet
Demo VXML in Class
Demo TTS in Class
Demo ASR in Class
Demo Application on Specific Test Platforms
|
|
- IVR Application Design Philosophy
|
Design Methodology
Analyzing The User
Analyzing User Tasks
Developing the Conceptual Design
making Application Decisions
Prototype Phase
|
|
- IVR Application Test Procedures
|
Identifying Recognition Problems
Identifying Any User Iterface Break Downs
Refinement Phase
|
|
- VXML Architecture
|
Generic VXML Architecture
Browser / Application Server
Caching
TTS Principles
Application Profiles
Outbound Calls
|
|
- Caller Interaction
|
Answer
Menu
Get DTMF
Get DTMF Strings
Prompts
ASR
TTS
|
|
- Voice Messaging
|
Record Voice
Playback
Voice Formats
Voice Blogs
|
|
- System Interfaces and Architecture
|
JSP
PHP
Databases
|
|
- VXML Application Development Exercises
|
- Discussion on Reference Documentation
VoiceXML Training Brochure
|