White label, multi-tenant PBX management web application built with Angular 13 (ngx-admin / Nebular UI).
Connects to the ICTCore REST API to manage all aspects of a business phone system including Internet Fax.
What is ICTPBX?
ICTPBX is an open source, carrier-grade PBX platform built for ISPs, ITSPs, and service providers. It combines FreeSWITCH 1.10 as the media engine with FusionPBX 6.6 for PBX configuration, unified through the ICTCore REST API and managed from a modern Angular 13 web dashboard.
Unlike hosted PBX solutions, ICTPBX runs entirely on your own infrastructure. You control your data, your tenants, and your billing. Scale from a handful of extensions to thousands of seats without per-user licensing costs.
It’s built for multi-tenant deployment. Each tenant gets their own isolated PBX environment with custom branding, quota limits, and role-based access control.
Core capabilities:
- SIP extensions, ring groups, call queues (ACD), and IVR menus
- Voicemail, conferences, time conditions, and call flows
- SIP trunks (gateways), inbound DID routing, call blocking
- Multi-tenant with per-tenant branding and quota management
- Voice, fax (T.38/FoIP), SMS (SMPP), and email on one platform
- Realtime call monitoring via FreeSWITCH ESL
- Billing: voice minutes + fax page tracking with rate plans
- JWT authentication with TOTP/MFA and password policy enforcement
Complete PBX Feature Set
Everything your tenants need — managed from one dashboard, backed by FreeSWITCH and FusionPBX.
Extensions
Create SIP extensions for every user. Set caller ID, ring timeout, and enable or disable on the fly.
SIP Devices
Register IP phones, softphones, and ATAs. Full SIP endpoint provisioning through the web interface.
Ring Groups
Hunt groups that ring multiple extensions simultaneously or in sequence until someone picks up.
Call Queues (ACD)
ACD queues with configurable strategies, agent tiers, and priority routing. Full queue reporting.
IVR Menus
Multi-level auto-attendant menus with DTMF input, voice prompts, and routing to any destination.
Voicemail
Per-extension voicemail boxes with voicemail-to-email delivery and greeting management.
Conferences
Audio conference rooms with PIN protection, moderator control, and participant capacity limits.
Time Conditions
Route calls by time of day, day of week, or date range. Handle after-hours traffic automatically.
Call Flows
Day/Night mode switches for instant call redirection. Toggle manually or schedule automatically.
Call Block
Block inbound and outbound calls from specific numbers or prefixes. CSV bulk import supported.
Follow Me
Forward calls to external numbers or alternate destinations when an extension is unavailable.
Music on Hold
Upload and manage custom hold music per tenant. Assign different MOH to different queues.
SIP Gateways
Configure SIP trunk connections to carriers. Full gateway management with status monitoring.
Inbound Routes
DID routing rules that direct incoming calls to extensions, queues, IVR, or any FreeSWITCH destination.
Realtime Monitor
Live view of active calls via FreeSWITCH ESL. See call status, duration, and provider states.
Billing & Quota
Track voice minutes and fax pages per tenant. Set slot limits on extensions, devices, queues, and more.
Voice, Fax, SMS and Email — One Platform
ICTPBX runs on ICTCore, which unifies four communication channels into a single REST API and dashboard.
Voice
Outbound dialing, inbound routing, IVR, call recording, AMD, and TTS via FreeSWITCH. Full CDR reporting.
Fax
Send and receive fax over IP using T.38 and FoIP. Manage documents, cover pages, and fax CDR.
SMS
Bulk SMS campaigns via SMPP/Kannel gateway. DLR delivery tracking, Unicode support, and SMS CDR.
Send and receive email via SMTP/Sendmail. Shared template library across all four channels.
Built for Multi-Tenant Deployment
ICTPBX was designed from the ground up for service providers who host multiple clients on one installation. Each tenant is fully isolated with their own PBX domain, users, and configuration.
Tenant Isolation
Each tenant maps to a dedicated FusionPBX domain. Extensions, IVR menus, call queues, and all PBX resources are scoped to the tenant — no cross-contamination.
Per-Tenant Branding
Customize the logo, login background, colors, favicon, and support email for every tenant. Your clients see your brand, not ICTPBX.
Quota Management
Set hard limits on extensions, devices, call queues, conference rooms, and voicemail boxes per tenant. Caps cascade: user limits can’t exceed tenant limits.
Role-Based Access
Super Admin manages everything. Tenant Admin manages their own tenant. End Users have permission-gated access to only what they need.
Ready to Deploy ICTPBX?
Get the full open source PBX platform — multi-tenant management, voice, fax, SMS, and email on one installation. Self-hosted, no per-user fees, fully open source.

