Cisco Cisco Customer Voice Portal 8.0(1) User Guide
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)
18
not require the use of high-level programming, XML decisions and VoiceXML insert elements,
are fully explained in this document.
are fully explained in this document.
The APIs are used to interface with Unified CVP VoiceXML Server in order to retrieve data or
change information. The API provided to each component has slightly different functionality
reflecting each component’s unique abilities. The following lists abilities provided by the API
that is common to most components used within a callflow:
change information. The API provided to each component has slightly different functionality
reflecting each component’s unique abilities. The following lists abilities provided by the API
that is common to most components used within a callflow:
Getting call information such as the ANI, DNIS, call start time, application name, etc.
Getting or setting global data, application data, element data or session data.
Getting information about the application’s settings such as the default audio path, voice
Getting or setting global data, application data, element data or session data.
Getting information about the application’s settings such as the default audio path, voice
browser, etc.
Setting the maintainer and default audio path.
Sending a custom event to all application loggers (see Chapter 5: VoiceXML Server Logging
Sending a custom event to all application loggers (see Chapter 5: VoiceXML Server Logging
for more on logging with Unified CVP VoiceXML Server).
Table 2-2 shows which API can be used to construct the various components listed.
Unified CVP VoiceXML Server Component
Build
With
Java API
With
Java API
Build Using
XML-over-
HTTP API
XML-over-
HTTP API
VoiceXML
Knowledge
Suggested
Knowledge
Suggested
Configurable Action and Decision Elements
Yes
No
No
Configurable Voice Elements
Yes
No
Yes
Standard Elements
Yes
Yes
No
Dynamic Element Configurations
Yes
Yes
No
Start or End of Call Actions
Yes
Yes
No
Hotevents Yes
No
Yes
Say It Smart Plugins
Yes
No
No
Start and End of Application Actions
Yes
No
No
Loggers Yes
No
No
On Error Notification
Yes
No
No
XML Decisions
NA
NA
NA
VoiceXML Insert Elements
NA
NA
Yes
Table 2-2
Configurable Elements
Most of the elements in a typical Unified CVP application are pre-built, reusable elements whose
configurations are customized by the application designer. Using a configurable element in a call
flow requires no programming or VoiceXML expertise and since they can encapsulate a lot of
functionality, greatly simplifies and speeds up the application building process. Unified CVP
VoiceXML Server includes dozens of elements that perform common tasks such as collecting a
configurations are customized by the application designer. Using a configurable element in a call
flow requires no programming or VoiceXML expertise and since they can encapsulate a lot of
functionality, greatly simplifies and speeds up the application building process. Unified CVP
VoiceXML Server includes dozens of elements that perform common tasks such as collecting a