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

Page of 156
C
HAPTER 
2:
 
Unified CVP
 
C
OMPONENTS IN 
D
ETAIL
 
 
U
SER 
G
UIDE FOR 
C
ISCO 
U
NIFIED 
CVP
 
VXML
 
S
ERVER 
 
 
 
AND 
C
ISCO 
U
NIFIED 
C
ALL 
S
TUDIO
 
 
 
 
30 
interfering with each other. To uniquely identify an element data variable, both the name of the 
element and the name of the variable must be used. Like session data, the lifetime of session data 
is the lifetime of the session or the call. When the call ends, the element data is deleted. 
Component Accessibility 
Table 2-1 lists each component and its ability to get and set global, application, session, and 
element data. 
Global 
Data 
Application 
Data 
Session 
Data 
Element 
Data 
 
 
Component 
Get 
Set 
Get 
Set 
Get 
Set 
Get 
Set 
Configurable 
Elements 
Yes Yes  Yes  Yes  Yes Yes Yes Yes 
Standard 
Elements 
Yes Yes  Yes  Yes  Yes Yes Yes Yes 
Dynamic 
Configurations 
Yes Yes  Yes  Yes  Yes Yes Yes Yes 
Start and End of Call Actions 
Yes  Yes 
Yes 
Yes 
Yes  Yes  Yes  Yes 
Hotevents 
No No  No  No  No No No No 
Say 
It 
Smart 
Plugins 
No No  No  No  No No No No 
Start and End of Application Actions 
Yes  Yes 
Yes 
Yes 
No 
No 
No 
No 
Loggers 
Yes No  Yes  No  Yes No Yes No 
On Error Notification 
No 
No 
No 
No 
Yes 
No 
No 
No 
XML 
Decisions 
No No  No  No  No No No No 
VoiceXML Insert Elements 
No 
No 
No 
No 
Yes  Yes  Yes  Yes 
Table 2-1 
Notes: 
 
Hotevents, being simply VoiceXML code appearing in the root document, do not have access 
to any server-side information. 
 
A Say It Smart Plugin’s sole purpose is to convert a value into a list of audio files and so do 
not have a need to access server-side information. 
 
A Logger's sole responsibility is to report or log data and therefore has access to all variables 
types but cannot set them. 
 
On Error Notification classes are given the session data that existed at the time the error 
occurred. 
APIs 
To facilitate the development of components requiring programming effort, Unified CVP 
provides two application programming interfaces (APIs) for developers to use. The first is a Java 
API. The second API involves the use of XML sent via HTTP, thereby allowing components to