Name - ServiceFactor1
Category - ServiceFactor1
(Queue/Routing Point Statistic)
Subject - DNAction
Interval - GrowingWindow
Filter - Blank (none selected)
Time Range - Left 0, Right 20
Mask - Active
Selection - CallAbandoned, CallAnswered, CallAbandonedFromRinging
Still getting value ‘0’. Im also asking for statAgentsAvailable and that´s working fine.
here it´s urs log:
14:51:59.239_M_I_ [10:06] SO(000000000226f430 9 2) ten=Resources name=SAC@reporting_statserver.GQ: stat asked (0,0,11)
_I_I_006e024f06798893 [10:0d] sdata returns 0(S)
result of SData: FLOAT: 0
_I_I_006e024f06798893 [09:04] ASSIGN: SFSAC(LOCAL) ← FLOAT: 0 I_I_006e024f06798893 [10:0d] HERE IS SDATA: SAC@reporting_statserver - StatAgentsAvailable
14:51:59.239_M_I [10:06] SO(000000000226f2d0 3 2) ten=Resources name=SAC@reporting_statserver.GA: stat asked (0,0,11)
_I_I_006e024f06798893 [10:0d] sdata returns 13(S)
Your statistic configuration cover just Queue or RP object type and you are trying to use it on group of queues, it cannot works. You have to change the statistic definition with GroupQueues as well or use the stats on single object. CCP+ fires stats on each object within group, so that is reason why in CCP+ the stats working as expected - I guess.
I tried obtaining the same statistic for just une queue, and it also returns ‘0’. When i obtain this statistic in CCPulse for the queue the value is 97.22
12:02:08.664_M_I_ [10:14] SO(000000000226f6f0 13 2) ten=Resources name=SAC_TARJETAS_GENERAL@reporting_statserver.Q: stat opened (v=0 t=0 f=0)
_I_I_006e024f06799c37 [10:14] sdata returns 0(S)
Problem solved, when defining statistic in IRD, instead of putting in the intervarl section option “Growing Window”, I put the same than in ServiceFactor default statistic, “Last 600 seconds”.
I solved it!
The solution is just disturbing.
Instead of calling <NAME_OF_GQ>@reporting_statserver.GQ , i have to first store the name of the group of queues into a string variable, and then call function sdata like this: <VARIABLE_NAME>@reporting_statserver.GQ and it works perfectly.
Thank you all, so group of queues service factor through strategy is possible! Hope it helps somebody else
1). In the “DN Groups” folder, create a DN Group of type “ACD Queues”.
For the purposes of the following example, the name of this DN Group will be "QG1" and this DN Group will be referred to as a Queue Group in the text below.
2). Drag and drop the ACD Queue dns from the DNs folder of the switch which you wish to add to the QG1 Queue Group.
In the strategy (Designer):
For the purposes of this example, the canned StatCallsInQueue statistic will be used to obtain the number of calls queued in QG1:
3). Create a variable (type integer) in which the number of calls in queue value will be assigned to. ex: variable “CallsInQ”.
4). Create a variable (type string) in which the Queue Group is to be specified. In this example, the name of this variable will be GQ_Var. When using the Assign function to assign name of the Queue Group to the GQ_Var variable, it will be necessary to manually enter the name of the Queue Group into the Expression window of the Function object - encased in single quotes.
Example -> GQ_Var = '[email removed]'
5). A regular Function object can be used to populate the CallsInQ variable with the number of calls queued in QG1. This requires using the SData function, in conjunction with the GQ_Var, in the Expression window of this Assign function as follows: