Skip to content
TechsMix Shop

Solution

Asterisk reporting and call-centre analytics

Asterisk Reporting adds a Reports → Asterisk Reporting page to FreePBX with CDR reports, extension KPIs, attendance and break reports, and live panels for extensions and queues, so supervisors can see what happened today and what is happening right now.

It reads the call data FreePBX already records – the CDR database, the queue log and call recordings – and talks to Asterisk over the Manager Interface. No changes to the dialplan are needed.

Who it is for

Products

Main features

CDR reports

Presets for inbound, outbound, internal, answered, missed and abandoned calls, the connected agent, who hung up and the hangup cause, with a call-flow timeline per call.

Call quality

An estimated MOS per call with packet loss, jitter and round-trip time from Asterisk's RTCP statistics.

Extension KPIs

Answered, missed, abandoned, busy and failed calls, answer rate, talk time and wait time per extension, with the calls behind every number.

Attendance and breaks

Queue login and logout times, online time and breaks per extension per day, from the Asterisk queue log.

Live panels

Extension and queue monitors with queue status, callers waiting and agent tiles, updated continuously.

Call control

Hang up, blind or attended transfer, park, record, listen, whisper and barge, click-to-call and Do Not Disturb from the live panels.

Use cases

Prices and requirements

ProductPrice (USD)Requirements
Asterisk Reporting$299 – One-time fee per FreePBX serverFreePBX 14–17 with Asterisk, MySQL/MariaDB CDR, Python 3.6+, internet access for the first pip install

Buy Asterisk Reporting on the shop Ask a question

Frequently asked questions

Do I need to change my dialplan?

No. The module reads the call data FreePBX already records – the CDR database, queue log and call recordings – and talks to Asterisk over the Manager Interface (AMI).

Can each supervisor see only their own team?

Yes. On the Supervisor Access tab, a full FreePBX administrator decides which extensions each restricted administrator may watch, manage and report on, and the live feed sends each supervisor only their own extensions.

What do the live panels need?

A small Python WebSocket service that ships inside the module and is installed with it. It needs Python 3.6 or newer, uses port 8765 proxied through the FreePBX web server, and needs internet access from the PBX for the first pip install.

Which reports can be exported?

The CDR report exports to CSV and Excel; the KPI, attendance and break reports export to Excel.

Which FreePBX versions are supported?

FreePBX 14, 15, 16 or 17 with Asterisk and a MySQL or MariaDB CDR database.

Related solutions