Cisco Cisco Customer Voice Portal 8.0(1) Betriebsanweisung

Seite von 157
the audio that the application plays when reaching a certain point in the voice element call
flow. For example, an audio group might perform the function of asking a question, giving
an answer, playing an error message, and so on. An audio group may contain any number of
audio items. Audio items are defined as pre-recorded audio files, TTS phrases, or information
that conforms to a specified format to be read to the user (such as a date or currency value).
Each audio item in an audio group is played in the order they appear in the audio group.
Variables – As described in the previous section, allow voice elements to set or use element
or session data. Many voice elements use element data to store information captured from a
caller, though voice element configurations can also define additional variables.
Finally, a voice element's configuration can be either fixed or dynamic.
Fixed configurations – XML files containing the desired settings, VoiceXML properties,
audio groups, and variables that are then loaded by VXML Server. The same configuration
is applied each time the voice element is called.
Dynamic configuration – The configuration of some voice elements can only be determined
at runtime. In these cases a dynamic configuration is used. As described previously, the Java
API and XML API can be used to create dynamic configurations.
For a complete list of the voice elements included in Unified CVP, refer to 
 (http://
www.cisco.com/en/US/products/sw/custcosw/ps1006/
products_programming_reference_guides_list.html).
VoiceXML Insert Elements
There are certain situations in a voice application where a developer may wish to include
pre-written VoiceXML into their Unified CVP application. The developer may desire fine-level
control over a specific voice function at the VoiceXML tag level without having to get involved
with constructing a custom configurable element in Java. Additionally, the developer may wish
to integrate VoiceXML content that has already be created and tested into a Unified CVP
application.
These situations are handled by a VoiceXML insert element.
VoiceXML Insert Element – A custom element built in VoiceXML providing direct control
of lower-level voice dialog at the price of decreased flexibility.
VoiceXML insert elements contain VoiceXML code that the developer makes available as the
content of a VoiceXML 
<subdialog>
. The content can be in the form of static VoiceXML
files, JSP templates, or even dynamically generated by a separate application server. A framework
is provided to allow seamless integration of VoiceXML insert elements with the rest of the call
flow.
The use of VoiceXML insert elements has its consequences such as the loss of being able to
seamlessly switch between different voice browsers, some greater processing overhead involved
User Guide for Cisco Unified CVP VXML Server and Cisco Unified Call Studio Release 8.0(1)
16
Chapter 1: Introduction
The Unified CVP Solution