[Freeswitch-users] voicemail_mod and spidermokey_odbc users
Brian West
brian at freeswitch.org
Sat Apr 19 06:39:21 PDT 2008
On Apr 19, 2008, at 7:52 AM, Pete Kay wrote:
> Hi,
>
> There are a few problems I found with voicemail and I am not sure if
> I did something wrong:
>
>
> Problem 1:
>
> With is my dialplan:
> <action application="set" data="default_language=zh"/>
> <action application="voicemail" data="default $${domain} $
> {dialed_ext}"/>
>
>
> This is the result:
> 2008-04-19 22:12:35 [DEBUG] switch_ivr_play_say.c:115
> switch_ivr_phrase_macro() No language specified - Using [zh]
> 2008-04-19 22:12:35 [DEBUG] switch_ivr_play_say.c:256
> switch_ivr_phrase_macro() Handle say:[] (zh:zh)
> 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)
> 2008-04-19 22:12:35 [ERR] mod_sndfile.c:164 sndfile_file_open()
> Error Opening File [/usr/local/freeswitch/sounds/zh/cn/callie/
> voicemail/vm-not_avaliable.wav] [System error : No such file or
> directory.]
> 2008-04-19 22:12:35 [DEBUG] switch_ivr_play_say.c:115
> switch_ivr_phrase_macro() No language specified - Using [zh]
> 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)
> 2008-04-19 22:12:35 [DEBUG] mod_sndfile.c:170 sndfile_file_open()
> Opening File [/usr/local/freeswitch/sounds/zh/cn/callie/voicemail/
> 8000/vm-goodbye.wav] rate 22050hz
> 2008-04-19 22:12:35 [WARNING] switch_core_file.c:114
> switch_core_perform_file_open() Sample rate doesn't match
> 2008-04-19 22:12:35 [DEBUG] switch_ivr_play_say.c:860
> switch_ivr_play_file() Codec Activated L16 at 8000hz 1 channels 20ms
> 2008-04-19 22:12:35 [NOTICE] switch_resample.c:77
> switch_resample_create() Activate Resampler 22050->8000 0.362812
> 2008-04-19 22:12:36 [DEBUG] switch_ivr_play_say.c:1121
> switch_ivr_play_file() done playing file
> 2008-04-19 22:12:36 [NOTICE] switch_core_state_machine.c:198
> switch_core_standard_on_execute() Hangup sofia/default/1004 at 192.168.1.104
> :5060 [CS_EXECUTE] [NORMAL_CLEARING]
>
> For voicemail/vm-not_avaliable.wav, it goes to /usr/local/freeswitch/
> sounds/zh/cn/callie/voicemail/ dir to fetch the file but for
> voicemail/vm-goodbye.wav, it goes to /usr/local/freeswitch/sounds/zh/
> cn/callie/voicemail/8000/ dir. Following the en sample, I put my
> wav files under the /8000/ only. With language=en, it always go to
> the <...>/8000/ dir, but with language=zh, it is not. How come?
> Also, where is the /8000/ defined?
>
The 8000 is the sample rate. Your files are 22050.
Example.
/tmp/8000/test.wav
/tmp/16000/test.wav
/tmp/test.wav
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.
> In my zh.xml:
>
> <include>
> <language name="zh" sound-path="$${base_dir}/sounds/zh/cn/callie"
> tts-engine="cepstral" tts-voice="callie">
> <X-PRE-PROCESS cmd="include" data="demo/demo.xml"/>
> <!--voicemail_en_tts is purely implemented with tts, we need a
> files based implementation too -->
> <X-PRE-PROCESS cmd="include" data="vm/sounds.xml"/>
> </language>
> </include>
>
> In my zh.xml, the sound-path is /sounds/zh/cn/callie/, so I am not
> sure where the 8000 comes from?
>
> Problem 2:
>
>
> This time I change default_language to en:
>
> <action application="set" data="default_language=en"/>
> <action application="voicemail" data="default $${domain} $
> {dialed_ext}"/>
>
> when dialing in, the voice says something like " please record your
> message .... press any key to end the recording. I found that it
> will actually wait for a while before accepting my dtmf ( the
> "pressing any key to end recording"). I think the wait time is too
> long, cuz some people may just want to press the # key to hangup.
> With the current voicemail, it will repeat the "please record your
> message...." again and again. Is there a config for turning off the
> this waiting period?
Try to record something longer than 3 seconds. The console should
indicate the message was too short.
>
>
> In the wiki ( http://wiki.freeswitch.org/wiki/Mod_voicemail) , 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?
>
>
> Problem 3:
>
> If I want to add something like " The person at extension XXXX "
> before the vm-not_available.wav, how to do it?
Our voicemail already does this.
>
>
>
> Problem 4:
>
> When I tried to load the spidermonkey mod, I am getting the
> following error at startup:
>
> 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
> **/usr/local/freeswitch/mod/mod_spidermonkey_odbc.so: undefined
> symbol: SQLFetch**
you need to configure freeswitch with --enable-core-odbc-support
>
>
> When making DB call in javascript, I get the following error:
>
> 2008-04-20 03:15:09 [DEBUG] switch_core_state_machine.c:142
> switch_core_standard_on_execute() sofia/default/
> 1004 at 192.168.1.104:5060 Execute javascript(switch.js)
> 2008-04-20 03:15:09 [ERR] mod_spidermonkey.c:3135 js_api_use() Error
> loading ODBC
> 2008-04-20 03:15:09 [ERR] switch.js:7 mod_spidermonkey()
> ReferenceError: ODBC is not defined
>
>
> Thank you very much for your kind help and input.
>
> Regards,
> Pete
>
>
> _______________________________________________
> Freeswitch-users mailing list
> Freeswitch-users at lists.freeswitch.org
> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
> http://www.freeswitch.org
Brian West
sip:brian at freeswitch.org
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20080419/673c12d2/attachment-0002.html
More information about the FreeSWITCH-users
mailing list