« Back to CTIOS Toolkit Questions

JavaCIL based Supervisor Desktop

Combination View Flat View Tree View
Threads [ Previous | Next ]
Hi,
 
I am trying to develope Supervisor desktop using Java CIL. I am able to get agent statistics and monitoring information. But when i tried for Barge-in i am having some issue.
I followed below steps
1. Logged in as supervisor
2. I selected an agent from the list displayed
3. Barge-IN button got enabled
4. Clicked on the barge-in button. Call got conferenced,
5. Then I disconnected call from supervisor desktop( call.ClearConnection(new Arguments()); ), It disconnected agent from the call rather than disconnecting Supervisor. After that I was not getting any call events. \
 
Could you please help me to resolve the issue?
 
With Thanks,
 
Huthesh
 
 
 
 
 
 
 
 
 

Barge-in means supervisor creates a conference with the other 2 parties. The supervisor cannot then leave the conference. Clearing the Supervisor’s connection on UCCE should end the entire call. Do you get a connectioncleared and endcall events on the Supervisor’s client? You can also try this scenario on the out of box supervisor desktop to confirm that the call gets cleared if the supervisor clicks release after a barge-in.

Hi David,
I checked in out box supervisor desktop. It allows the supervisor to go out of the call and call between agent and customer will continue.

I have one question.. Is there any specific steps which are need to be followed while developing the supervisor desktop?

Because, I am facing lot of other issue such as call control buttons ( answer, disconect ) are not getting enabled after supervisor statrs monitoring. It will continue till i restart the application.

Plz help me in this regards,


Thanks
Huthesh.

Are you handling monitored button enablement events differently from button enablement events? You should be. The monitored events are for the agents that the supervisor is monitoring. See the CTIOS Developers Guide: Monitored and Unmonitored Events

In Chapter 4 section on Building Supervisor Applications.



To determine if an event is monitored, check the payload of the event for the “Monitored” field. If the

field exists and is set to true, the event is a monitored event.



Use monitored events to handle monitored agent calls.



Use unmonitored events to control the supervisors call.



Review the supervisors client log to determine which events are being received and if you are handling them correctly.

Hi David,

Thank you very much...

It realy helped me.

Thanks
Huthesh

David Lender (474)
Shannon McCoy (91)
Arthur Shats (57)
Christopher Nagel (47)
GEOFFREY THOMPSON (40)