PearlPBX2 — Open Source (AGPLv3)

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