Full-featured call center on your infrastructure
PearlPBX2 v2.1.0 is an open-source, web-based Asterisk management system built on Django, PostgreSQL, Redis, and Django Channels. Live operator dashboard, call recordings, queue management, AEL dialplan editor, TFTP provisioning, REST API, and more — self-hosted or SaaS.
Everything a call center needs
Live Operator Dashboard
Real-time WebSocket monitoring of queues, agent status, and active calls — zero page reloads, built on Django Channels and Redis.
Learn more →Analytics & Reports
8 report types: CDR, agent performance, queue activity, missed call heatmaps, call duration distribution, and callback reports with Chart.js visualizations.
Learn more →Call Recordings
Automatic per-call recording via FastAGI, linked to CDR rows, with in-browser HTML5 playback and download by agent or date range.
Learn more →Queue Management
Unlimited queues with skill-based routing, overflow rules, hold music, and a built-in callback daemon that auto-dials back abandoned callers.
Learn more →Admin Panel & Configuration
Browser-based PJSIP management, AEL dialplan editor with validation, prefix routing tables, TFTP phone provisioning, and one-click Apply Changes.
Learn more →REST API & Integrations
Versioned REST API at /api/v1/, live Asterisk status endpoint, FastAGI server on port 4573, and CRM integration patterns for screen-pop and callback.
Learn more →PearlPBX2 + Automated Calls
The complete telephony stack
Combine automated outbound calling with a full inbound call center system.
- Mass outbound calls → Automated Calls
- Live operators + inbound queues → PearlPBX2
- Unified call analytics and results
- One dashboard for the entire operation