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
- Call-centre supervisors and managers on FreePBX 14 to 17
- Businesses that need per-extension KPIs, attendance and break reports
- Administrators who give each supervisor access to their own team only
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
- Review yesterday's missed and abandoned queue calls and who ended each call.
- Compare agents by answer rate, talk time and breaks for any date range, and export it to Excel.
- Watch queues live and step into a call with listen, whisper or barge from your own phone.
- Give each team leader a supervisor view limited to their own extensions.
Prices and requirements
| Product | Price (USD) | Requirements |
|---|---|---|
| Asterisk Reporting | $299 – One-time fee per FreePBX server | FreePBX 14–17 with Asterisk, MySQL/MariaDB CDR, Python 3.6+, internet access for the first pip install |
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.