PearlPBX2
Blog

Development news

Release notes and technical details from PearlPBX2's development.

Install, update and roll back Asterisk with Ansible

Install Asterisk 22 with one command, update with update.sh, and revert with rollback.sh from a deploy ledger. How PearlPBX2 deploys with Ansible.

Asterisk MixMonitor: record each side of a call separately

Asterisk MixMonitor writes one mixed file by default. Use the r() and t() options to split a call into two streams for speech-to-text and analytics.

PearlPBX2 2.7.3: moving from PolyForm Shield to AGPL-3.0

PearlPBX2 moves from PolyForm Shield 1.0.0 to GNU AGPL-3.0: the restriction on competing use is gone, replaced by network-use copyleft and a CLA for contributions.

PearlPBX2 2.7.3: AGPL-3.0, live Asterisk upgrades, TLS for WebRTC

Version 2.7.3: the move to GNU AGPL-3.0, update-asterisk.sh for zero-downtime Asterisk upgrades, automatic TLS certificates for wss, and REST API coverage for nearly the whole admin.

Asterisk in Docker vs install.sh: NAT, TLS and WebRTC

Docker and install.sh give you the same PearlPBX2, but differ on TLS, SIP behind NAT, why WebRTC works out of the box, and seven cron jobs Docker lacks.

Coming soon: native PearlPBX2 apps for iOS and Android

PearlPBX2 is getting native mobile clients for iOS and Android — a softphone, push notifications for missed calls, and queue/agent monitoring, right from your phone.

PearlPBX2 2.7.2: outgoing calls in webhooks, queue control via the API

A separate event chain for outgoing calls, linkedid and channel_vars in every payload, queue member pause via the REST API, and header-based SIP trunk identification for multi-port gateways.

PearlPBX2 2.7.1: public release, licensing, and a full Docker Compose stack

PolyForm Shield License 1.0.0, a full Docker Compose stack with fastagi/dashboard-listener/callback-service, and a handful of Redis and static-file fixes.

PearlPBX2 2.7.0: AEL global variables and the "calls by destination number" report

Dialplan global variables from the admin, a new analytics report by destination number, and automatic daily backups of the Asterisk configuration.