ReportQDR (RWQ1)

Description

Report about calls entered in queues

Release notes

Version 2.3.2 - Early deployment
  • Bugfix: all columns are showed instead of selected ones (TS-2531)
  • Dependency:
    • SyncCDRDB version 3.0.0 or higher

Version 2.3.1 - Early deployment
  • Bugfix: event QUEUEACCOUNTCODE was not processed when logged before ENTERQUEUE (TS-2610)
  • Dependency:
    • SyncCDRDB version 3.0.0 or higher

Version 2.3.0 - Early deployment
  • Feature: Handle exit on key press (DTMF) (TS-2449)
  • Dependency:
    • SyncCDRDB version 3.0.0 or higher

Version 2.2.3 - Early deployment
  • Bugfix: Report on a long range of time was slow (TS-2169)
  • Dependency:
    • SyncCDRDB version 3.0.0 or higher

Version 2.2.2 - Early deployment
  • Bugfix: Report was broken when upgraded from version 1.X (TS-1054)
  • Dependency:
    • SyncCDRDB version 3.0.0 or higher

Version 2.2.1 - Early deployment
  • Bugfix: Fixed variable escaping (TS-14)
  • Dependency:
    • SyncCDRDB version 3.0.0 or higher

Version 2.2.0 - Deprecated
  • Improvement: show duration in minutes (M25421)
  • Bugfix: filters didn't work anymore (TS-14)
  • Deprecated: Wrong variable escaping (TS-14)
  • Dependency:
    • SyncCDRDB version 3.0.0 or higher

Version 2.1.0 - Deprecated
  • Improvement: Implemented additional set of filters (M21611)
  • Improvement: Keep the temporary db table for debugging (M0)
  • Improvement: Allow not operator "!" in filters (M20005)
  • Feature: Allow selection of displayed columns in a summary report (M24803)
  • Deprecated: Filters don't work on this version (TS-14)
  • Dependency:
    • SyncCDRDB version 3.0.0 or higher

Version 2.0.1 - Early deployment
  • Bugfix: Report on a long range of time was slow (TS-2169)
  • Dependency:
    • SyncCDRDB version 3.0.0 or higher

Version 2.0.0 - Early deployment
  • Improvement: Don't send report when empty (M19774)
  • Improvement: Added SLA condition (M19498)
  • Improvement: Added destination number for transferred call (M19947)
  • Improvement: Added NOMEMBER result in summary/combined report (M20581)
  • Improvement: Added first name + last name behind the destination number (M20643)
  • Improvement: Implemented grand totals (M20705)
  • Dependency:
    • SyncCDRDB version 3.0.0 or higher

Version 1.8.1 - Deprecated
  • Bugfix: Would not generate 'Combined and Summary reports' if 'Summarized by...' has no value selected. (M11401)
  • Bugfix: Character encoding issue for html output report (M12622)
  • Bugfix: Column "Agent device owner" was missing in Combined and Summary reports (M17006)
  • Deprecated: Old queue reporting is no more working with new Communication Server (TS-833)
  • Dependency:
    • SyncCDRDB version 1.23.0 or higher

Version 1.8.0 - Deprecated
  • Feature: Added QueueAccountCode column (M10885)
  • Deprecated: Old queue reporting is no more working with new Communication Server (TS-833)
  • Dependency:
    • SyncCDRDB version 1.23.0 or higher

Version 1.7.1 - Deprecated
  • Bugfix: Added ORDER BY for combined reports (T10165011)
  • Deprecated: Old queue reporting is no more working with new Communication Server (TS-833)
  • Dependency:
    • SyncCDRDB version 1.21.0 or higher

Version 1.7.0 - Deprecated
  • Improvement: In addition to the Agent Device, also show the Agent Device Owner (M8722)
  • Feature: allow to use "|" (OR) in filters
  • Bugfix: Unable to list last agents due to empty combobox selections (M5516)
  • Improvement: Make filters with OR operator work on more fields (M6597)
  • Deprecated: Old queue reporting is no more working with new Communication Server (TS-833)
  • Dependency:
    • SyncCDRDB version 1.21.0 or higher

Version 1.6 - Deprecated
  • Bugfix: filter on COMPLETED was not working (M6294)
  • Bugfix: SMP vulnerability fix (M3537)
  • Deprecated: Old queue reporting is no more working with new Communication Server (TS-833)

Version 1.5 - Deprecated
  • Improvement: Wide reports are now sent correctly through mail (M0005390)
  • Deprecated: Old queue reporting is no more working with new Communication Server (TS-833)

Version 1.4 - Deprecated
  • Bugfix: bad calculation of abandoned calls (M0001422)
  • Deprecated: Old queue reporting is no more working with new Communication Server (TS-833)

Version 1.3 - Deprecated
  • Improvement: Allow to choose the decimal mark in the report
  • Deprecated: Old queue reporting is no more working with new Communication Server (TS-833)

Version 1.2 - Deprecated
  • Improvement: disabled dropdowns for large internal directories
  • Deprecated: Old queue reporting is no more working with new Communication Server (TS-833)

Version 1.1 - Deprecated
  • Improvement: allows to retrieve data from clone SOPs (needed for HA)
  • Deprecated: Old queue reporting is no more working with new Communication Server (TS-833)

Version 1.0 - Deprecated
  • Deprecated: Old queue reporting is no more working with new Communication Server (TS-833)

Version 0.2 - Deprecated
  • Deprecated: Significant improvements have been done in a higher version

Resource configuration interface

GUI unavailable.

Report configuration parameters provided by SMP 5.3+

Warning: Can't find topic CustomerDocs.GenSmpDocCommonReportParametersRGb55

Resource configuration parameters

ALERT! Don't forget to check if a system task SyncCDRDB (TWC4) is present in order to send CDR data to the SMP.

The time-frame for which to report. Time can be specified like e.g. "2007-03-28 13:00:00". However, it is often more practical to use relative times. Suppose you want every month a report of the last month's calls. Using absolute times, you'd have to change the start and end time each month when you want to retrieve the report.

Relative times can be specified in a specific English-like way. E.g. "last Monday" is a correct relative time specification. The format is known as "strtotime" and is for instance documented here. The strtotime format can be combined with placeholders for the current time (e.g. %m means the current month), see strftime.

To help you write relative times, a dropdown containing some often used values is available. You can use these values as such or adapt them to your needs.

The CDR report can take data from multiple SOP keys at a time. Only SOP keys from the current Cluster can be chosen. By default (if no SOP key is selected) data is taken from the current SOP key.

Note that calls going through multiple SOP's (e.g. setup with gateways) will have a record for each SOP key. The Caller ID and Called number will be similar but might not be the same. You can recognize the same calls by looking to the Time column which should be very close.

Filter on Caller Name

Limit the results to calls where the caller name equals to the given one. You can use % to match any number of characters and _ to match exactly one character. E.g. you can give "%John%" to only report on John's calls. You can also give "%John% | %Alice%" to report on both John and Alice's calls.

Filter on Caller Number

Limit the results to calls where the caller number equals to the given one. You can use % to match any number of characters and _ to match exactly one character. If you need to use the logical OR operator, you can separate two filters or numbers by |.

Filter on Called Number

Limit the results to calls where the called number equals to the given one. You can use % to match any number of characters and _ to match exactly one character. You can type by hand or select from the drop-down (for internal extensions). If you need to use the logical OR operator, you can separate two filters or numbers by |.

Filter on Destination Number

Limit the results to calls where the destination number (transfer) equals to the given one. You can use % to match any number of characters and _ to match exactly one character. You can type by hand or select from the drop-down (for internal extensions). If you need to use the logical OR operator, you can separate two filters or numbers by |.

Filter on Queue Name

Limit the results depending on a specific queue. Select one of the possibilities from the drop-down. If you need to use the logical OR operator, you can separate two filters or numbers by |.

Filter on Agent Name

Limit the results depending on a specific agent. Select one of the possibilities from the drop-down. If you need to use the logical OR operator, you can separate two filters or numbers by |.

Filter on Call Result (Queue result)

Limit the results depending on the outcome of the call (ABANDONED, COMPLETEDAGENT, COMPLETEDCALLER,...). Select one of the possibilities from the drop-down.

Note that COMPLETED includes COMPLETEDAGENT, COMPLETEDCALLER and TRANSFERED and Not COMPLETED includes ABANDONED, TIMEDOUT and NOMEMBER.

Filter on Queued Duration

Limit the results to calls where the queued duration lasted less than, at most, exactly, at least or more than the amount of seconds specified (using the <, <=, =, >=, > comparison operators respectively). You can use the drop-down to get some examples.

Filter on Conversation Duration

Limit the results to calls where the conversation (call without ring time) lasted less than, at most, exactly, at least or more than the amount of seconds specified (using the <, <=, =, >=, > comparison operators respectively). You can use the drop-down to get some examples.

Show Columns

Show only a subset of the columns in the report. Select the desired columns from the multi-select box. If none are selected all columns are assumed. This selection has no effect if "Summarize by" is used.

Summarize by...

If any of the summarize-by columns is selected, a summary report will be generated. Normally, every call in the time range will, unless it is filtered, be shown as one line in the report.

In a summary report, calls having the selected properties in common will be grouped. For each such group, one line will be shown with some aggregate functions (totals, average,...).

E.g. by choosing summarize by day, you'll get the number of calls for each day, the total and average duration of all calls per day and the total price of all calls per day.

You can specify multiple properties to summarize by in which case they all must be the same in order to be grouped together. E.g. choosing by Day and Caller Device will give report showing the number of calls made per day per phone. Clearly, not all combinations would make sense.

Note the difference between e.g. "Hour" and "Hour of day". Hour means one (absolute) hour somewhere in history, e.g. on 2007-07-01 from 8 till 9 AM. "Hour of day" means e.g. every day from 8 till 9 AM.

Decimal mark

Decimal values in the report can be expressed with a dot (3.14) or a comma (3,14).

Send report even when empty

Prevent an empty report to be sent.

SLA

Define a maximum queued duration expressed in seconds. The queued duration of each call is checked against this value and the result is reported in the "SLA Compliant" column (1 or 0).

Grand Totals

Enabling this option will show the overall totals for the following fields:
  • Number of Entries
  • Total Conversation Duration
  • Total Queued Duration
  • Average Conversation Duration
  • Average Queued Duration
  • ABANDONED
  • TIMEDOUT
  • COMPLETED
  • SLA COMPLIANT (if a SLA is defined)
  • % ABANDONED
  • % TIMEDOUT
  • % COMPLETED
  • % TRANSFERED
  • % SLA COMPLIANT (if a SLA is defined)

Please note that this functionality is only available for the following report's types :
  • Summary
  • Combined

Notes

Limitations

  • Only 1 SLA is managed by report. When more than 1 queue require specific SLA, multiple reports must be created.
  • Destination numbers are only available with Communication Server >= 3.22.0, net.Console >= 3.9.2 and CallManagement >= 1.8.6

Copyright © Escaux SA