<span class="Apple-style-span" style="font-family: arial, sans-serif; font-size: 13px; border-collapse: collapse; ">Hello All,<br><br>I am currently working on a conference bridge based on FreeSWITCH that<br>allows some conference members to dial out to a prompted number.<br>
<br>Currently my implementation binds * in conference.xml to the &quot;transfer&quot;<br>action, leading to a dial plan extension that runs an async full outgoing<br>event socket. My application serving the event socket does the following:<br>
<br>1) Verifies the user is allowed to dial out, and writes a record to the<br>database.<br>2) Retrieves the number to be dialed with &#39;play_and_get_digits&#39;<br>3) Bridges the call to the dialed number<br>4) Waits for the a-leg to press star<br>
5) Uses &#39;transfer&#39; to transfer both legs back to the conference<br><br>Everything works up to step #5, which does nothing.<br><br>There is no NOTICE outputted to the console indicating that a transfer is<br>taking place and neither leg is rejoined to the conference.<br>
<br>I get a normal event back after the transfer sendmsg:<br><br>Event-Name: SOCKET_DATA<br>Content-Type: command/reply<br>Reply-Text: %2BOK<br><br>If I subscribe to all events before running the transfer and receive events<br>
in a loop, I receive nothing but routine RE_SCHEDULE and CALL_UPDATE events<br>after the transfer.<br><br>I am using ESL to communicate with FreeSWITCH, and prior to running any of<br>steps #1-5 I set the event lock to true. The line from the dial plan<br>
extension that calls my application follows:<br><br>&lt;action application=&quot;socket&quot; data=&quot;<a href="http://172.18.11.1:8001/" target="_blank" style="color: rgb(6, 88, 181); ">172.18.11.1:8001</a> async full&quot; /&gt;<br>
<br>Any ideas? Perhaps I&#39;m &quot;doing it wrong&quot;? I am very new to FS.<br><br>Thanks!<br>Joe Crivello</span>