[Freeswitch-users] voicemail_mod and spidermokey_odbc users
Pete Kay
petedao at gmail.com
Sat Apr 19 05:52:40 PDT 2008
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?
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?
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?
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**
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:5060Execute 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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20080419/6c7e6612/attachment-0002.html
More information about the FreeSWITCH-users
mailing list