Hi, I need build ivr script/aplication which will take dynamically configuration from mysql db (ivr menu, prompts, etc.). My first idea is generate xml from python script. But it's not working properly. Anybody has some idea or have this aplication already done ? BR, Michał
When you say "xml from python" what exactly do you mean? Are you trying to use mod_xml_curl? If not you might want to check it out. The other choice is to use Lua from the dialplan, although I have a gut feeling that mod_xml_curl might be better for you. -MC 2010/2/15 michal kalinowski <michal.kalinowski@interia.pl>
Hi,
I need build ivr script/aplication which will take dynamically configuration from mysql db (ivr menu, prompts, etc.). My first idea is generate xml from python script. But it's not working properly.
Anybody has some idea or have this aplication already done ?
BR, Michał
_______________________________________________ FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
I'm trying use in python something like this: from freeswitch import * def xml_fetch( param1, param2 ): xml = ''' <?xml version="1.0" encoding="UTF-8" standalone="no"?> <document type="freeswitch/xml"> <section name="dialplan" description="RE Dial Plan For FreeSwitch"> <context name="default"> <extension name="generated"> <condition field="destination_number" expression="^9992$">> <action application="answer"/> <action application="playback" data="${hold_music}"/> </condition> </extension> </context> </section> </document> ''' return xml Of course XML context is with ivr parameters. So I will try mod_xml_curl in my configuration. BR, Michał W dniu 15 lutego 2010 19:02 użytkownik Michael Collins <msc@freeswitch.org> napisał:
When you say "xml from python" what exactly do you mean? Are you trying to use mod_xml_curl? If not you might want to check it out. The other choice is to use Lua from the dialplan, although I have a gut feeling that mod_xml_curl might be better for you. -MC
2010/2/15 michal kalinowski <michal.kalinowski@interia.pl>
Hi,
I need build ivr script/aplication which will take dynamically configuration from mysql db (ivr menu, prompts, etc.). My first idea is generate xml from python script. But it's not working properly.
Anybody has some idea or have this aplication already done ?
BR, Michał
_______________________________________________ FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
_______________________________________________ FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
You need to examine the parameters passed into the xml_fetch callback. The request will be in the configuration section for "ivr.conf" and its parameters will tell you which ivr should be loaded. Also note that you have to return all the submenus at the same time (this is also valid for xml_curl) as freeswitch loads all of them at the same time to optimize the amount of times it does queries. Mathieu Rene Avant-Garde Solutions Inc Office: + 1 (514) 664-1044 x100 Cell: +1 (514) 664-1044 x200 mrene@avgs.ca On 15-Feb-10, at 5:25 PM, michal kalinowski wrote:
I'm trying use in python something like this:
from freeswitch import *
def xml_fetch( param1, param2 ): xml = ''' <?xml version="1.0" encoding="UTF-8" standalone="no"?> <document type="freeswitch/xml"> <section name="dialplan" description="RE Dial Plan For FreeSwitch"> <context name="default"> <extension name="generated"> <condition field="destination_number" expression="^9992$">> <action application="answer"/> <action application="playback" data="${hold_music}"/> </condition> </extension> </context> </section> </document> ''' return xml
Of course XML context is with ivr parameters.
So I will try mod_xml_curl in my configuration.
BR, Michał
W dniu 15 lutego 2010 19:02 użytkownik Michael Collins <msc@freeswitch.org> napisał:
When you say "xml from python" what exactly do you mean? Are you trying to use mod_xml_curl? If not you might want to check it out. The other choice is to use Lua from the dialplan, although I have a gut feeling that mod_xml_curl might be better for you. -MC
2010/2/15 michal kalinowski <michal.kalinowski@interia.pl>
Hi,
I need build ivr script/aplication which will take dynamically configuration from mysql db (ivr menu, prompts, etc.). My first idea is generate xml from python script. But it's not working properly.
Anybody has some idea or have this aplication already done ?
BR, Michał
_______________________________________________ FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
_______________________________________________ FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
_______________________________________________ FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
Mathieu, Could you insert several examples here? BR, Michał W dniu 15 lutego 2010 23:32 użytkownik Mathieu Rene <mrene_lists@avgs.ca> napisał:
You need to examine the parameters passed into the xml_fetch callback. The request will be in the configuration section for "ivr.conf" and its parameters will tell you which ivr should be loaded.
Also note that you have to return all the submenus at the same time (this is also valid for xml_curl) as freeswitch loads all of them at the same time to optimize the amount of times it does queries.
Mathieu Rene Avant-Garde Solutions Inc Office: + 1 (514) 664-1044 x100 Cell: +1 (514) 664-1044 x200 mrene@avgs.ca
On 15-Feb-10, at 5:25 PM, michal kalinowski wrote:
I'm trying use in python something like this:
from freeswitch import *
def xml_fetch( param1, param2 ): xml = ''' <?xml version="1.0" encoding="UTF-8" standalone="no"?> <document type="freeswitch/xml"> <section name="dialplan" description="RE Dial Plan For FreeSwitch"> <context name="default"> <extension name="generated"> <condition field="destination_number" expression="^9992$">> <action application="answer"/> <action application="playback" data="${hold_music}"/> </condition> </extension> </context> </section> </document> ''' return xml
Of course XML context is with ivr parameters.
So I will try mod_xml_curl in my configuration.
BR, Michał
W dniu 15 lutego 2010 19:02 użytkownik Michael Collins <msc@freeswitch.org> napisał:
When you say "xml from python" what exactly do you mean? Are you trying to use mod_xml_curl? If not you might want to check it out. The other choice is to use Lua from the dialplan, although I have a gut feeling that mod_xml_curl might be better for you. -MC
2010/2/15 michal kalinowski <michal.kalinowski@interia.pl>
Hi,
I need build ivr script/aplication which will take dynamically configuration from mysql db (ivr menu, prompts, etc.). My first idea is generate xml from python script. But it's not working properly.
Anybody has some idea or have this aplication already done ?
BR, Michał
_______________________________________________ FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
_______________________________________________ FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
_______________________________________________ FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
_______________________________________________ FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
an example is available here : http://svn.freeswitch.org/svn/freeswitch/trunk/conf/ivr_menus/demo_ivr.xml Mike On Feb 15, 2010, at 6:25 PM, michal kalinowski wrote:
Could you insert several examples here?
Coming back to this case I create in lua some script with XML ivr. #!/usr/local/bin/lua mydialplan = [[ <?xml version="1.0" encoding="UTF-8" standalone="no"?> <document type="freeswitch/xml"> <include> <!-- demo IVR setup --> <!-- demo IVR, Main Menu --> <menu name="demo_ivr" greet-long="phrase:demo_ivr_main_menu" greet-short="phrase:demo_ivr_main_menu_short" invalid-sound="ivr/ivr-that_was_an_invalid_entry.wav" exit-sound="voicemail/vm-goodbye.wav" confirm-macro="" confirm-key="" tts-engine="flite" tts-voice="rms" confirm-attempts="3" timeout="10000" inter-digit-timeout="2000" max-failures="3" max-timeouts="3" digit-len="4"> <!-- The following are the definitions for the digits the user dials --> <!-- Digit 1 transfer caller to the public FreeSWITCH conference --> <entry action="menu-exec-app" digits="1" param="bridge sofia/$${domain}/888@conference.freeswitch.org"/> <entry action="menu-exec-app" digits="2" param="transfer 9996 XML default"/> <!-- FS echo --> <entry action="menu-exec-app" digits="3" param="transfer 9999 XML default"/> <!-- MOH --> <entry action="menu-exec-app" digits="4" param="transfer 9991 XML default"/> <!-- ClueCon --> <entry action="menu-exec-app" digits="5" param="transfer 1234*256 enum"/> <!-- Screaming monkeys --> <entry action="menu-sub" digits="6" param="demo_ivr_submenu"/> <!-- demo sub menu --> <!-- Using a regex in the digits tag lets you define a dial pattern for the caller You may define multiple regexes if you need a different pattern for some reason --> <entry action="menu-exec-app" digits="/^(10[01][0-9])$/" param="transfer $1 XML features"/> <entry action="menu-top" digits="9"/> <!-- Repeat this menu --> </menu> </include> ]] XML_STRING = mydialplan in dialplan I have context with this ivr <context name="ivr"> <extension name="ivr"> <condition field="caller_id_number" expression="^[0-9]"/> <condition field="destination_number" expression="^(\d{11})$"> <action application="answer"/> <action application="ivr" data="demo_ivr"/> </condition> </extension> </context> in ivr.conf i have this <configuration name="ivr.conf" description="IVR menus"> <menus> <X-PRE-PROCESS cmd="set" data="application=lua lua.ivr"/> </menus> </configuration> but for some reasons Freeswitch say "2010-02-27 22:27:48.380342 [ERR] mod_dptools.c:1247 Unable to find menu" what I do wrong ? BR, Michał 2010/2/18 Michael Jerris <mike@jerris.com>:
an example is available here : http://svn.freeswitch.org/svn/freeswitch/trunk/conf/ivr_menus/demo_ivr.xml
Mike
On Feb 15, 2010, at 6:25 PM, michal kalinowski wrote:
Could you insert several examples here?
_______________________________________________ FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
can you point out on the wiki that indicated you are able to dot his? You're mixing two concepts incorrectly here. For example you can't do "set" and exec the file to get the contents.. you can however on linux use "exec" instead of set. But your script needs to print it to stdout. Your example in your lua script is for the config engine in in lua thats like XML curl... in which case you're not building the full document like you should. Read thru the XML CURL docs if you want to do "XML_STRING = mydialplan". /b On Feb 27, 2010, at 3:10 PM, michal kalinowski wrote:
Coming back to this case I create in lua some script with XML ivr.
#!/usr/local/bin/lua
mydialplan = [[ <?xml version="1.0" encoding="UTF-8" standalone="no"?> <document type="freeswitch/xml"> <include> <!-- demo IVR setup --> <!-- demo IVR, Main Menu --> <menu name="demo_ivr" greet-long="phrase:demo_ivr_main_menu" greet-short="phrase:demo_ivr_main_menu_short" invalid-sound="ivr/ivr-that_was_an_invalid_entry.wav" exit-sound="voicemail/vm-goodbye.wav" confirm-macro="" confirm-key="" tts-engine="flite" tts-voice="rms" confirm-attempts="3" timeout="10000" inter-digit-timeout="2000" max-failures="3" max-timeouts="3" digit-len="4">
<!-- The following are the definitions for the digits the user dials --> <!-- Digit 1 transfer caller to the public FreeSWITCH conference --> <entry action="menu-exec-app" digits="1" param="bridge sofia/$${domain}/888@conference.freeswitch.org"/> <entry action="menu-exec-app" digits="2" param="transfer 9996 XML default"/> <!-- FS echo --> <entry action="menu-exec-app" digits="3" param="transfer 9999 XML default"/> <!-- MOH --> <entry action="menu-exec-app" digits="4" param="transfer 9991 XML default"/> <!-- ClueCon --> <entry action="menu-exec-app" digits="5" param="transfer 1234*256 enum"/> <!-- Screaming monkeys --> <entry action="menu-sub" digits="6" param="demo_ivr_submenu"/> <!-- demo sub menu --> <!-- Using a regex in the digits tag lets you define a dial pattern for the caller You may define multiple regexes if you need a different pattern for some reason --> <entry action="menu-exec-app" digits="/^(10[01][0-9])$/" param="transfer $1 XML features"/> <entry action="menu-top" digits="9"/> <!-- Repeat this menu --> </menu>
</include> ]] XML_STRING = mydialplan
in dialplan I have context with this ivr
<context name="ivr"> <extension name="ivr"> <condition field="caller_id_number" expression="^[0-9]"/> <condition field="destination_number" expression="^(\d{11})$"> <action application="answer"/> <action application="ivr" data="demo_ivr"/> </condition> </extension> </context>
in ivr.conf i have this
<configuration name="ivr.conf" description="IVR menus"> <menus> <X-PRE-PROCESS cmd="set" data="application=lua lua.ivr"/> </menus> </configuration>
but for some reasons Freeswitch say "2010-02-27 22:27:48.380342 [ERR] mod_dptools.c:1247 Unable to find menu" what I do wrong ?
BR, Michał
Thank's Brian So at this moment i have only clean configuration in lua without any XML. I get example from wiki: hash={["main"]=undef, ["name"]="top", ["greet_long"]="phrase:demo_ivr_main_menu", ["greet_short"]="phrase:demo_ivr_main_menu_short", ["invalid_sound"]="ivr/ivrthat_was_an_invalid_entry.wav", ["exit_sound"]="voicemail/vmgoodbye.wav", ["confirm_macro"]="undef", ["confirm_key"]="undef", ["confirm_attempts"]="3", ["inter_digit_timeout"]="2000", ["digit_len"]="1", ["timeout"]="10000", ["max_failures"]="3" } top = freeswitch.IVRMenu(hash["main"], hash["name"], hash["greet_long"],hash["greet_short"], hash["invalid_sound"], hash["exit_sound"], hash["confirm_macro"], hash["confirm_key"], hash["confirm_attempts"], hash["inter_digit_timeout"], hash["digit_len"], hash["timeout"], hash["max_failures"]); top:bindAction("menu-exec-app", "playback/tmp/swimp.raw","2"); top:execute(session, "top"); But something is wrong freeswitch say 2010-03-01 13:02:43.633721 [ERR] mod_lua.cpp:182 Error in IVRMenu expected 16..16 args, got 13 stack traceback: [C]: in function 'IVRMenu' /usr/local/freeswitch/scripts/ivr.lua:19: in main chunk What args FS expect? BR, Michał W dniu 27 lutego 2010 22:48 użytkownik Brian West <brian@freeswitch.org> napisał:
can you point out on the wiki that indicated you are able to dot his? You're mixing two concepts incorrectly here.
For example you can't do "set" and exec the file to get the contents.. you can however on linux use "exec" instead of set. But your script needs to print it to stdout. Your example in your lua script is for the config engine in in lua thats like XML curl... in which case you're not building the full document like you should. Read thru the XML CURL docs if you want to do "XML_STRING = mydialplan".
/b
On Feb 27, 2010, at 3:10 PM, michal kalinowski wrote:
Coming back to this case I create in lua some script with XML ivr.
#!/usr/local/bin/lua
mydialplan = [[ <?xml version="1.0" encoding="UTF-8" standalone="no"?> <document type="freeswitch/xml"> <include> <!-- demo IVR setup --> <!-- demo IVR, Main Menu --> <menu name="demo_ivr" greet-long="phrase:demo_ivr_main_menu" greet-short="phrase:demo_ivr_main_menu_short" invalid-sound="ivr/ivr-that_was_an_invalid_entry.wav" exit-sound="voicemail/vm-goodbye.wav" confirm-macro="" confirm-key="" tts-engine="flite" tts-voice="rms" confirm-attempts="3" timeout="10000" inter-digit-timeout="2000" max-failures="3" max-timeouts="3" digit-len="4">
<!-- The following are the definitions for the digits the user dials --> <!-- Digit 1 transfer caller to the public FreeSWITCH conference --> <entry action="menu-exec-app" digits="1" param="bridge sofia/$${domain}/888@conference.freeswitch.org"/> <entry action="menu-exec-app" digits="2" param="transfer 9996 XML default"/> <!-- FS echo --> <entry action="menu-exec-app" digits="3" param="transfer 9999 XML default"/> <!-- MOH --> <entry action="menu-exec-app" digits="4" param="transfer 9991 XML default"/> <!-- ClueCon --> <entry action="menu-exec-app" digits="5" param="transfer 1234*256 enum"/> <!-- Screaming monkeys --> <entry action="menu-sub" digits="6" param="demo_ivr_submenu"/> <!-- demo sub menu --> <!-- Using a regex in the digits tag lets you define a dial pattern for the caller You may define multiple regexes if you need a different pattern for some reason --> <entry action="menu-exec-app" digits="/^(10[01][0-9])$/" param="transfer $1 XML features"/> <entry action="menu-top" digits="9"/> <!-- Repeat this menu --> </menu>
</include> ]] XML_STRING = mydialplan
in dialplan I have context with this ivr
<context name="ivr"> <extension name="ivr"> <condition field="caller_id_number" expression="^[0-9]"/> <condition field="destination_number" expression="^(\d{11})$"> <action application="answer"/> <action application="ivr" data="demo_ivr"/> </condition> </extension> </context>
in ivr.conf i have this
<configuration name="ivr.conf" description="IVR menus"> <menus> <X-PRE-PROCESS cmd="set" data="application=lua lua.ivr"/> </menus> </configuration>
but for some reasons Freeswitch say "2010-02-27 22:27:48.380342 [ERR] mod_dptools.c:1247 Unable to find menu" what I do wrong ?
BR, Michał
_______________________________________________ FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
2010/3/1 michal kalinowski <michal.kalinowski@interia.pl>
Thank's Brian
So at this moment i have only clean configuration in lua without any XML.
I get example from wiki:
hash={["main"]=undef,
["name"]="top",
["greet_long"]="phrase:demo_ivr_main_menu",
["greet_short"]="phrase:demo_ivr_main_menu_short",
["invalid_sound"]="ivr/ivrthat_was_an_invalid_entry.wav",
["exit_sound"]="voicemail/vmgoodbye.wav",
["confirm_macro"]="undef",
["confirm_key"]="undef",
["confirm_attempts"]="3",
["inter_digit_timeout"]="2000",
["digit_len"]="1",
["timeout"]="10000", ["max_failures"]="3" } top = freeswitch.IVRMenu(hash["main"], hash["name"], hash["greet_long"],hash["greet_short"], hash["invalid_sound"], hash["exit_sound"], hash["confirm_macro"], hash["confirm_key"], hash["confirm_attempts"], hash["inter_digit_timeout"], hash["digit_len"], hash["timeout"], hash["max_failures"]);
top:bindAction("menu-exec-app", "playback/tmp/swimp.raw","2"); top:execute(session, "top");
But something is wrong freeswitch say 2010-03-01 13:02:43.633721 [ERR] mod_lua.cpp:182 Error in IVRMenu expected 16..16 args, got 13 stack traceback: [C]: in function 'IVRMenu' /usr/local/freeswitch/scripts/ivr.lua:19: in main chunk
What args FS expect?
I ran into this issue when I was converting the demo IVR to Lua. There are indeed 16 arguments but you've only got 13 of them. Here's a snippet from the Lua script I'm working on: ivr_def = { ["main"] = undef, ["name"] = "demo_ivr_lua", ["greet_long"] = "phrase:demo_ivr_main_menu", ["greet_short"] = "phrase:demo_ivr_main_menu_short", ["invalid_sound"] = "ivr/ivr-that_was_an_invalid_entry.wav", ["exit_sound"] = "voicemail/vm-goodbye.wav", ["confirm_macro"] = "", ["confirm_key"] = "", ["tts_engine"] = "flite", ["tts_voice"] = "rms", ["confirm_attempts"] = "3", ["inter_digit_timeout"] = "2000", ["digit_len"] = "4", ["timeout"] = "10000", ["max_failures"] = "3", ["max_timeouts"] = "2" } Those are all 16 arguments. Notice you need tts_engine, tts_voice, and max_timeouts. Try that and let us know how it goes. -MC
Thanks Michael right now it's working correct. In wiki example there is a lack of args "tts_engine" "tts_voice" and "max_timeouts" BR, Michał 2010/3/1 Michael Collins <msc@freeswitch.org>:
2010/3/1 michal kalinowski <michal.kalinowski@interia.pl>
Thank's Brian
So at this moment i have only clean configuration in lua without any XML.
I get example from wiki:
hash={["main"]=undef,
["name"]="top",
["greet_long"]="phrase:demo_ivr_main_menu",
["greet_short"]="phrase:demo_ivr_main_menu_short",
["invalid_sound"]="ivr/ivrthat_was_an_invalid_entry.wav",
["exit_sound"]="voicemail/vmgoodbye.wav",
["confirm_macro"]="undef",
["confirm_key"]="undef",
["confirm_attempts"]="3",
["inter_digit_timeout"]="2000",
["digit_len"]="1",
["timeout"]="10000", ["max_failures"]="3" } top = freeswitch.IVRMenu(hash["main"], hash["name"], hash["greet_long"],hash["greet_short"], hash["invalid_sound"], hash["exit_sound"], hash["confirm_macro"], hash["confirm_key"], hash["confirm_attempts"], hash["inter_digit_timeout"], hash["digit_len"], hash["timeout"], hash["max_failures"]);
top:bindAction("menu-exec-app", "playback/tmp/swimp.raw","2"); top:execute(session, "top");
But something is wrong freeswitch say 2010-03-01 13:02:43.633721 [ERR] mod_lua.cpp:182 Error in IVRMenu expected 16..16 args, got 13 stack traceback: [C]: in function 'IVRMenu' /usr/local/freeswitch/scripts/ivr.lua:19: in main chunk
What args FS expect?
I ran into this issue when I was converting the demo IVR to Lua. There are indeed 16 arguments but you've only got 13 of them. Here's a snippet from the Lua script I'm working on: ivr_def = { ["main"] = undef, ["name"] = "demo_ivr_lua", ["greet_long"] = "phrase:demo_ivr_main_menu", ["greet_short"] = "phrase:demo_ivr_main_menu_short", ["invalid_sound"] = "ivr/ivr-that_was_an_invalid_entry.wav", ["exit_sound"] = "voicemail/vm-goodbye.wav", ["confirm_macro"] = "", ["confirm_key"] = "", ["tts_engine"] = "flite", ["tts_voice"] = "rms", ["confirm_attempts"] = "3", ["inter_digit_timeout"] = "2000", ["digit_len"] = "4", ["timeout"] = "10000", ["max_failures"] = "3", ["max_timeouts"] = "2" } Those are all 16 arguments. Notice you need tts_engine, tts_voice, and max_timeouts. Try that and let us know how it goes.
-MC
_______________________________________________ FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
participants (5)
-
Brian West
-
Mathieu Rene
-
Michael Collins
-
Michael Jerris
-
michal kalinowski