Deepti,
The ICON DB is meant to collect data for historical reporting purposes. It should not be queried for any kind of real-time statistics, and doing so is likely to impact performance of the Genesys reporting subsystems. I would highly recommend that you DO NOT attempt to use the ICON DB even if it just for a POC.
The items you indicate that you are trying to collect are considered real-time statistics in Genesys and are available via the Genesys Stat Server. To obtain those items you will need to use the Genesys Platform SDK to connect to Stat Server and subscribe to those statistics. You can either receive those statistics values unsolicited over an asynchronous TPC/IP channel, or you can periodically poll the Stat Server for those statistics (which would be very similar to polling a database).
POCs have a tendency to turn into production applications, so it would benefit you to do things the right way from the start.
------------------------------
Jim Crespino
Director, Developer Enablement
Genesys
https://developer.genesys.com------------------------------
Original Message:
Sent: 02-03-2019 10:42
From: Deepti Srivastava
Subject: EWT in real time
Hi ,
We need to do POC .in this POC , we want to get the near to real time data from ICON DB and pass it to third party application.
from where ICON DB, I can get the data.
1. Agent Availability status(Available agent count),
2.Agents logged-in,
3.Service Level,
4.AHT
5.PIQ.
Regards,
------------------------------
Deepti Srivastava
AGC networks Australia Pty Ltd
Original Message:
Sent: 02-01-2019 14:00
From: Jim Crespino
Subject: EWT in real time
Yes, you could use GMS to retrieve a count of agents that are logged into a queue, agent group, etc. Really just about any statistic that you can see in Pulse can be requested via GMS.
-Jim
------------------------------
Jim Crespino
Director, Developer Enablement
Genesys
https://developer.genesys.com
Original Message:
Sent: 02-01-2019 12:57
From: Daniel Hilaire
Subject: EWT in real time
Jim,
Does GMS API also provide stats that show if there are any agents logged in for a particular queue. Maybe the count of agents in a Virtual Agent Group?
Daniel Hilaire | Sr. Manager, Contact Center Engineering
Original Message------
Deepti,
Genesys offers a product called Genesys Mobile Engagement that provides a REST API that can be used to query both EWT as well as just about any statistic you may need. Genesys Mobile Engagement was designed to be exposed to the public internet, so it can easily provide a way for you to provide this data to a 3rd party.
The Genesys Mobile Service (GMS) API is a suite of REST APIs and the one you would be interested in is the Stat Service API: https://docs.genesys.com/Documentation/GMS/latest/API/StatServiceAPI. If you go to that page and click on "EWT APIs" in the right hand pane, you will see the various methods you can call as well as the data that is returned in the response.
If the built-in EWT APIs do not provide the exact data you need, then you can use the more generic Stat Request APIs to request any configured static value that you would like.
I hope that helps.
------------------------------
Jim Crespino
Director, Developer Enablement
Genesys
https://developer.genesys.com
------------------------------