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:
- Accepting calls
- Rejecting calls
- Transferring calls
- Running VoiceXML dialog applications
- Running dialog and other applications written in Java
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:
- It can be used with VoiceXML 2.1 and Java applications, to handle basic inbound and outbound
calls
- It provides parsing by the CCXML interpreter of all CCXML tags
defined in the W3C standard. However, some tags (such as those for
conference) are not supported by the base Blueworx Voice Response product.
- It enables routing of incoming calls to specific applications based on SIP signalling
information, thereby simplifying the Blueworx Voice Response
configuration.
- On incoming calls, the Blueworx Voice Response signaling
process can pass to CCXML applications additional protocol data, SIP URLs (in tags via ECMA
script).
- It provides the ability to specify a channel group on an outbound
call, to select which protocol is used to make the call.
- It can be used for call handling within an application, with the
ability to call CTI products for contact center, call center applications
and solutions.
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.