Cisco Cisco Customer Voice Portal Downloads Guida Utente
C
HAPTER
1:
I
NTRODUCTION
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)
7
Unified CVP Elements
The Unified CVP Elements are a collection of pre-built, fully tested building blocks to speed
application development.
application development.
Browser compatibility
– Unified CVP’s library of Voice Elements produce VoiceXML
supporting the industry’s leading voice browsers. They output dynamically generated
VoiceXML 2.0 compliant code that has been thoroughly tested with each browser.
VoiceXML 2.0 compliant code that has been thoroughly tested with each browser.
Reusable functionality
– Unified CVP Elements encapsulate commonly found parts of a
voice application, from capturing and validating a credit card to interfacing with a database.
Unified CVP Elements greatly reduce the complexity of voice applications by managing low-
level details.
Unified CVP Elements greatly reduce the complexity of voice applications by managing low-
level details.
Configurable content
– Unified CVP Elements can be significantly configured by the
developer to tailor their output specifically to address the needs of the voice application. Pre-
built configurations utilizing proven dialog design techniques are provided to further speed
the development of professional grade voice applications.
built configurations utilizing proven dialog design techniques are provided to further speed
the development of professional grade voice applications.
In Unified CVP, there are five different building block types, or elements, that are used to
construct any voice application: voice elements, VoiceXML insert elements, decision elements,
action elements, and flag elements. The VoiceXML Server combines these elements with three
additional concepts: hotlinks, hotevents, and application transfers, to represent a voice
application.
construct any voice application: voice elements, VoiceXML insert elements, decision elements,
action elements, and flag elements. The VoiceXML Server combines these elements with three
additional concepts: hotlinks, hotevents, and application transfers, to represent a voice
application.
The building blocks that make up an application are referred to as elements. In Unified CVP,
elements are defined as:
elements are defined as:
Element
A distinct component of a voice application call flow whose actions
affect the experience of the caller.
affect the experience of the caller.
Many elements in Unified CVP share several characteristics such as the maintenance of element
data and session data, the concept of an exit state, and customizability.
data and session data, the concept of an exit state, and customizability.
Element and Session Data
Much like variables in programming, elements in a voice application share data with each other.
Some elements capture data and require storage for this data. Other elements act upon the data or
modify it. These variables are the mechanism for elements to communicate with each other. The
data comes in two forms: element data and session data.
Some elements capture data and require storage for this data. Other elements act upon the data or
modify it. These variables are the mechanism for elements to communicate with each other. The
data comes in two forms: element data and session data.
Element data
are variables that exist only within the element itself, can be accessed by other
elements, but can only be changed by the element that created them.
Session data
are variables that can be created and changed by any element as well as some
other non-element components.