Cisco Cisco Unified Customer Voice Portal 10.0(1) User Guide
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.
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.
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
provides two application programming interfaces (APIs) for developers to use. The first is a Java