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

Page of 107
C
HAPTER 
2:
 
V
OICE
XML
 
S
ERVER 
C
OMPONENTS IN 
D
ETAIL
 
 
V
OICE
XML
 
S
ERVER 
U
SER 
G
UIDE 
 
 
 
FOR 
C
ISCO 
U
NIFIED 
C
USTOMER 
V
OICE 
P
ORTAL 
R
ELEASE 
4.0(1) 
 
 
 
 
 
14
Chapter 2:
 VoiceXML Server Components in Detail  
Some components of Unified CVP VoiceXML Server require detailed explanations on how to 
use them properly, especially when their functionality requires or is extended by programming. 
While it is certainly possible to create a voice application entirely dependent on fixed data, most 
dynamic applications will require some programming work.  
It is important for the non-developer user to be aware of these components and the functions they 
serve. The application designer will need to understand in what situations various components 
are needed so that a comprehensive specification can be given to a developer responsible for 
building these components. 
This chapter describes these components in more detail, explaining typical situations where they 
would be used. It also describes the Unified CVP concepts utilized in order to develop and use 
the components. The Programming Guide for Cisco Unified Customer Voice Portal describes the 
components that require programming from the developer’s standpoint, explaining the process of 
constructing and deploying them. One can think of the Programming Guide for Cisco Unified 
Customer Voice Portal as a comprehensive description of what this chapter introduces. 
Components 
The components discussed in this chapter are: 
   
Built With Programming
. These components require some programming effort. 
   
Call-Specific
. These components are built to be used within individual calls. 
ƒ 
Custom Configurable Elements.
 A developer may wish to create their own reusable, 
configurable elements to supplement the elements Unified CVP provides. 
ƒ 
Standard Action and Decision Elements.
 For situations where unique, application-
specific functionality is needed, thereby not requiring the flexibility and complexity 
of configurable elements. 
ƒ 
Dynamic Element Configurations.
 For situations where the configuration for a 
configurable element can only be determined at runtime. 
ƒ 
Start and End of Call Action.
 To perform tasks before each call begins and/or after 
each call ends. 
ƒ 
Hotevents.
 To specify the VoiceXML to execute when a certain VoiceXML event 
occurs. 
ƒ 
Say It Smart Plugins.
 To play back additional formatted data or to extend existing Say 
It Smart behavior.
 
 
   
VoiceXML Server-Specific
. These components are built to run on Unified CVP 
VoiceXML Server as a whole and do not apply to a specific call.