<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META NAME="Generator" CONTENT="MS Exchange Server version 6.5.7653.38">
<TITLE>Manual Attended Transfer using 3 channels</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/plain format -->
<P><FONT SIZE=2>Hi,<BR>
I'm currently implementing an operator to direct calls with using freeswitch and event socket.<BR>
The operator should be able to do an attended transfer, that is the operator is supposed to be able to recieve a call, call another party and switch back and forward between these to before eventually bridging them together. (I cannot use att_xfer since it doesn't have the behaviour we wish).<BR>
<BR>
I've gotten everything to work fine up 'till the point where the operator has called a second party and whishes to switch back to the first party and this is where I need some help.<BR>
<BR>
I use event socket for sending the api commands but if I could just get a hint of how to do it manually (with console) I could probably convert it (or how to do it in js).<BR>
<BR>
These are the steps I go through now: (notice that I'm trying to use only 3 channels so that the operator needn't park channels on phone)<BR>
<BR>
* Originate call between inbound call and operator (Gives me what i'll refer to as Leg A and Leg B)<BR>
* Hold Leg A (gives music to Leg A)<BR>
* Transfer Leg B to Ext XX (Gives me Leg C, now I've got one call from A-B and one from B-C)<BR>
* Unhold Leg B (I can talk between B and C)<BR>
<BR>
What should be the next step?<BR>
I've tried holding C and then bridging, transfering, intercepting etc but nothing works. Whatever I do the call between Leg A and Leg B disappears and no sound between the two. I can bridge A->C and get them to talk to each other but I would also like to be able to switch back from B->C to A-B.<BR>
<BR>
I've been guessing my way around this for quite some time now and I would really appreciate some help.<BR>
<BR>
</FONT>
</P>
</BODY>
</HTML>