Every call deserves to be picked up.
AZOREL PBX is an IP phone system and unified communications platform. It registers your desk phones and softphones, connects your SIP trunks, decides where every inbound and outbound call should go, and shows you what is happening on the line, live.
The life of a call
It runs on your own hardware or server, managed from a single web interface.
01 · REGISTER
Register
Desk phones and softphones sign in over SIP. Each extension has its own credentials, an optional IP allowlist and a live registration status.
02 · INVITE
Route
Inbound calls are matched by DID and caller ID, then gated by business hours and holidays. Outbound calls follow dial patterns, rewrite digits and hunt across trunks.
03 · 200 OK
Answer
IVR menus, ring groups, queues, conferences, call parking and voicemail decide who picks up — and what happens when nobody can.
04 · BYE
Record
Every call leaves a detail record, optionally a recording, and every administrative change lands in an audit log.
Not a rebadged distribution. Its own platform.
AZOREL PBX is not built on Asterisk and is not a skin over someone else's product. It has its own control plane, data model, dialplan logic and administration — and it orchestrates proven open-source engines exactly where they are strongest.
Owned end to end
Routing logic, configuration generator, provisioning engine, API and admin interface are written for this platform and maintained by one independent project.
Verified, not assumed
Development follows one strict rule: a feature is not presented as working until it has been exercised against the real, running stack.
Secure by default
The call engine is never exposed to the internet. Administrators sign in with Argon2id-hashed passwords and TOTP, permissions are enforced server-side, and every change is audited.
Yours to run
Self-hosted under Docker Compose, or installed as a Debian-based appliance that receives signed, versioned updates.
