Shouldn't be, they're applications so executed one at a time. Steve on iPhone On 5 Aug 2011, at 20:47, Michael Ricordeau <michael.ricordeau@gmail.com> wrote:
Well so why bridge in outbound eventsocket is clearing BDA and not in dialplan ? (just for my knowledge)
Is it because dialplan is "preprocessed" before executing commands ?
Le Fri, 5 Aug 2011 21:31:05 +0200, Michael Ricordeau <michael.ricordeau@gmail.com> a écrit :
Hi Michael,
it works with the BDA set after bridge !
Thanks for the quick and perfect answer =)
See you at Cluecon next week !
Michael
Le Fri, 5 Aug 2011 11:31:03 -0700, Michael Collins <msc@freeswitch.org> a écrit :
Michael,
I think the bridge app is clearing things out. I got it to work by bridging first and then doing the BDA stuff:
connect
sendmsg call-command: execute execute-app-name: answer
sendmsg call-command: execute execute-app-name: bridge execute-app-arg: user/1007
sendmsg call-command: execute execute-app-name: bind_digit_action execute-app-arg: test,*0,exec:log,NOTICE TEST
sendmsg call-command: execute execute-app-name: digit_action_set_realm execute-app-arg: test
Let me know if that works for you. -MC
On Thu, Aug 4, 2011 at 12:24 PM, Michael Ricordeau < michael.ricordeau@gmail.com> wrote:
Hi,
I think I'm doing something wrong but I don't find a way to fix my problem :
when executing bind_digit_action in an outbound socket and doing a bridge, digit action binding is not executed (no log in Freeswitch)
when doing same thing in XML dialplan it works (I found log in Freeswitch).
I have checked logs and in both cases, digit realm is set : Digit parser DPTOOLS: binding 00/test/0 callback: 0xb6ba1b00 data: 0x82eafe8
For outbound socket, here what I'm doing with netcat :
nc -l -v 8084
and the commands I passed to outbound socket :
connect
divert_events on
sendmsg call-command: execute execute-app-name: answer
sendmsg call-command: execute execute-app-name: bind_digit_action execute-app-arg: test,00,exec:log,NOTICE TEST
sendmsg call-command: execute execute-app-name: bridge execute-app-arg: user/1000
With XML Dialplan below, same binding/bridge works !!!!! :
<extension name="test"> <condition field="destination_number" expression="^0000$"> <action application="answer"/> <action application="bind_digit_action" data="test,00,exec:log,NOTICE TEST"/> <action application="bridge" data="user/1000"/> </condition> </extension>
Expected result is when A leg presses "00", a log notice "TEST" is printed in the logger but only works with XML dialplan. In outbound socket mode, I can hear the digits pressed on B leg but binding is not executed (no log notice "TEST")
Thanks
Michaël
_______________________________________________ Join us at ClueCon 2011, Aug 9-11, Chicago http://www.cluecon.com 877-7-4ACLUE
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
_______________________________________________ Join us at ClueCon 2011, Aug 9-11, Chicago http://www.cluecon.com 877-7-4ACLUE
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