Cisco Cisco Customer Voice Portal 8.0(1) User Guide

Page of 48
I
NTRODUCTION
 
 
S
AY 
I
S
MART 
S
PECIFICATIONS 
 
 
 
FOR 
C
ISCO 
U
NIFIED 
C
USTOMER 
V
OICE 
P
ORTAL 
R
ELEASE 
4.0(1) 
 
 
 
 
1
 
 
Introduction 
Say It Smart is a Cisco Unified CVP VoiceXML Server technology that handles the breakdown 
of formatted data into an array of audio files played one after the other to render the data in a 
manner understandable by a caller. While many Text To Speech (TTS) engines can perform a 
similar function, the power of Say It Smart is that it can handle the playback using pre-recorded 
audio. Each Say It Smart type lists the audio files required to fully render all the formatted data it 
can handle. The user need only record these files according to the guidelines specified below and 
Say It Smart does the rest. 
Each Say It Smart type is handled by a separate plugin deployed on Cisco Unified CVP 
VoiceXML Studio and VoiceXML Server. Unified CVP includes many common types such as 
dates and times. Developers can produce their own plugins to either extend Unified CVP Say it 
Smart plugin functionality, or introduce new types.  
The following defines the characteristics a Say It Smart plugin requires: 
   
Type
. A Say It Smart plugin is associated with a single type that defines on a high level what 
kind of data can be handled by the plugin. Numbers, dates, or currency values are examples 
of types. 
   
Input Format
. A Say It Smart plugin can have from one to many input formats that define 
how the data appears when it is sent to the plugin. These formats may reflect different ways 
that type can be represented. For example, a date may appear in MMDDYYYY format or 
YYYYMMDD. 
   
Output Format
. A Say It Smart plugin can have from one to many output formats that define 
how to express the data passed to the plugin. Output formats are dependent on input formats, 
once an input format is changed, the output formats available also change. Output formats 
can encapsulate differences in expression, such as reading back a value with pauses. They 
can also reflect language differences or even preferences in how to tailor the output. For 
example, a time may have an output format that reads 12:00 as “noon” or another that reads 
back the time in Spanish. 
   
Fileset
. A Say It Smart plugin can have from one to many filesets that list all the audio files 
required to render a particular output format. Filesets are dependent on output format, once 
an output format changes, the filesets available also change. Different filesets represent 
different combinations of files that will render the same data in the specified output format. 
The most common use of filesets is to use different groups of files to render the data so it 
sounds better by using more files, or using fewer files but with a more robotic sound. 
Another use for filesets would be to provide a different gender or playback speed. For 
example, a fileset may be introduced that reads back a number slowly for those applications 
where the audience requires it.