CCXML overview

CCXML applications provide telephony call control support for telephony systems. Although CCXML has been designed to complement and integrate with VoiceXML systems, the two languages are separate, and VoiceXML is not a requirement if you want to run CCXML applications.

The use of CCXML for voice applications is optional, but there are advantages for call management. Whereas VoiceXML and Java applications are generally used for dialog applications, CCXML is designed to be used for incoming call-handling. The call-handling control support provided by CCXML includes: CCXML allows for handling of asynchronous events and advanced telephony operations, involving substantial amounts of signals, status events, and message-passing.

The Java and VoiceXML environment can run CCXML applications in a CCXML Browser. A static CCXML document can be used, or dynamic CCXML can be generated by an application server. A combination of static and dynamic CCXML is also possible. The advantage of this architecture is that all the application logic can be controlled by an application server, allowing it to manage which dialog applications are used in which circumstances.

The CCXML support provided in Blueworx Voice Response is implemented to the W3C CCXML Version 1.0 specification , and provides the following capabilities:

For guidance about developing CCXML applications, refer to the Blueworx Voice Response for AIX: Using the CCXML Browser information. For more information about how to configure Blueworx Voice Response to work with CCXML applications, and the use of the CCXML Browser, refer to the Blueworx Voice Response for AIX: Deploying and Managing VoiceXML and Java Applications information.