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.

ICTPBX Dashboard

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.

Email

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.

ICTPBX Multi-Tenant Management

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.