How to get a callID staying at the longest in the queue

I want to capture following information from T-Server to deliever more usability in IVR.

  • number of calls in the queue
  • estimated waiting time in the queue
  • the call id waiting in the queue at the longest

For the number of calls in the queue, I found a function TQueryAdress with “InfoType=AddressInfoNumberOfCallsInQueue”.

To calculate estimated waiting time I could parse KV-Attributes for AgentsInQueue, AvailableAgents and CallsInQueue in return. Do you have any better idea?

How should I request T-Server to find out the order of calls or how long each call was waiting in the queue?

Any sharing of opinion will be very much appreciated!

Bang

Hi,

I would recommend you using Genesys Reporting SDK that allows you connecting to Stat Server directly. T-Server isn’t the best source of statistical data.

Neither T-Server nor Stat Server can provide you with list of waiting calls.

R.

2 Likes

Thanks for your guide. Can you point more precisely with Genesys Reporting SDK?

I’ve just found following SDK Packages to establish communication with Stat Server and send/receive messages.

com.genesyslab.platform.reporting.protocol
com.genesyslab.platform.reporting.protocol.statserver
com.genesyslab.platform.reporting.protocol.statserver.events
com.genesyslab.platform.reporting.protocol.statserver.events.datastream
com.genesyslab.platform.reporting.protocol.statserver.requests
com.genesyslab.platform.reporting.protocol.statserver.requests.datastream

Are those what you mean?

Bang

Yes. You can find information related to Reporting SDK directly in help file or on official Genesys forum.

R.

1 Like

I agree with I have connected with stat server directly using Genesys Reporting SDK

1 Like