Description: This module supports Festival / Flite and Cepstral text to speech engines (autodetect and let the user choose which engine he wants to use). A TTS record can be used as a destination and can be linked to another destination after being played.
Install Text to Speech
1. Download from here to your computer. DO NOT decompress.
2. Go to Module Admin page in FreePBX and Upload Module.
3. Find Module in list and Install.
4. Reload
I've been using it for a while and it works as advertised. It does not allow punctuation. Maybe someone can fix that.
Update:
Clampron posted a fix for the punctuation issue on the freepbx site.
Hi jpe - I just ran into the same thing with allowing Punctuation. Here's a quick fix. Save a copy of the module on your local computer and extract tts-1.0.tgz One of the PHP files is page.tts.php Open this file with a text editor and drop off one of the last IF statements. It is the one that looks like:
Uninstall your first module and reinstall with the edited version. I did notice that if you use a comma it will NOT work correctly, BUT you can use a period instead with a similar effect. Hope this helps - I just spend all day working on this!Code:if (!isAlphanumeric(theForm.text.value))[INDENT] return warnInvalid(theForm.text, msgInvalidTTSText); [/INDENT]
Apply the fix and we get period pauses. As he says, commas will cause it not to speak.