<div dir="ltr">Hey all,<div><br></div><div>I asked this question a little while back and didn&#39;t get a response but I worked around the issue for a while so I had never followed up. Now I&#39;m facing some other issues and would like to see if there&#39;s an answer to this out there (or if it needs to be built).</div><div><br></div><div>I&#39;m looking to get behavior like the &quot;pickup&quot; channel, but at any point during a call. Say I have channel A on a call with channel B. Channel C calls, and I want it to take the place of A such that C is now talking to B. In this particular case, intercept could work, but I have two issues with that:</div><div><br></div><div>1. I would like to copy all channel vars from A to C</div><div>2. I would like to be able to do the same thing <i>at any point</i> during a call. Even if A is not currently bridged to another endpoint. As I understand, intercept connects you with an existing call, it doesn&#39;t replace anything. So logically it would only work when there&#39;s another endpoint to bridge you to.</div><div><br></div><div>Essentially, I want to swap sessions. Have everything that A is doing replaced with C, and drop A. This actually appears to be what the pickup channel does (I have noticed all channel vars are copied), but pickup only works during bridging.</div><div><br></div><div>Is this possible to do?</div><div><br></div><div>Best,</div><div>Colin</div></div>