« Back to CTIOS Toolkit Questions

RE: JAVA Supervisor Query

Combination View Flat View Tree View
Threads [ Previous | Next ]
In supervisor application we desinging Monitored call grid. we are not getting proper call data, we are getting CTIOS_SECONDARYCALLID id as CTIOS_UNIQUEOBJECTID .so related data is also wrong 
could you please help us on above issue.

Which CiIL and version are you using? Are you able to monitor the call using the out of box CTIOS Agent Desktop? Are you filtering call events on the Monitored field?
The Secondary callid is for a transferred call. Which call event are you looking at? You should look at the BEGIN CALL or the CALL ESTABLISHED event to obtain the call variables.

We are using Java CIL 8.5.5 version. We are able to monitor the call using the out of box CTIOS Agent Desktop. First we are setting data at eMonitoredCallDataUpdateEvent at that it is working fine when secondly we are setting data at eMonitoredCallTranslationRouteEvent but , we are getting CTIOS_SECONDARYCALLID id as CTIOS_UNIQUEOBJECTID ,so related data is also wrong .we also tried at BEGIN CALL & CALL ESTABLISHED event but it is not working.

What error are you getting when you try to update call data on the CALL ESTABLISHED event?

   when I tried to update call data on the CALL ESTABLISHED event unnecessarily  secondary Call ID get added in first row of Monitored calls grid. Please find attached document for your reference.
 
Attachments:

You should not be adding the secondary callid to your grid. Your Java CIL app seems to show 2 calls ringing at the agent which should never happen. I suggest you review the Java CIl and CTIOS Server logs to see where the extra call event is coming from and compare the JavaCil log to the COM Cil log from the out of box Supervisor desktop.

As you suggested I have  compared the our Java Supervisor log to the standard CTIOS Supervisor desktop log. In standard also second call gets generated but after that they have set current call to null .I have tried same at eCallEndEvent but still it is working same as before .can you please suggest me where should I set current call to null or where should I destroy that secondary call object

My suggestion would be on the eCallEndEvent you should remove the secondary call from your call grid. If that doesn’t work try the eCallTransferredEvent.

I made changes suggested by you ,managed hiding second call in grid but it gives me another error while transfer complete & conference complete scenario. Please find the attached Screenshot for your reference
 
Attachments:

I suggest you look at the client and server logs to determine why you transfer/conference complete fails. You need to have one held call and one active call in order to complete a transfer/conference. If the second call has ended, you cannot complete a transfer or conference.

David Lender (467)
Shannon McCoy (91)
Arthur Shats (57)
Christopher Nagel (47)
GEOFFREY THOMPSON (38)