Hello,
Using the realtime configuration for queue_log we are having some issues with reporting the HoldTime for queue calls.
Studying the CONNECT,COMPLETEAGENT or COMPLETE CALLER:
| time | callid | queuename | agent | event | data1 | data2 | data3 | data4 | data5 |
|---|---|---|---|---|---|---|---|---|---|
| 2023-05-16 15:27:40.9797550 | 1684243660.1338 | Proof Fr | NONE | ENTERQUEUE | 7 | 6001 | 1 | ||
| 2023-05-16 15:27:44.0572830 | 1684243660.1338 | Proof Fr | Flamur Dervishi | CONNECT | 4 | 1684243660.1342 | 3 | ||
| 2023-05-16 15:28:08.3812350 | 1684243660.1338 | Proof Fr | Flamur Dervishi | COMPLETEAGENT | 4 | 24 | 1 |
It looks like the CONNECT,COMPLETEAGENT or COMPLETE CALLER event always report the initial WaitTime before the caller being connected to the member, represented in the table as data1 column. When in fact by reading the documentation of the queue log event it should report the HoldTime. So to summarize the Hold time that may occur during the call is ignored.
Is this a known behaviour or a bug?
Is there a way to get the total HoldTime ?