The white-label PBX platform you actually own.
ICTPBX is a carrier-grade, multi-tenant PBX management application for ISPs, ITSPs, and service
providers — built on FreeSWITCH and unified through the ICTCore REST API, run from one modern dashboard.
Carrier-grade PBX,
on your own infrastructure.
ICTPBX is an open-source PBX platform built for service providers. It pairs the FreeSWITCH
media engine with the ICTCore REST API, exposing every PBX resource
through a modern Angular dashboard.
Domains, dialplans, extensions, and routing are provisioned and managed entirely through the API —
one consistent layer across voice, fax, billing, and tenants.
Unlike hosted PBX, ICTPBX runs entirely on infrastructure you control — your data, your tenants,
your billing. Scale from a handful of extensions to thousands of seats with no per-user licensing costs.
FreeSWITCH
v1.10
Switching, codecs, WebRTC, and the live ESL call monitor.
WebRTC
JsSIP · WSS
Make and receive calls in the browser — no plugin required.
ICTCore
REST
One API unifying voice, fax, billing, and tenants.
Angular 13
ngx-admin · Nebular
White-label web app with JWT RS256 authentication.
Everything your tenants
need, in one dashboard.
Every PBX resource — extensions, queues, IVR, voicemail, trunks, fax, billing — managed from a single
web interface and backed by FreeSWITCH and the ICTCore REST API.
Extensions
SIP extensions per user with caller ID, ring timeout, and instant enable/disable.
SIP Devices
Register IP phones, softphones, and ATAs with full endpoint provisioning.
Ring Groups
Hunt groups that ring extensions simultaneously or in sequence.
Call Queues (ACD)
Configurable strategies, agent tiers, priority routing, and full reporting.
IVR Menus
Multi-level auto-attendants with DTMF input, prompts, and routing.
Voicemail
Per-extension boxes with voicemail-to-email and greeting management.
Conferences
PIN-protected audio rooms with moderator control and capacity limits.
Time Conditions
Route by time of day, day of week, or date range — automatically.
Call Flows
Day/Night switches for instant redirection — manual or scheduled.
Call Block
Block numbers or prefixes inbound and outbound, with CSV bulk import.
Follow Me
Forward to external numbers when an extension is unavailable.
Music on Hold
Upload custom hold music per tenant and assign it per queue.
SIP Gateways
SIP trunk connections to carriers with live status monitoring.
Inbound Routes
DID rules directing calls to extensions, queues, IVR, or any destination.
Realtime Monitor
Live view of every call via ESL — hang up, hold, or transfer in one click.
Billing & Quota
Service packages, subscriptions, credit deduction, and usage quotas.
Fax Campaigns
Broadcast fax to lists with scheduling and per-job delivery tracking.
Document Library
Per-tenant storage for cover pages and templates, reused across faxes.
DNC List
Per-tenant Do-Not-Call management with bulk CSV import and auto-block.
Announcements
Admin-managed notices shown to tenants on login or in the portal.
WebRTC Softphone
In-browser SIP calling via JsSIP over WSS — no plugin, any browser.
My Account
End users self-serve SIP credentials, DND, Follow Me, and fax email.
Tenant Branding
Per-tenant logo, colors, login background, favicon, and support email.
Voice and fax,
on one platform.
ICTPBX runs on ICTCore, unifying voice, fax over IP, and inbound Fax-to-Email
into a single REST API and dashboard.
Voice
Outbound dialing, inbound routing, IVR, and WebRTC calling via FreeSWITCH, with full CDR reporting.
Fax
Send and receive fax over IP using T.38 and FoIP. Manage documents, cover pages, and fax CDR.
Fax to Email
Inbound faxes arrive automatically as PDF email attachments per DID — no polling, no downloads.
SIP Trunking
Connect to any SIP provider for inbound DID routing and outbound calling — gateways and rules in one UI.
One install.
Every client, fully isolated.
ICTPBX was designed from the ground up for providers hosting multiple clients on a single
installation. Each tenant is fully isolated, with their own PBX domain, users, and configuration.
Tenant Isolation
Each tenant maps to a dedicated, isolated PBX domain. Extensions, IVR menus, queues, and all PBX resources are scoped to the tenant — no cross-contamination.
Per-Tenant Branding
Set a unique logo, company name, theme colors, login background, favicon, and support contact per tenant. Run all clients under your brand, or support a full reseller model.
Quota Management
Set hard limits on extensions, devices, queues, conference rooms, and voicemail boxes per tenant. Caps cascade — user limits can't exceed tenant limits.
Role Hierarchy
Four levels of access — Super Admin, Tenant Admin, Agent, and End User — each scoped to exactly what they should see and nothing more.
The right access,
at every level.
JWT RS256 authentication enforces scope at the API layer, so every role sees exactly what it
should — from platform-wide control down to a single end user's settings.
Super Admin
Manages the entire platform — every tenant, package, gateway, and global setting.
Tenant Admin
Manages their own tenant's PBX resources, users, and configuration in full.
Agent
Handles calls and manages their own extension within the tenant.
End User
Accesses SIP credentials, Follow Me, DND, and fax delivery — nothing more.
Ready to deploy ICTPBX?
Get the full open-source PBX platform — multi-tenant management, voice, fax, and
Fax-to-Email on a single installation. Self-hosted, no per-user fees.