Cisco Cisco Customer Voice Portal 8.0(1) Developer's Guide

Page of 122
Say It Smart Plugins
Similar to the ability for a developer to create custom elements, a developer can create their
own Say It Smart plugins. A developer can produce plugins that handle brand new Say It Smart
types as well as plugins that extend the functionality of existing Say it Smart plugins. Due to
the integration requirements for Say It Smart plugins, they can be built only by using the Java
API.
Custom Say It Smart plugins are integrated into both VXML Server and Call Studio as easily
as Unified CVP Say It Smart plugins are. They can be deployed for a specific application or
shared across all applications and are configured in the Studio in the same manner Unified CVP
Say It Smart plugins are. With such seamless integration and effortless deployment, a developer
can, over time, create entire libraries of custom Say It Smart plugins to use for their voice
applications or potentially for resale.
This chapter describes in detail how to create custom Say It Smart plugins and integrate them
into both Call Studio and VXML Server.
This chapter contains the following topics:
Design
Say It Smart plugins were designed to be very simple to build, extend, and deploy. Much of the
design mirrors that of custom configurable elements, though Say It Smart plugins are simpler
and set far fewer restrictions. Their sole purpose is to take input representing formatted data
and convert it into a list of pre-recorded audio files with TTS backups and pauses if desired.
Programming Guide for Cisco Unified CVP VXML Server and Cisco Unified Call Studio Release 8.0(1)
75
 Chapter 12