Cisco Cisco Unified Customer Voice Portal 11.0(1) User Guide

Page of 156
C
HAPTER 
1:
 
I
NTRODUCTION
 
 
U
SER 
G
UIDE FOR 
C
ISCO 
U
NIFIED 
CVP
 
VXML
 
S
ERVER 
 
 
 
AND 
C
ISCO 
U
NIFIED 
C
ALL 
S
TUDIO
 
 
 
 
exactly the same way. Developers must understand the variations between browsers when 
coding VoiceXML to ensure compatibility. 
 
Stateless nature of VoiceXML
 – Like HTML, VoiceXML is a stateless mark-up language. For 
applications that require the maintenance of data across a session, e.g., account or 
transactional information, or phone call, pure VoiceXML does not suffice. 
 
Complicated coding
 – Despite VoiceXML’s promise to simplify voice application 
development, the process of coding an application with dozens or hundreds of possible 
interactions with a caller can become quite complex. 
 
Limited back-end integration
 – Enterprise applications rarely operate in a vacuum. 
VoiceXML does not natively support robust data access and external system integration. 
 
OAM&P requirements
 – Operators of large-scale voice applications have significant 
requirements for administration, management, logging and (sometimes) provisioning. 
VoiceXML does not natively support most of these functions. 
 
Reusability
 – The larger a Web or voice application becomes, the more critical reusability 
becomes. This is even more pronounced in dynamic applications. VoiceXML simply 
provides the interface for a voice application; it does not encapsulate common application 
functionality into configurable, reusable building blocks. 
The Unified CVP Solution 
To address the challenges, Unified CVP provides a complete solution for rapidly conceiving, 
creating and deploying dynamic VoiceXML 2.0 compliant applications. In order to understand 
how to use Unified CVP to build dynamic voice applications, one must understand the 
components of the system and how they work. This section presents a high-level overview of all 
the components of Unified CVP software. 
 
Unified CVP consists of three main components, Cisco Unified Call Studio (Call Studio), 
VXML Server and Unified CVP Elements. Each of these components is discussed in further 
detail in the remainder of this section.  
Call Studio 
Call Studio is a development platform for the creation of voice applications. Call Studio provides 
a framework on which a whole host of Unified CVP and third-party tools will appear with a 
robust, consistent interface for voice application designers and developers to use. Call Studio 
will provide a true control panel for developing all aspects of a voice application, each function 
implemented as a plug-in to the greater Call Studio platform. 
The most important plug-in for Call Studio is Builder for Call Studio (or the Builder for short), 
the component Cisco has built to provide a drag-and-drop graphical user interface (GUI) for the 
rapid creation of advanced voice applications. Builder for Call Studio provides: