Cisco Cisco Customer Voice Portal Downloads Nota Di Rilascio
C
HAPTER
1:
I
NTRODUCTION
U
SER
G
UIDE FOR
C
ISCO
U
NIFIED
CVP
VXML
S
ERVER
AND
C
ISCO
U
NIFIED
C
ALL
S
TUDIO
10
browser specification. It is up to the designer to understand the consequences of modifying
these properties.
these properties.
•
Audio Groups
– Nearly all voice elements involve the use of audio assets, whether in the
form of pre-recorded audio files or text-to-speech (TTS) phrases. An audio group
encapsulates 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, etc. 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.
encapsulates 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, etc. 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.
caller, though voice element configurations can also define additional variables.
Finally, a voice element's configuration can be either fixed or dynamic.
•
Fixed configurations
are 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.
applied each time the voice element is called.
•
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 the Element
Specifications for Cisco Unified CVP VXML Server and Cisco Unified Call Studio document.
Specifications for Cisco Unified CVP VXML Server and Cisco Unified Call Studio document.
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.
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.
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
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