- Contents
Interaction Designer Help
Using ITTS Tools
Handler developers who want to take advantage of Interactive Text to Speech (ITTS) can use the existing TTS tools, Play String, Play Text File, Record String, Record Text File, and the extended versions of each of those tools.
For more information about installing, licensing, and configuring Interaction Text to Speech, see CIC Text To Speech Engines Technical Reference in the PureConnect Documentation Library.
Non-Extended Tools
Each of the non-extended TTS tools automatically takes advantage of ITTS if Interactive Administrator indicates the default TTS provider is media server. The tools use the default language set for a server and use it to select a compatible TTS voice on the media server to synthesize its text. If no compatible voice is found for a language, the media server uses a default voice.
Extended Tools
The extended versions of the TTS tools can be used to take advantage of more advanced ITTS settings. You can use these tools to control common features such as voice name, volume, and rate. To specify more advanced properties, you can use name:value pairs in the tool step's Optional Parameters field.
The following table lists the name:value properties. When specifying a name:value pair, separate the name and value with a colon (:), for example "property1:value".
Name |
Values |
Description |
I3TTS |
None |
Indicates that media server is used for TTS. IMPORTANT: This parameter is required for extended versions of TTS tools. It needs to be the first parameter specified in the optional parameter field. |
i3tts.content.language |
Identifiers as specified in RFC 3066 (language-country) |
Uses the specified language to synthesize the text to speech. |
i3tts.content.type |
text/plain (default) |
The content type of the text being synthesized. |
i3tts.voice.name |
The i3tts voice name. |
Uses the i3tts voice to synthesize the text to speech. |
i3tts.voice.rate |
The value can be a number in Hz or one of the following values that indicate a relative change: x-slow slow medium fast x-fast default |
SSML prosody rate of a voice |
i3tts.voice.volume |
The value can be +/- number in dB or one of the following values that indicate a relative change: silent |
SSML prosody volume |
i3tts.voice.pitch |
The value can be number in Hz or one of the following values that indicate a relative change: x-low |
SSML prosody pitch |