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