<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><br><div><html>On Apr 19, 2008, at 7:52 AM, Pete Kay wrote:</html><br class="Apple-interchange-newline"><blockquote type="cite">Hi,<br><br>There are a few problems I found with voicemail and I am not sure if I did something wrong:<br><br><br>Problem 1:<br><br>With is my dialplan:<br>&nbsp;&nbsp; &lt;action application="set" data="default_language=zh"/><br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;action application="voicemail" data="default $${domain} ${dialed_ext}"/><br><br><br>This is the result:<br>2008-04-19 22:12:35 [DEBUG] switch_ivr_play_say.c:115 switch_ivr_phrase_macro() No language specified - Using [zh]<br> 2008-04-19 22:12:35 [DEBUG] switch_ivr_play_say.c:256 switch_ivr_phrase_macro() Handle say:[] (zh:zh)<br>2008-04-19 22:12:35 [DEBUG] switch_ivr_play_say.c:256 switch_ivr_phrase_macro() Handle play-file:[voicemail/vm-not_avaliable.wav] (zh:zh)<br> 2008-04-19 22:12:35 [ERR] mod_sndfile.c:164 sndfile_file_open() Error Opening File<span style="color: rgb(255, 0, 0);"> [/usr/local/freeswitch/sounds/zh/cn/callie/voicemail/vm-not_avaliable.wav] [System error : No such file or directory.]</span><br> 2008-04-19 22:12:35 [DEBUG] switch_ivr_play_say.c:115 switch_ivr_phrase_macro() No language specified - Using [zh]<br>2008-04-19 22:12:35 [DEBUG] switch_ivr_play_say.c:256 switch_ivr_phrase_macro() Handle play-file:[voicemail/vm-goodbye.wav] (zh:zh)<br> 2008-04-19 22:12:35 [DEBUG] mod_sndfile.c:170 sndfile_file_open() Opening File<span style="color: rgb(255, 0, 0);"> [/usr/local/freeswitch/sounds/zh/cn/callie/voicemail/8000/vm-goodbye.wav]</span> rate 22050hz<br>2008-04-19 22:12:35 [WARNING] switch_core_file.c:114 switch_core_perform_file_open() Sample rate doesn't match<br> 2008-04-19 22:12:35 [DEBUG] switch_ivr_play_say.c:860 switch_ivr_play_file() Codec Activated L16@8000hz 1 channels 20ms<br>2008-04-19 22:12:35 [NOTICE] switch_resample.c:77 switch_resample_create() Activate Resampler 22050->8000 0.362812<br> 2008-04-19 22:12:36 [DEBUG] switch_ivr_play_say.c:1121 switch_ivr_play_file() done playing file<br>2008-04-19 22:12:36 [NOTICE] switch_core_state_machine.c:198 switch_core_standard_on_execute() Hangup sofia/default/<a href="http://1004@192.168.1.104:5060" target="_blank">1004@192.168.1.104:5060</a> [CS_EXECUTE] [NORMAL_CLEARING]<br> <br>For voicemail/vm-not_avaliable.wav, it goes to <span style="color: rgb(255, 0, 0);">/usr/local/freeswitch/sounds/zh/cn/callie/voicemail/ dir to fetch the file but for </span>voicemail/vm-goodbye.wav, it goes to <span style="color: rgb(255, 0, 0);">/usr/local/freeswitch/sounds/zh/cn/callie/voicemail/8000/<span style="color: rgb(0, 0, 0);"> dir.&nbsp; Following the en sample, I put my wav files under the /8000/ only.&nbsp; With language=en, it always go to the &lt;...>/8000/ dir, but with language=zh, it is not.&nbsp; How come?&nbsp; Also, where is the /8000/ defined? </span><br style="color: rgb(0, 0, 0);"> <br style="color: rgb(0, 0, 0);"></span></blockquote><div><br></div><div>The 8000 is the sample rate. &nbsp;Your files are&nbsp;22050. &nbsp;</div><div><br></div><div>Example.</div><div><br></div><div>/tmp/8000/test.wav</div><div>/tmp/16000/test.wav</div><div>/tmp/test.wav</div><div><br></div><div>Now if you tried to play /tmp/test.wav and your channel rate was 8000 we would first try /tmp/8000/test.wav and fall back to /tmp/test.wav if that didn't exist.</div><div><br></div><div><br></div><blockquote type="cite"><span style="color: rgb(255, 0, 0);"><span style="color: rgb(0, 0, 0);">In my zh.xml:</span><br style="color: rgb(0, 0, 0);"><br style="color: rgb(0, 0, 0);"><span style="color: rgb(0, 0, 0);">&lt;include></span><br style="color: rgb(0, 0, 0);"> <span style="color: rgb(0, 0, 0);">&nbsp; &lt;language name="zh" sound-path="$${base_dir}/sounds/zh/cn/callie" tts-engine="cepstral" tts-voice="callie"></span><br style="color: rgb(0, 0, 0);"> <span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp; &lt;X-PRE-PROCESS cmd="include" data="demo/demo.xml"/> </span><br style="color: rgb(0, 0, 0);"><span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp; &lt;!--voicemail_en_tts is purely implemented with tts, we need a files based implementation too --></span><br style="color: rgb(0, 0, 0);"> <span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp; &lt;X-PRE-PROCESS cmd="include" data="vm/sounds.xml"/></span><br style="color: rgb(0, 0, 0);"><span style="color: rgb(0, 0, 0);">&nbsp; &lt;/language></span><br style="color: rgb(0, 0, 0);"> <span style="color: rgb(0, 0, 0);">&lt;/include><br><br>In my zh.xml, the sound-path is /sounds/zh/cn/callie/, so I am not sure where the 8000 comes from?<br><br>Problem 2:<br><br><br></span></span>This time I change default_language to en:<br> <br> &nbsp;&nbsp; &lt;action application="set" data="default_language=en"/><br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;action application="voicemail" data="default $${domain} ${dialed_ext}"/><br><br>when dialing in, the voice says something like " please record your message .... press any key to end the recording.&nbsp; I found that it will actually wait for a while before accepting my dtmf ( the "pressing any key to end recording").&nbsp; I think the wait time is too long, cuz some people may just want to press the # key to hangup.&nbsp; With the current voicemail, it will repeat the "please record your message...." again and again.&nbsp; Is there a config for turning off the this waiting period?&nbsp; </blockquote><div><br></div><div>Try to record something longer than 3 seconds. &nbsp;The console should indicate the message was too short.</div><div><br></div><br><blockquote type="cite"><br> <br>In the wiki ( <a href="http://wiki.freeswitch.org/wiki/Mod_voicemail" target="_blank">http://wiki.freeswitch.org/wiki/Mod_voicemail</a>) , there are a number of configuration parameter "keys", where can I find out more on how to use those keys and the available values that can be used?<br> <br><br>Problem 3:<br><br>If I want to add something like " The person at extension XXXX " before the vm-not_available.wav, how to do it?</blockquote><div><br></div><div>Our voicemail already does this.</div><br><blockquote type="cite"><br><br><br>Problem 4:<br><br>When I tried to load the spidermonkey mod, I am getting the following error at startup:<br> <br>2008-04-19 23:52:30 [ERR] mod_spidermonkey.c:930 sm_load_file() Error Loading module /usr/local/freeswitch/mod/mod_spidermonkey_odbc.so<br>**/usr/local/freeswitch/mod/mod_spidermonkey_odbc.so: undefined symbol: SQLFetch**</blockquote><div><br></div><div>you need to configure freeswitch with&nbsp;--enable-core-odbc-support</div><div><br></div><blockquote type="cite"><br> <br>When making DB call in javascript, I get the following error:<br><br>2008-04-20 03:15:09 [DEBUG] switch_core_state_machine.c:142 switch_core_standard_on_execute() sofia/default/<a href="http://1004@192.168.1.104:5060" target="_blank">1004@192.168.1.104:5060</a> Execute javascript(switch.js)<br> 2008-04-20 03:15:09 [ERR] mod_spidermonkey.c:3135 js_api_use() Error loading ODBC<br>2008-04-20 03:15:09 [ERR] switch.js:7 mod_spidermonkey()&nbsp; ReferenceError: ODBC is not defined<br><br><br>Thank you very much for your kind help and input.<br> <br>Regards,<br>Pete<br><br><br> _______________________________________________<br>Freeswitch-users mailing list<br><a href="mailto:Freeswitch-users@lists.freeswitch.org">Freeswitch-users@lists.freeswitch.org</a><br>http://lists.freeswitch.org/mailman/listinfo/freeswitch-users<br>UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users<br>http://www.freeswitch.org<br></blockquote></div><br><div apple-content-edited="true"> <span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div>Brian West</div><div><a href="sip:brian@freeswitch.org">sip:brian@freeswitch.org</a></div><div><br></div></div></span><br class="Apple-interchange-newline"> </div><br></body></html>