I wonder if it&#39;s a race condition of sorts where you&#39;re executing some apps before the others have finished.<div><br></div><div>In the dialplan it wouldn&#39;t execute the next until the previous had finished, but I&#39;m not sure whether sendmsg queues apps in the same way or tries executing them straight away.<div>

<br></div><div>Have you tried waiting for the CHANNEL_EXECUTE_COMPLETE event before sending the next sendmsg?</div><div><br></div><div>-Steve</div><div><br></div><div><br></div><div><br></div><div><div class="gmail_quote">

On 5 August 2011 21:31, Steven Ayre <span dir="ltr">&lt;<a href="mailto:steveayre@gmail.com">steveayre@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

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