Genesys CTI User Forum
Genesys CTI User Forum => Genesys-related Development => Topic started by: TheLastEmperor on April 20, 2017, 02:05:44 AM
-
I'm looking for a way to collect stats around individual calls. Some of the stats I'm looking to collect are:
[list]
[li]hold time[/li]
[li]talk time[/li]
[li]number of transfers[/li]
[li]number of times on hold[/li]
[/list]
Is there a method to collect this information at the call level on the Genesys platform?
-
Use StatServer....
Basic stats already there
Read the StatServer user guide for further reference
Enviado de meu E6633 usando Tapatalk
-
Thanks for the quick reply cavagnaro!
Looking at the user guide I do not see an obvious way to query stats for a particular call. It seems like the stats server serves more of an aggregate function. Perhaps it's possible to apply a filter rule based on ANI to get what I'm looking for but I'm not sold that it's the optimal way to go about querying for stats of a single call.
Let's say I have the call ID and other relevant metadata from raw call events. Can you describe to me how I would go about querying the stats server for information about said call?
-
Ah I see, what you need is then GIM, a full call detail recorder. StatServer is real Time only and feeds GIM.
-
I did not see a clear way to connect to GIM from the universal SDK. Do you have any additional insight as to how I may connect to GIM to retrieve individual call stats?
I did note that the SDK documentation has information around the history service which appears to return interaction information for a given contact. Is it possible that this may be an additional resource which contains the metrics I'm looking for?
-
There is no SDK for GIM, GIM is just a database (in short), so you can easily read the data directly from GIM database.