Cisco Cisco Customer Voice Portal 8.0(1) User Guide

Page of 45
I
NTRODUCTION
 
 
C
ISCO 
CVP V
OICE
XML 3.1
 
 
 
Say it Smart Specifications 
 
Introduction 
Say It Smart is a Cisco CVP VoiceXML 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 CVP VoiceXML 
Studio and Server. Cisco CVP VoiceXML includes many common types such as dates and times. 
Developers can produce their own plugins to either extend Cisco CVP VoiceXML 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. 
• 
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 
 
 
Copyright 2001 - 2005 Audium Corporation.  All Rights Reserved. 10/05
 
10