Cisco Cisco Unified Customer Voice Portal 11.0(1) 用户指南
I
NTRODUCTION
S
AY
I
T
S
MART
S
PECIFICATIONS
FOR
C
ISCO
U
NIFIED
C
USTOMER
V
OICE
P
ORTAL
R
ELEASE
4.0(1)
2
Audio Files
. Each Say It Smart plugin returns a list of audio files needed to render the data in
the manner specified by the above criteria. The application designer is required to record all
the audio files specified by the fileset(s) they intend on using, name the audio files
appropriately, and place them in a centrally servable location. Some criteria on audio files
are:
the audio files specified by the fileset(s) they intend on using, name the audio files
appropriately, and place them in a centrally servable location. Some criteria on audio files
are:
o
All audio files must be given names listed in the specification (with the appropriate audio
type extension). All Unified CVP Say It Smart plugins use filenames in lowercase and
are named such that they can exist on any computing platform without naming issues (the
names do not include spaces or unusual punctuation). Any naming inconsistencies will
cause Unified CVP Say It Smart plugins to use TTS for those files.
are named such that they can exist on any computing platform without naming issues (the
names do not include spaces or unusual punctuation). Any naming inconsistencies will
cause Unified CVP Say It Smart plugins to use TTS for those files.
o
All audio files for a Say It Smart format must be of a single audio type. Mixing WAV
and VOX files, for example, is not possible.
o
Not all files listed need to be recorded. If the user is fairly sure some files will never be
encountered, they can be left off. Unified CVP Say It Smart plugins use TTS as a backup
so if a missing audio file is requested, it will simply be read as TTS. This may be a bit
disconcerting to the caller but does not cause any issues for the application. For example,
the Unified CVP Number Say It Smart plugin can handle numbers up to 999 trillion and
the user may know that their application will not handle numbers larger than ten thousand
so may choose not to record “million”, “billion”, or “trillion”.
so if a missing audio file is requested, it will simply be read as TTS. This may be a bit
disconcerting to the caller but does not cause any issues for the application. For example,
the Unified CVP Number Say It Smart plugin can handle numbers up to 999 trillion and
the user may know that their application will not handle numbers larger than ten thousand
so may choose not to record “million”, “billion”, or “trillion”.
o
Many of the Unified CVP Say It Smart plugins use filesets whose contents include those
audio files specified by the Unified CVP Number Say It Smart plugin. Recording the
audio files to support Number will greatly reduce the number of files needed for other
types.
audio files to support Number will greatly reduce the number of files needed for other
types.
o
All audio files for a particular plugin must be stored within the same root directory.
Unified CVP Say It Smart plugins require the audio files used by the plugin to reside in a
single directory, though custom plugins can require subdirectories of this root directory.
single directory, though custom plugins can require subdirectories of this root directory.
o
Audio files must be placed in a location made accessible via an HTTP request from the
voice browser. Unlike the Unified CVP software itself, serving audio files does not
require an application server, they can be served by any web server such as IIS or
Apache.
require an application server, they can be served by any web server such as IIS or
Apache.
Note that for types, input formats, output formats, and filesets, a plugin defines a name for each
as well as a display name. The display name is used for readability purposes and is what Cisco
Unified CVP VoiceXML Studio shows when a new Say It Smart audio item is configured. The
actual name is used by Cisco Unified CVP VoiceXML Server and the developer when they build
dynamic voice element configurations.
as well as a display name. The display name is used for readability purposes and is what Cisco
Unified CVP VoiceXML Studio shows when a new Say It Smart audio item is configured. The
actual name is used by Cisco Unified CVP VoiceXML Server and the developer when they build
dynamic voice element configurations.
The Say It Smart plugins requiring the use of a pause produce VoiceXML using the <break> tag.
Some voice browsers do not support this tag so Say It Smart playback normally including pauses
on these browsers would hear no pauses.
Some voice browsers do not support this tag so Say It Smart playback normally including pauses
on these browsers would hear no pauses.