Open Source · Multi-Tenant · Self-Hosted

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.

Contact Us →
See Pricing
Self-hosted · no per-user licensing fees


app.ictpbx.com / dashboard
LIVE
ICTPBX management dashboard
Built on proven open-source telephony
FreeSWITCH 1.10Media engine
ICTCoreUnified REST API
Angular 13Web dashboard
WebRTCIn-browser softphone
What is ICTPBX

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.

Media engine
FreeSWITCH
v1.10

Switching, codecs, WebRTC, and the live ESL call monitor.

Softphone
WebRTC
JsSIP · WSS

Make and receive calls in the browser — no plugin required.

API layer
ICTCore
REST

One API unifying voice, fax, billing, and tenants.

Dashboard
Angular 13
ngx-admin · Nebular

White-label web app with JWT RS256 authentication.

Complete PBX Feature Set

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 · Fax · Fax-to-Email · SIP

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.

Built for Multi-Tenant Deployment

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.

01

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.

02

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.

03

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.

04

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.

ICTPBX multi-tenant management
Four-Level Role Hierarchy

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.

Level 1

Super Admin

Manages the entire platform — every tenant, package, gateway, and global setting.

Level 2

Tenant Admin

Manages their own tenant's PBX resources, users, and configuration in full.

Level 3

Agent

Handles calls and manages their own extension within the tenant.

Level 4

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.