<www.vxml.co.za>
























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




Copyright 2009 - Computer Assisted Telephony Systems (Pty) Ltd