Cisco Cisco Unified Customer Voice Portal 11.0(1) User Guide

Page of 47
C
HAPTER 
1:
 
I
NTRODUCTION
 
  S
AY 
I
S
MART 
S
PECIFICATIONS FOR 
C
ISCO 
U
NIFIED 
CVP
 
VXML
 
S
ERVER 
 
 
 
AND 
C
ISCO 
U
NIFIED 
C
ALL 
S
TUDIO
 
 
 
Chapter 1: Introduction 
Say It Smart is a Unified CVP 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 plug-in deployed on Cisco Unified Call Studio 
(Call Studio) and Cisco Unified CVP VXML Server (VXML Server). Unified CVP includes 
many common types such as dates and times. Developers can produce their own plug-ins to 
either extend Unified CVP Say it Smart plug-in functionality, or introduce new types.  
The following defines the characteristics a Say It Smart plug-in requires: 
 
Type
. A Say It Smart plug-in is associated with a single type that defines on a high level what 
kind of data can be handled by the plug-in. Numbers, dates, or currency values are examples 
of types. 
 
Input Format
. A Say It Smart plug-in can have from one to many input formats that define 
how the data appears when it is sent to the plug-in. 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 plug-in can have from one to many output formats that define 
how to express the data passed to the plug-in. 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 plug-in 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.