Feedback

  • Contents
 

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)
application/ssml+xml

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
x-soft
soft
medium
loud
x-loud
default

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
low
medium
high
x-high
default

SSML prosody pitch