Super AdminTenant AdminEnd User
ICTPBX Service Provider Edition is a full-stack, multi-tenant cloud PBX management platform built on Angular 13, FreeSWITCH 1.10, FusionPBX 6.6, and ICTCore (PHP 8.3 REST API). It lets service providers host, manage, and monetize voice and fax communications for multiple business tenants from a single installation.
What ICTPBX Does
From one installation, your team can provision new business tenants in minutes, assign phone numbers, set up IVR menus, manage call queues, configure voicemail, handle internet fax, and bill customers automatically based on their usage. White-label branding means each tenant can have their own logo and login page.

The Dashboard
The dashboard gives you a quick read on system health. Super Admins see system-wide counts of extensions, devices, ring groups, call queues, IVR menus, voicemail boxes, conferences, DIDs, tenants and users, plus fax activity and the account balance.

Tenant Admins see the same stats for their own tenant. End Users see a summary of their own activity, and they’ll find their extension settings under PBX → My Extension.

Core Platform Stack
- Angular 13 – single-page application frontend with role-based route guards
- FreeSWITCH 1.10 – the media and telephony engine handling all calls and fax
- FusionPBX 6.6 – PostgreSQL-backed PBX configuration layer
- ICTCore PHP 8.3 – REST API layer providing authentication, billing, and tenant management
Key Capabilities
- Multi-tenant architecture with full isolation between business customers
- Three roles: Super Admin, Tenant Admin and End User
- Built-in billing with service packages, usage quotas, and credit management
- Integrated internet fax (send and receive via the portal)
- WebRTC softphone – make and receive calls right in the browser
- White-label branding per tenant
- Two-way SMS and an AI voice agent (Service Provider Edition)
- A free Community Edition for single-tenant setups. It doesn’t include billing, branding, SMS or the AI agent.