<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=Content-Type content="text/html; charset=us-ascii">
<meta name=Generator content="Microsoft Word 12 (filtered medium)">
<style>
<!--
/* Font Definitions */
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
pre
        {mso-style-priority:99;
        mso-style-link:"HTML Preformatted Char";
        margin:0in;
        margin-bottom:.0001pt;
        font-size:10.0pt;
        font-family:"Courier New";}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
span.HTMLPreformattedChar
        {mso-style-name:"HTML Preformatted Char";
        mso-style-priority:99;
        mso-style-link:"HTML Preformatted";
        font-family:"Courier New";}
.MsoChpDefault
        {mso-style-type:export-only;}
@page Section1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.Section1
        {page:Section1;}
-->
</style>
<!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=EN-US link=blue vlink=purple>
<div class=Section1>
<p class=MsoNormal>Hi,<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal>I am trying to make tts work using flite on freeswitch (installed/configured
using this guide - http://wiki.freeswitch.org/wiki/Installation_Guide) on Ubuntu
12.04.<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal>I configured a sample IVR menu using this - <a
href="http://wiki.freeswitch.org/wiki/Examples_ivrmenu_js"><span
style='color:windowtext;text-decoration:none'>http://wiki.freeswitch.org/wiki/Examples_ivrmenu_js</span></a><o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<pre><span style='font-size:11.0pt;font-family:"Calibri","sans-serif"'>I created a file </span>ivrmenu.js in usr/local/freeswitch/scripts/; and made the following entry in usr/local/freeswitch/conf/dialplan/default.xml:<o:p></o:p></pre><pre><o:p> </o:p></pre><pre><extension name="1200"><o:p></o:p></pre><pre> <condition field="destination_number" expression="^1200$"><o:p></o:p></pre><pre> <action application="javascript" data="ivrmenu.js"/><o:p></o:p></pre><pre> </condition><o:p></o:p></pre><pre></extension><o:p></o:p></pre><pre><o:p> </o:p></pre>
<p class=MsoNormal>I added the following macro entry in usr/local/freeswitch/conf/lang/en/en.xml<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<pre><macro name="mainmenu"><o:p></o:p></pre><pre> <input pattern="0"><o:p></o:p></pre><pre> <match><o:p></o:p></pre><pre> <action function="speak-text" data="Press 0 for the Operator."/><o:p></o:p></pre><pre> </match><o:p></o:p></pre><pre> </input><o:p></o:p></pre><pre> <o:p></o:p></pre><pre> <input pattern="1"><o:p></o:p></pre><pre> <match><o:p></o:p></pre><pre> <action function="speak-text" data="Press 1 for Accounting."/><o:p></o:p></pre><pre> </match><o:p></o:p></pre><pre> </input><o:p></o:p></pre><pre> <o:p></o:p></pre><pre> <input pattern="2"><o:p></o:p></pre><pre> <match><o:p></o:p></pre><pre> <action function="speak-text" data="Press 2 for Sales."/><o:p></o:p></pre><pre> </match><o:p></o:p></pre><pre> </input><o:p></o:p></pre><pre> <o:p></o:p></pre><pre> <input pattern="3"><o:p></o:p></pre><pre> <match><o:p></o:p></pre><pre> <action function="speak-text" data="Press 3 for Support."/><o:p></o:p></pre><pre> </match><o:p></o:p></pre><pre> </input><o:p></o:p></pre><pre> <o:p></o:p></pre><pre> <input pattern="4"><o:p></o:p></pre><pre> <match><o:p></o:p></pre><pre> <action function="speak-text" data="Press 4 for The Janitor."/><o:p></o:p></pre><pre> </match><o:p></o:p></pre><pre> </input><o:p></o:p></pre><pre> <o:p></o:p></pre><pre> <input pattern="5"><o:p></o:p></pre><pre> <match><o:p></o:p></pre><pre> <action function="speak-text" data="Press 5 for The Smoking Lounge."/><o:p></o:p></pre><pre> </match><o:p></o:p></pre><pre> </input><o:p></o:p></pre><pre> <o:p></o:p></pre><pre> <input pattern="6"><o:p></o:p></pre><pre> <match><o:p></o:p></pre><pre> <action function="speak-text" data="Press 6 for the men's bathroom."/><o:p></o:p></pre><pre> </match><o:p></o:p></pre><pre> </input><o:p></o:p></pre><pre> <o:p></o:p></pre><pre> <input pattern="7"><o:p></o:p></pre><pre> <match><o:p></o:p></pre><pre> <action function="speak-text" data="Press 7 for the women's powder room."/><o:p></o:p></pre><pre> </match><o:p></o:p></pre><pre> </input><o:p></o:p></pre><pre> <o:p></o:p></pre><pre> <input pattern="8"><o:p></o:p></pre><pre> <match><o:p></o:p></pre><pre> <action function="speak-text" data="Press 8 for no special reason."/><o:p></o:p></pre><pre> </match><o:p></o:p></pre><pre> </input><o:p></o:p></pre><pre> <o:p></o:p></pre><pre> <input pattern="9"><o:p></o:p></pre><pre> <match><o:p></o:p></pre><pre> <action function="speak-text" data="Press 9 for a good time."/><o:p></o:p></pre><pre> </match><o:p></o:p></pre><pre> </input><o:p></o:p></pre><pre> <o:p></o:p></pre><pre> <input pattern="\*"><o:p></o:p></pre><pre> <match><o:p></o:p></pre><pre> <action function="speak-text" data="Press star for good luck."/><o:p></o:p></pre><pre> </match><o:p></o:p></pre><pre> </input><o:p></o:p></pre><pre> <o:p></o:p></pre><pre> <input pattern="\#"><o:p></o:p></pre><pre> <match><o:p></o:p></pre><pre> <action function="speak-text" data="Press pound for psychological counseling."/><o:p></o:p></pre><pre> </match><o:p></o:p></pre><pre> </input><o:p></o:p></pre><pre> </macro><o:p></o:p></pre><pre> <o:p></o:p></pre><pre> <macro name="saydigits"><o:p></o:p></pre><pre> <input pattern="(.*)"><o:p></o:p></pre><pre> <match><o:p></o:p></pre><pre> <action function="speak-text" data="You pressed $1"/><o:p></o:p></pre><pre> </match><o:p></o:p></pre><pre> </input><o:p></o:p></pre><pre> </macro><o:p></o:p></pre>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal>Now when I dial extension 1200, following error is printed
on Freeswitch console –<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal>2012-08-21 15:02:16.257525 [NOTICE] switch_channel.c:941 New
Channel sofia/internal/1000@192.168.6.109
[187ff238-eb73-11e1-a3ef-ed1990e665f3]<o:p></o:p></p>
<p class=MsoNormal>2012-08-21 15:02:16.257525 [INFO] mod_dialplan_xml.c:485
Processing 1000 <1000>->1200 in context default<o:p></o:p></p>
<p class=MsoNormal>2012-08-21 15:02:16.297537 [NOTICE] sofia_glue.c:4176
Pre-Answer sofia/internal/1000@192.168.6.109!<o:p></o:p></p>
<p class=MsoNormal>2012-08-21 15:02:16.317513 [NOTICE] mod_spidermonkey.c:2098
Channel [sofia/internal/1000@192.168.6.109] has been answered<o:p></o:p></p>
<p class=MsoNormal>2012-08-21 15:02:16.341524 [ERR] switch_core_speech.c:61
Invalid speech module [cepstral]!<o:p></o:p></p>
<p class=MsoNormal>2012-08-21 15:02:16.341524 [ERR] switch_ivr_play_say.c:2466
Invalid TTS module!<o:p></o:p></p>
<p class=MsoNormal>2012-08-21 15:02:21.625528 [ERR] switch_core_speech.c:61
Invalid speech module [cepstral]!<o:p></o:p></p>
<p class=MsoNormal>2012-08-21 15:02:21.625528 [ERR] switch_ivr_play_say.c:2466
Invalid TTS module!<o:p></o:p></p>
<p class=MsoNormal>2012-08-21 15:02:21.737528 [NOTICE]
switch_core_state_machine.c:249 sofia/internal/1000@192.168.6.109 has executed
the last dialplan instruction, hanging up.<o:p></o:p></p>
<p class=MsoNormal>2012-08-21 15:02:21.737528 [NOTICE] switch_core_state_machine.c:251
Hangup sofia/internal/1000@192.168.6.109 [CS_EXECUTE] [NORMAL_CLEARING]<o:p></o:p></p>
<p class=MsoNormal>2012-08-21 15:02:21.917533 [NOTICE]
switch_core_session.c:1447 Session 1 (sofia/internal/1000@192.168.6.109) Ended<o:p></o:p></p>
<p class=MsoNormal>2012-08-21 15:02:21.917533 [NOTICE] switch_core_session.c:1449
Close Channel sofia/internal/1000@192.168.6.109 [CS_DESTROY]<o:p></o:p></p>
<p class=MsoNormal>2012-08-21 15:02:32.957527 [NOTICE] switch_channel.c:941 New
Channel sofia/internal/1000@192.168.6.109
[2274b6a2-eb73-11e1-a3f5-ed1990e665f3]<o:p></o:p></p>
<p class=MsoNormal>2012-08-21 15:02:32.957527 [INFO] mod_dialplan_xml.c:485
Processing 1000 <1000>->1200 in context default<o:p></o:p></p>
<p class=MsoNormal>2012-08-21 15:02:32.978655 [NOTICE] sofia_glue.c:4176
Pre-Answer sofia/internal/1000@192.168.6.109!<o:p></o:p></p>
<p class=MsoNormal>2012-08-21 15:02:32.978655 [NOTICE] mod_spidermonkey.c:2098
Channel [sofia/internal/1000@192.168.6.109] has been answered<o:p></o:p></p>
<p class=MsoNormal>2012-08-21 15:02:33.005538 [ERR] switch_core_speech.c:61
Invalid speech module [cepstral]!<o:p></o:p></p>
<p class=MsoNormal>2012-08-21 15:02:33.005538 [ERR] switch_ivr_play_say.c:2466
Invalid TTS module!<o:p></o:p></p>
<p class=MsoNormal>2012-08-21 15:02:39.124530 [ERR] switch_core_speech.c:61 Invalid
speech module [cepstral]!<o:p></o:p></p>
<p class=MsoNormal>2012-08-21 15:02:39.124530 [ERR] switch_ivr_play_say.c:2466
Invalid TTS module!<o:p></o:p></p>
<p class=MsoNormal>2012-08-21 15:02:45.265517 [ERR] switch_core_speech.c:61
Invalid speech module [cepstral]!<o:p></o:p></p>
<p class=MsoNormal>2012-08-21 15:02:45.265517 [ERR] switch_ivr_play_say.c:2466
Invalid TTS module!<o:p></o:p></p>
<p class=MsoNormal>2012-08-21 15:02:51.385575 [ERR] switch_core_speech.c:61
Invalid speech module [cepstral]!<o:p></o:p></p>
<p class=MsoNormal>2012-08-21 15:02:51.385575 [ERR] switch_ivr_play_say.c:2466
Invalid TTS module!<o:p></o:p></p>
<p class=MsoNormal>2012-08-21 15:02:51.497528 [NOTICE]
switch_core_state_machine.c:249 sofia/internal/1000@192.168.6.109 has executed
the last dialplan instruction, hanging up.<o:p></o:p></p>
<p class=MsoNormal>2012-08-21 15:02:51.497528 [NOTICE]
switch_core_state_machine.c:251 Hangup sofia/internal/1000@192.168.6.109
[CS_EXECUTE] [NORMAL_CLEARING]<o:p></o:p></p>
<p class=MsoNormal>2012-08-21 15:02:51.497528 [NOTICE]
switch_core_session.c:1447 Session 2 (sofia/internal/1000@192.168.6.109) Ended<o:p></o:p></p>
<p class=MsoNormal>2012-08-21 15:02:51.497528 [NOTICE]
switch_core_session.c:1449 Close Channel sofia/internal/1000@192.168.6.109
[CS_DESTROY]<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal>What seems to be the problem here? Am I missing something?
Please help.<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal>Thanks<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal>Nitin<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
</div>
<br><html>
<body><h6>Disclaimer :- This e-mail and any attachment may contain confidential, proprietary or legally privileged information. If you are not the original intended recipient and have erroneously received this message, you are prohibited from using, copying, altering or disclosing the content of this message. Please delete it immediately and notify the sender. Newgen Software Technologies Ltd (NSTL) accepts no responsibilities for loss or damage arising from the use of the information transmitted by this email including damages from virus and further acknowledges that no binding nature of the message shall be implied or assumed unless the sender does so expressly with due authority of NSTL.
</h6></body>
</html>
<br></body>
</html>