<div dir="ltr"><span class="Apple-style-span" style="border-collapse: collapse; "><div>I have a call between two people.&nbsp; I know their channel identifier.&nbsp; I want to trasfer a call away from one person and pass it to another person.</div>
<div>&nbsp;</div><div>To start, let&#39;s talk about a&nbsp;<span class="nfakPe" style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: rgb(255, 255, 136); background-position: initial initial; ">blind</span>&nbsp;<span class="nfakPe" style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: rgb(255, 255, 136); background-position: initial initial; ">transfer</span>.&nbsp; My system places both outgoing calls to people and bridges them together (cheaper, works via AGI).</div>
<div>&nbsp;</div><div>Action: Redirect</div><div>Channel: &lt;prospect&gt;</div><div>ExtraChannel: 0</div><div>Exten: SIP/transfer_to</div><div>Context: default</div><div>Priority: 1</div><div>&nbsp;</div><div>So that works just fine.&nbsp; I&#39;m having an issue however that when the person who was orginally talking decides to hang up his call, Asterisk disconnects the other line as well, as if the ownership of that line is still controled by the orginal process.&nbsp; I&#39;d love to solve that problem.&nbsp; Maybe putting the SIP/transfer_to into the ExtraChannel and then transfering them to a conference room.&nbsp; Suggestions welcome.&nbsp; Could also be that AGI maintains control of any channels it creates and when the main calling line dies, it kills all the others even if they&#39;ve been transfered away.</div>
<div>&nbsp;</div><div>Okay, in the end, I&#39;d like this to be assisted&nbsp;<span class="nfakPe" style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: rgb(255, 255, 136); background-position: initial initial; ">transfer</span>.&nbsp; Place the party on hold, call another party, and then bridge the two together.&nbsp; Whenever a channel is taken away from the current person, the call status is returned and my AGI script can continue.&nbsp; So I think it should be fine.&nbsp; Has anyone done anything like this?&nbsp; Any pointers would be great.</div>
<div><br></div><div>PS: (update since I wrote this&nbsp;original&nbsp;message a while back), via the web, you click a link. &nbsp;That creates a CALL file which calls your number. &nbsp;Once connected, it passes it to an extension that spawns an AGI program. &nbsp;That AGI program looks in the database for the number you wanted to call and places that phone call. &nbsp;You than chat with that person and decide that you&#39;re done with that call and want to go onto your next phone call. &nbsp;I use the Asterisk Manager Interface (AMI) to perform a Redirect on the person you&#39;re talking to. &nbsp;Doing this causes the AGI script to continue.</div>
</span><br>-- <br>Nicholas Blasgen<br><a href="mailto:nicholas@blasgen.com" target="_blank">nicholas@blasgen.com</a><br>408.497.9796 (c)<br>
</div>