5. Showing call details

As shown above, QM lets you see the very detail of calls handled by Asterisk.

5.1. Detail of answered calls

./Pictures/image054.jpg

For each answered call, the following information is shown:

  • Date and time for the call;
  • The Caller-ID, if available (the Caller-ID format may differ according to your local Telco - in some countries it include the full name of the caller, in others it might be a number and in others it may be unavailable at all);
  • The queue that handled the call;
  • The total waiting time before the agent was connected;
  • The duration of the call, talking to an agent;
  • The initial position of the call
  • The cause of disconnection;
  • Which agent or terminal handled the call.
  • How many agent attempts were made before this call was answered
  • The call completion code your agents entered
  • How many stints make up this call
  • The server that handled this call (in the case of clusters)

Optionally other information could be shown:

It is possible to sort the table for each title, in either descending and ascending order. To do this, click once on the desired title for descending sort, and twice for ascending sort. Once the table is sorted, an arrow symbol will appear close to the title, so you know on which column it was sorted last. As the sorting is done on the client machine, it may take a while with very large tables.

If you click on the small icon on the right, it will be possible to see the details of the call, including:

  • Asterisk’s internal Call-ID code
  • The call date and time
  • The caller-id (if any)
  • The agent handling the call
  • The call duration
  • The wait time
  • The disconnection cause
  • The extension the call was transferred to
  • The URL that was linked to this call through the Queue() command, if any
  • The call status code
  • The server that handled this call
  • The sound files (one or more) that were recorded for this call (see below).

If the call is ongoing and you have the special grants to do so, a red scissor icon might appear next to the call status to allow for brute-force call closure. See the section Section 20.14, “Closing ongoing calls” for further details.

5.2. Listening to answered calls

Clicking on the button with three dots near to a call opens a detail popup, like the one below:

./Pictures/image056.jpg

For each call, the recorded pieces of information are shown.

If the call was monitored, i.e. recorded to disk, a number of sound files may be shown. By clicking on a sound file you can listen to it straight from your browser.

Please note that:

  • The recorded file name must contain the Asterisk Call ID for QM to relate it to the call - see Section 20.3, “Listening to recorded calls using QM” for tips on how to configure Asterisk correctly to implement this feature;
  • The audio storage on the Asterisk server must be readable by the servlet container;
  • You must have the correct sound codecs to listen to the sound file on your PC. WAV files usually work out of the box but are comparatively quite big, while GSM files require an additional codec pack on most Windows machines but consume disk storage much more efficiently. The best compromise is usually to use the WAV49 format on Asterisk, that is played natively by Windows machines but has a compression and sound quality comparable to the GSM format
  • Asterisk will usually record two different sound files - one for the caller and the other for the agent
  • and will then mix them together at the end of the call. If this does not happen automatically, you might find two different sound files, named "-in" and "-out", each of which contains the voice of one of the parties. If your call is a multi-stint call, you may find a number of different sound files for it.
  • It is possible to use different PMs to handle different audio needs - see Section 19, “Listening to calls using Pluggable Modules (PM)”.

5.3. Detail of unanswered calls

The unanswered calls detail is quite similar to that of answered calls.

./Pictures/image058.jpg

The following data are shown:

  • Date and time of the lost call;
  • The Agent that placed the call (if it’s outbound) or blank if inbound;
  • Caller-ID;
  • Queue that handled the call;
  • Disconnection cause;
  • Position at disconnection, if available;
  • Waiting time before disconnection, if available;
  • The initial position of the call when it joined the queue, if available;
  • The number of Agent attempts made before disconnection;
  • The call code, if entered (this might be added automatically, e.g. by outbound diallers marking unsuccessful attempts as "unanswered" versus "fax" or "voicemail")
  • The key pressed on disconnection (if any)
  • The number of stints this call has
  • The server that handled the call

Optionally other information could be shown:

Please note that on a queue timeout, Asterisk will not report the waiting time, as it is fixed and same as the queue timeout.

It is possible to sort the table for each column, in either descending and ascending order. To do this, click once on the desired title for descending sort, and twice for ascending sort. Once the table is sorted, an arrow symbol will appear close to the title, so you know on which column it was sorted last. As the sorting is done on the client machine, it may take a while with very large tables.

If the call is ongoing and you have the special grants to do so, a red scissor icon might appear next to the call status to allow for brute-force call closure. See the section Section 20.14, “Closing ongoing calls” for further details.