The call history shows every inbound and outbound call with timestamp, source, destination, duration, and status. Filterable, searchable, and with statistics at a glance.
Features
- Complete CDR – Call Detail Records with all relevant fields
- Filters – Filter by source, destination, status (answered, missed, busy)
- Date range – Narrow calls by time period
- Statistics – Call count, average duration, success rate
- Direction – Distinguish inbound, outbound, and internal calls
- Pagination – Fast even with thousands of entries
Screenshot
Call history with filters and statistics
How does it work?
Asterisk writes each call as a CDR entry into PostgreSQL. The backend reads this data and exposes it via the API. The frontend renders it in a sortable table with filters.
- PostgreSQL-based – CDRs persistently stored in the database
- Near real time – New calls appear right after the call ends
- Exportable – Data can be accessed via the API
Status types
| Status | Meaning |
|---|---|
| ● Answered | Call was answered and connected |
| ● Missed | Call was not answered (No Answer) |
| ● Busy | Extension was busy |
| ● Failed | Connection could not be established |
Available since the first release. The call history keeps growing with new filters and statistics in each release.