Hello All, Can anyone tell me if it's possible to eavesdrop from an existing channel instead of using "originate <dialstr> &eavesdrop(uuid)" method? Let's say I have 20 agents talking to our clients and as I supervisor I want to listen to these calls and perhaps coach agents by activating the "speak with uuid" feature available in eavesdrop. Today I need to make a new call (originate) if I want to start eavesdropping, so supervisor has to disconnect phone and make another call to jump to next agent (using the "*" DTMF is not possible and I also want to control this using ESL). What i'm doing today using the ESL:
originate <agent dial string> &park originate <client dial string> &park uuid_bridge <agent_chan_uuid> <client_chan_uuid>
..."Agent and client talks"... Now supervisor/coach wants to give agents some tips:
originate <supervisor dial string> &eavesdrop(<agent_chan_uuid>)
"Supervisor can now listen and talk to agent by pressing the "2" DTMF If supervisor needs to help another agent, he/she now needs to disconnect call and do another originate, which is quite tedious. If it was somehow possible, I rather do this:
originate <supervisor dial str> &park "send api cmd to api that eavesdrop <client_chan_uuid> from <supervisor_chan_uuid>"
...and when done, quickly move to another client by issusing another command without disconnecting the call, perhaps even use the same <supervisor_chan_uuid> to listen to a recorded call. Does it makes sense? :) What approach would you recommend ? Thank you... Best Regards, Allan