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

Page of 138
C
HAPTER 
2:
 
U
NIVERSAL 
E
DITION 
C
OMPONENTS IN 
D
ETAIL
 
 
U
SER 
G
UIDE FOR 
C
ISCO 
U
NIFIED 
C
ALL 
S
ERVICES
,
 
U
NIVERSAL 
E
DITION 
 
 
 
AND 
U
NIFIED 
C
ALL 
S
TUDIO
 
 
32 
the element, meaning two elements can define element data with the same name without 
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. 
 
 
Component 
Global 
Data 
Application 
Data 
Session 
Data 
Element 
Data 
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, Universal Edition 
provides two application programming interfaces (APIs) for developers to use. The first is a Java