I&#39;m trying to figure out the best way to implement the following scenario:<br><br>1) A Caller dials into FreeSWITCH and is bridged to an Agent phone.<br><br>2) At some point, the Agent puts the Caller on hold (with music) and dials out to his Supervisor.<br>

<br>3) After conversing with his Supervisor for some time, the Agent puts the Supervisor call leg on hold and takes the Caller off hold.<br><br>4) At this point, the Agent can put either party on hold while conversing with the other.<br>

<br>Note that I don&#39;t need this to become a 3 way call at any time.  Also, I&#39;m controlling this scenario from an external application via &quot;mod_event_socket&quot; as opposed to using the XML dial plan.<br><br>
My question is, can this scenario be implemented simply using the &quot;hold&quot;, &quot;unhold&quot;, and &quot;bridge&quot; dial plan applications, or does this require the use of the conferencing module?<br><br>I had some issues using the first approach, specifically, I was not able to initiate a dial out to the Supervisor phone while the Caller leg was on hold.  Also, the Supervisor call leg would get hung up on whenever I tried to bridge back to the Caller. <br>

<br>In regards to using the conferencing module, is it reasonably straight forward to move 2 call legs (i.e. the Caller and the Agent) from a bridged call into a conference?  I could avoid bridging altogether and immediately conference the Caller and the Agent at the time that the Caller dials into FS, but I want to avoid the overhead involved in setting up a conference in the case that this 2 line call scenario is not required which is typically the case.<br>

<br>Thanks,<br>- Zoltan<br><br>