These modules allow you to use various Text-to-Speech services from the Freeswith.
All this modules available from dialplan or scripts through standard Freeswitch API. (see examples below)
For purchase questions, please visit contact page.
A special module for interaction with ttsd.
A pretty flexible solution with a wide range of settings, can be configured for various tasks.
Price: $100 / 100 USDT
Allows to use Google text-to-speech service.
Available both commercial and open-source versions.
Price: $100 / 100 USDT
Allows to use OpenAI text-to-speech service.
Available both commercial and open-source versions.
Price: $100 / 100 USDT
Allows to use Yandex speechKit service.
Only a commercial version is available.
Price: $100 / 100 USDT
A local neural base TTS system ( rhasspy/piper ).
Distributed as an open-source version.
| Feature | Commercial |
|---|---|
| Caching synthesis results | + |
| Local pitch and volume control | + |
| Local speed control (PICOLA based) | + |
| Flexible HTTP settings (proxy/timeouts/etc...) | + |
| Source code | - |
| Feature | Free | Commercial |
|---|---|---|
| Caching synthesis results | + | + |
| Local pitch and volume control | - | + |
| Local speed control (PICOLA based) | - | + |
| Multilingual support | + | + |
| Flexible HTTP settings (proxy/timeouts/etc...) | + | + |
| Source code | + | - |
| Feature | Free | Commercial |
|---|---|---|
| Caching synthesis results | + | + |
| Local pitch and volume control | - | + |
| Local speed control (PICOLA based) | - | + |
| Multilingual support | + | + |
| Flexible HTTP settings (proxy/timeouts/etc...) | + | + |
| Source code | + | - |
| Feature | Commercial |
|---|---|
| Caching synthesis results | + |
| Local pitch and volume control | + |
| Local speed control (PICOLA based) | + |
| Multilingual support | + |
| Source code | - |
| Feature | Free |
|---|---|
| Caching synthesis results | + |
| Multilingual support | + |
| Public models | + |
| Source code | + |
Dialplan example:
<extension name="tts-test">
<condition field="destination_number" expression="^(12345)$">
<action application="answer" />
<action application="speak" data="google|en|Hello world!" />
<action application="sleep" data="1000" />
<action application="hangup" />
</condition>
</extension>
session.ttsEngine= 'google';
session.language = 'en';
session.speak('Hello world!');