Sunday, December 13, 2009

VoiceXML and CCXML

Voice Extensible Markup Language (VoiceXML) is an open standard extensible markup language that was developed to fulfill the increasing demand to create audio-based applications using open source standards. The main use of VoiceXML is the creation of interactive voice response (IVR) and automated speech recognition (ASR) applications using a web based model to retrieve content, manage voice services, and access speech engines and services within the network. VoiceXML based applications have proven to be at least 3 times faster in terms of application development as compared to traditional IVR proprietary tools (14-18 months vs 6-9 months to deployment with VXML), but most importantly, a VoiceXML written application can easily move from one VXML platform to another with minimal downtime.

Call Control is an important part for voice services as it allows manipulating voice conversations by bridging two users together or by separating them. Furthermore, it allows placing a user onto a dialog system, such as a VXML service. Enabling all these services can be achieved by the call control language, CCXML.

The Vision VoiceXML Server simplifies the technically challenging task of building interactive voice and video response applications by providing the key elements (e.g; VXML and CCXML) for rapid development of robust and dynamic applications that involve complex media processes. The Vision VoiceXML Server supports the VoiceXML language standard, as well as CCXML to control inbound and outbound dialing, call transfers, and conferencing.


Source:www.nmscommunications.com/DevPlatforms/Technologies/VoiceXMLandCCXML/default.htm