Add the existing (warm) "Transfer" call control functionality to the "Requeue" feature. "
When using the (warm) "Transfer" feature, agents are given call controls for both calls independently. This allows agent to switch between both calls as needed by placing one leg on hold. It also provides options to disconnect certain legs, their leg only, or the entire call.
In contrast when using the (Stay on call) "Requeue" feature agents do not have any ability to switch between both calls.
If an agent needs to reconnect the voice path to the original while utilizing "Requeue", they must hit "Resume". By doing the Requeue is effectively cancelled and agents would need to restart the process if they wish to continue with requeue, losing their original place in line from the first attempt.
Agents are also unable to drop from the call once it has begun "requeuing" to the secondary queue until it is answered by an agent from the secondary queue. If agent chooses to hang up while waiting in the secondary queue, the entire call drops.
We need to add the ability to control both calls independently when utilizing "Requeue" and "Stay on call" option just like a warm transfer would allow.
