iSpeech-TTS
Adding iSpeech TTS to Kazoo#
iSpeech#
Adding iSpeech TTS to Kazoo provides a nice TTS engine for turning your dynamic text into a sound file for playing to your callers. Once Kazoo is configured properly, iSpeech will be used to generate the TTS wav files instead of the default mod_flite
FreeSWITCH module. Generally speaking, the iSpeech versions are of a higher quality. As iSpeech is a third-party service, you will need to setup and maintain your iSpeech account/credits outside of Kazoo itself.
Configure Kazoo to use iSpeech#
-
Access your BigCouch/CouchDB Futon GUI (usually located at http://your.host.com:5984/_utils)
-
Open up the
system_config
database -
Edit the speech document:
{ "_id" : "speech", "default": { "tts_url": "http://api.ispeech.org/api/json", "tts_api_key": "YOUR_ISPEECH_KEY", "tts_frequency": "16000", "tts_bitrate": "16", "tts_speed": 0, "tts_start_padding": 1, "tts_end_padding": 0, "tts_provider": "ispeech", "tts_voice": "female", "tts_language": "en-US", "tts_default_voice": "female/en-US", "tts_url_ispeech": "http://api.ispeech.org/api/json" } }
These configs should take effect the next time something (such as directory or Pivot's Say) utilizes the TTS commands in Kazoo. Kazoo will proxy/cache the generated .wav file for a time, and normal FreeSWITCH media caching will also take place, so an oft-used TTS string should not require accessing iSpeech (resulting in audio delays).