Hi, Is there a way to execute more than 1 commands in the execute_on_answer variable? I want to execute both a python script AND the sched_hangup application. -- ------------------------------------------- Apostolos Pantsiopoulos Kinetix Tele.com R & D email: regs@kinetix.gr -------------------------------------------
can't you just have your python script execute the sched_hangup command, and then finish the remainder of the python script? On Wed, Jul 29, 2009 at 12:15 AM, Apostolos Pantsiopoulos <regs@kinetix.gr>wrote:
Hi,
Is there a way to execute more than 1 commands in the execute_on_answer variable? I want to execute both a python script AND the sched_hangup application.
-- ------------------------------------------- Apostolos Pantsiopoulos Kinetix Tele.com R & D email: regs@kinetix.gr -------------------------------------------
_______________________________________________ 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
Yes, I could do that but the logic of the python script is not dialplan oriented and I hate mixing different things. I just found a workaround though. I am executing the python script on the b leg and the sched_hangup on the a leg (with the help of nolocal:) Thanx for the help anyway. Matthew Fong wrote:
can't you just have your python script execute the sched_hangup command, and then finish the remainder of the python script?
On Wed, Jul 29, 2009 at 12:15 AM, Apostolos Pantsiopoulos <regs@kinetix.gr <mailto:regs@kinetix.gr>> wrote:
Hi,
Is there a way to execute more than 1 commands in the execute_on_answer variable? I want to execute both a python script AND the sched_hangup application.
-- ------------------------------------------- Apostolos Pantsiopoulos Kinetix Tele.com R & D email: regs@kinetix.gr <mailto:regs@kinetix.gr> -------------------------------------------
_______________________________________________ FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org <mailto: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
-- ------------------------------------------- Apostolos Pantsiopoulos Kinetix Tele.com R & D email: regs@kinetix.gr -------------------------------------------
On Wed, Jul 29, 2009 at 12:59 AM, Apostolos Pantsiopoulos <regs@kinetix.gr>wrote:
Yes, I could do that but the logic of the python script is not dialplan oriented and I hate mixing different things. I just found a workaround though. I am executing the python script on the b leg and the sched_hangup on the a leg (with the help of nolocal:) Thanx for the help anyway.
You can also do something like this: <action application="set" data="execute_on_answer=execute_extension HANDLE_ANSWER"/> And then define your answer handler extension: <extension name="Handle Answered Calls"> <condition field="destination_number" expression="^HANDLE_ANSWER$"/> <action application="python" data="/path/to/my/python/script.py"/> <action application="sched_hangup" data="+300 TIMED_OUT"/> <action application="log" data="INFO You can do all sorts of stuff"/> <!-- If this extension was called with 'execute_extension' then it will go back to the calling extension when done... --> </condition> </extension> Just a thought... -MC
participants (3)
-
Apostolos Pantsiopoulos
-
Matthew Fong
-
Michael Collins