Super AdminTenant AdminAgentEnd 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 total extensions, devices, ring groups, IVR menus, conferences, gateways, fax transmissions, DIDs, tenants, and users in a single statistics panel.

Tenant Admins see the same stats scoped to their own tenant. End Users and Agents land directly on their My Account page.

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
- Four-level role hierarchy (Super Admin, Tenant Admin, Agent, 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
- Community Edition toggle for open-source deployments