Ok. I understand your point.<br><br>One more way is, when the LEG B answers the call, you will get CHANNEL_BRIDGE event in the A LEG. There you will have all the informations regarding the LEG B ( including the UUID of the LEG B ).<br>
<br>May I know What you want to do when LEB B is answered??, so that I can suggest better ways.<br><br><br><br><div class="gmail_quote">On Thu, Aug 12, 2010 at 1:00 PM, Ali R. <span dir="ltr">&lt;<a href="mailto:aroumie@yahoo.com">aroumie@yahoo.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Thank you so much for your response!<br>
I have not tried what you suggested but don’t you think sending the command<br>
&quot;events plain all&quot; on an outbound socket creates lots of overhead on my app<br>
and the FS event socket module? <br>
Correct me if I&#39;m wrong, in outbound socket mode FS spawns a new socket<br>
connection for each Leg A into my listening server ? Also if I pass<br>
&quot;events plain all&quot; or the other handy command &quot;events xml all&quot; on each<br>
socket, FS will push the same TCP stream over all connected sockets. <br>
For example, if I got 50 connected Leg A, FS will push the same event 50<br>
times to my listening socket?  My app is very sensitive to bandwidth and<br>
that&#39;s the reason I set the filter to just filter out the events that are<br>
sufficient<br>
for my application logic.<br>
I&#39;m still experiencing with FS and I might be wrong.<br>
<br>
P.S: Regarding my issue, I noticed when Leg B is answered the fs_cli logs this<br>
event and that&#39;s the one I&#39;m looking for at my end point socket.<br>
Thanks,<br>
Ali,<br>
<br>
<br>
<br>
________________________________<br>
From: lakshmanan ganapathy &lt;<a href="mailto:lakindia89@gmail.com">lakindia89@gmail.com</a>&gt;<br>
To: <a href="mailto:freeswitch-dev@lists.freeswitch.org">freeswitch-dev@lists.freeswitch.org</a><br>
Sent: Wed, August 11, 2010 9:24:32 PM<br>
Subject: Re: [Freeswitch-dev] Socket - bridge answered event<br>
<div><div></div><div class="h5"><br>
Hi<br>
<br>
You register for myevents only.<br>
So you will receive events only for LEG A.<br>
Just try<br>
    events plain all<br>
<br>
<br>
<br>
<br>
<br>
On Wed, Aug 11, 2010 at 8:00 AM, Ali Roumie &lt;<a href="mailto:aroumie@yahoo.com">aroumie@yahoo.com</a>&gt; wrote:<br>
<br>
Hello All,<br>
&gt;This is my first post to this list and many thanks to all contributors to this<br>
&gt;state of art project. I&#39;m using outbound socket and everything is going<br>
&gt;wonderful with me except one thing so far.<br>
&gt;My logic is simple, collect a PIN from Leg A and once the PIN is authorized, I<br>
&gt;bridge the call with a SIP provider. Everything is great, call got bridged<br>
&gt;successfully (and I was supper exited when it worked) but my problems is FS is<br>
&gt;not sending my socket an event when the Leg B is answered.  I get an event only<br>
&gt;when Leg B is hangup.  I must mention, I set filters on the socket to avoid<br>
lots<br>
&gt;of the many generated events by FS<br>
&gt;Here is my command list on the socket.<br>
&gt; <br>
&gt;connect<br>
&gt;myevents<br>
&gt;filter Event-Name CHANNEL_ANSWER<br>
&gt;filter Event-Name CHANNEL_CREATE<br>
&gt;filter Event-Name CHANNEL_EXECUTE_COMPLETE<br>
&gt;filter Event-Name CHANNEL_BRIDGE<br>
&gt;filter Event-Name CHANNEL_UNBRIDGE<br>
&gt;filter Event-Name CHANNEL_HANGUP<br>
&gt;sendmsg<br>
&gt;call-command: execute<br>
&gt;execute-app-name: answer<br>
&gt;sendmsg<br>
&gt;call-command: execute<br>
&gt;execute-app-name: sleep<br>
&gt;execute-app-arg:1000<br>
&gt;event-lock:true<br>
&gt;sendmsg<br>
&gt;call-command: execute<br>
&gt;execute-app-name: play_and_get_digits<br>
&gt;execute-app-arg:2 5 3 5000 # ivr/ivr-please_enter_pin_followed_by_pound.wav<br>
&gt;ivr/ivr-please_reenter_your_pin.wav chanDTMF ^\d{5}$<br>
&gt;event-lock:true<br>
&gt;sendmsg<br>
&gt;call-command: execute<br>
&gt;execute-app-name: bridge<br>
&gt;execute-app-arg:[sip_auth_username=XXXX,sip_auth_password=*******]sofia/internal/<a href="mailto:123456789@PROVIDER.COM">123456789@PROVIDER.COM</a><br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;event-lock:true<br>
&gt; <br>
&gt;Many Thanks,<br>
&gt;Ali R.<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;_______________________________________________<br>
&gt;FreeSWITCH-dev mailing list<br>
&gt;<a href="mailto:FreeSWITCH-dev@lists.freeswitch.org">FreeSWITCH-dev@lists.freeswitch.org</a><br>
&gt;<a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev</a><br>
&gt;UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-dev" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-dev</a><br>
&gt;<a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
&gt;<br>
<br>
<br>
<br>
<br>
<br>
<br>
_______________________________________________<br>
FreeSWITCH-dev mailing list<br>
<a href="mailto:FreeSWITCH-dev@lists.freeswitch.org">FreeSWITCH-dev@lists.freeswitch.org</a><br>
<a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev</a><br>
UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-dev" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-dev</a><br>
<a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
</div></div></blockquote></div><br>