When 3CX ended its perpetual free tier in 2023 and moved to per-seat paid licensing, ISPs, managed service providers, and telecom resellers needed a real alternative fast. ICTPBX is a self-hosted, open-source PBX platform built on FreeSWITCH and designed specifically for multi-tenant deployments. One instance, multiple customers, per-tenant branding — and no per-seat licensing fees.

Why Teams Are Looking for a 3CX Alternative Right Now

3CX built a loyal user base partly on the strength of its free tier. Small deployments could run the full PBX without paying anything. That changed in 2023 when 3CX restructured its licensing model, removing the perpetual free option and shifting to per-seat annual subscriptions.

For individual businesses running a single PBX, the cost impact was manageable. But for ISPs, ITSPs, and managed service providers who were running 3CX on behalf of dozens of customers, the math changed overnight. Per-seat fees that multiply across every tenant add up to significant recurring costs — costs that either compress margins or get passed to customers who may not accept them.

The 2023 licensing shift wasn’t the only issue. Around the same time, 3CX faced a serious supply chain security incident that raised concerns about the software update mechanism. For MSPs responsible for customer infrastructure, that kind of event forces a reassessment of any single-vendor dependency.

The result: a lot of technically capable providers started asking what a self-hosted, open-source, multi-tenant PBX platform actually looks like in 2024 and beyond.

What a 3CX Alternative Should Do Well

Not every open-source PBX is built for the provider use case. Before picking a 3CX alternative, you need to check it against the requirements that actually matter for ISPs and MSPs:

  • Multi-tenant architecture: The system needs to isolate customers from each other at the platform level — not just through access controls you configure manually. One breach or misconfiguration shouldn’t expose all tenants.
  • White-label capability: Each customer should see a branded portal with their own logo and domain, not your vendor’s branding. Resellers can’t build a product on top of something that constantly displays a third-party name.
  • Standard SIP compliance: The platform should work with any standards-compliant SIP device and SIP trunk. Proprietary device lock-in is a deal-breaker for providers who manage mixed-device environments.
  • Self-hosted control: You need to run this on your own infrastructure. Dependence on a vendor’s cloud means your service availability is tied to their uptime, their pricing decisions, and their continued existence.
  • No per-seat fees: The point of switching is to control costs. An alternative that just replicates the per-seat model doesn’t solve the problem.
  • Reseller-ready design: The platform should support provisioning new tenants quickly, managing billing and quotas, and offering tiered access for tenant administrators without requiring you to be involved in every configuration change.

ICTPBX as a 3CX Alternative: What You Get

ICTPBX is a white-label, multi-tenant PBX management platform built on three components: FreeSWITCH as the media engine, ICTCore as the REST API and core logic layer, and an Angular web dashboard for administration. You can read more in the open source PBX software guide for background on the architecture.

The platform is designed from the start for providers managing multiple customers, not for single-business deployments. That distinction shapes every design decision: tenant isolation is built into the data model, not bolted on. White-label branding is a first-class feature, not a UI theme switch. Billing and quota management is part of the core, not a plugin.

Here’s what ICTPBX gives you out of the box:

  • Extensions and SIP devices: Register desk phones, softphones, and other SIP endpoints per tenant.
  • Ring groups: Route incoming calls to a group of extensions simultaneously or in sequence.
  • Call queues and ACD: Queue inbound calls and distribute them to available agents using automatic call distribution.
  • IVR menus: Build multi-level interactive voice response trees for inbound call routing.
  • Voicemail: Per-extension voicemail with configurable greetings.
  • Conferences: Multi-party audio conferencing per tenant.
  • Time conditions: Route calls differently based on time of day or day of week — business hours vs. after-hours, for example.
  • Call blocking: Block specific numbers or number patterns at the tenant level.
  • Follow Me: Forward calls to external numbers when an extension is unreachable.
  • Music on Hold: Per-tenant hold music configuration.
  • SIP gateways and inbound routes: Connect external SIP trunks and define how inbound calls map to extensions, queues, or IVR menus.
  • Realtime monitor: Live view of active calls across the system.
  • Billing and quota management: Set per-tenant call limits, credit quotas, and usage thresholds.
  • Fax (T.38/FoIP): T.38 fax over IP for tenants that need fax capability alongside voice.
  • JWT authentication and MFA: Secure access with JSON Web Token authentication and multi-factor authentication support.
  • Role-based access control: Define what each user role (super admin, reseller, tenant admin, end user) can see and configure.

Feature Comparison: ICTPBX vs 3CX

Feature ICTPBX 3CX
Deployment model Self-hosted (your infrastructure) Cloud or on-premise
Pricing model Free, open-source Per-seat annual subscription
Multi-tenant Yes — built into the architecture No native multi-tenant
White-label Yes — per-tenant branding and portal Limited partner branding
Media engine FreeSWITCH (open-source) Proprietary
Web dashboard Angular — open-source, customizable Yes — proprietary
Call queues / ACD Yes Yes
IVR Yes Yes
Voicemail Yes Yes
Fax (T.38) Yes — T.38/FoIP native Via plugin
Per-seat fees No Yes
Reseller-ready Yes — billing, quotas, role-based access Partial — partner program required
SIP device compatibility Any standards-compliant SIP device Certified device list preferred
Authentication JWT + MFA Proprietary auth

Who ICTPBX Is Built For

ICTPBX is not a single-business PBX. If you’re looking for a phone system for your own office, you’ll find the multi-tenant architecture more than you need. ICTPBX is built for the people who provide phone infrastructure to others.

ISPs provisioning hosted PBX: If you’re an internet service provider adding hosted PBX to your service catalog, ICTPBX lets you run a single platform instance that serves all your business customers. Each customer gets their own isolated tenant with their own extensions, IVR, and call routing — without any visibility into other customers on the same platform.

Telecom resellers: Resellers who purchase wholesale SIP minutes and package them as a managed PBX service for SMBs can use ICTPBX to build a branded product. Per-tenant branding means each of your customers sees your company’s name, not ICTPBX’s.

Managed service providers (MSPs): MSPs managing communications infrastructure for multiple business clients need a platform they control completely. Self-hosting means you’re not dependent on a vendor’s cloud for your customers’ phone service uptime.

ITSPs (Internet Telephony Service Providers): ITSPs that sell SIP trunking alongside hosted PBX services can use ICTPBX to deliver both from the same infrastructure stack. FreeSWITCH at the media layer means you’re working with the same engine that powers large commercial telephony deployments.

The platform’s billing and quota management features are designed with the reseller model in mind. You can set per-tenant credit limits, track usage, and enforce quotas without manual intervention per customer. The ICTPBX homepage covers the platform positioning in more detail.

Limitations to Know Before You Switch

ICTPBX is a strong option for the right use case, but it’s worth being direct about what it isn’t.

Self-hosted means you manage the server. You’re responsible for the Linux server, security updates, backups, and uptime. There’s no managed cloud option where someone else handles infrastructure. If your team doesn’t have Linux server administration capability, you’ll need to hire it or build it before deploying ICTPBX in production.

No paid support plan by default. ICTPBX is open-source, and community support is available, but there’s no SLA-backed support subscription included with the free download. If you need guaranteed response times for production issues, factor that into your evaluation. You can contact the team through the support portal for professional assistance.

Voice and fax only — no SMS or email channels yet. ICTPBX currently supports voice (SIP) and fax (T.38/FoIP). SMS and email channels are not part of the current production feature set. If your customers require SMS-enabled business numbers or integrated email through the PBX, ICTPBX doesn’t cover that today.

Initial setup has a learning curve. The FreeSWITCH + ICTCore + Angular stack is powerful, but it’s not a five-minute wizard. Plan for a proper deployment process: server provisioning, software installation, SIP trunk configuration, and initial tenant setup. The documentation covers the process, but budget setup time accordingly.

Not built for single-business use. If you’re evaluating ICTPBX as a PBX for your own company’s phone system, the multi-tenant architecture is overkill and the setup complexity isn’t warranted. ICTPBX makes sense when you’re providing PBX service to multiple customers, not consuming it yourself.

Tenant-Wise Branding: A Key Differentiator

ICTPBX also supports tenant-wise branding — each tenant gets their own logo, company name, theme colors, login page background, favicon, and support contact configured independently. No shared branding, no bleed-over between tenants. Each enterprise client or reseller sees only their own identity when they log in.

FAQ

Is ICTPBX really free to use?

Yes — ICTPBX is open-source software, free to download and deploy. Your costs are the server infrastructure (a Linux VPS or dedicated server), your SIP trunk for inbound and outbound calls, and the time to set it up. The software itself carries no licensing fee, and there are no per-seat charges as your tenant count or extension count grows.

Can one ICTPBX instance serve multiple customers?

Yes — that’s what the platform is designed for. Multi-tenant architecture is built into the core, not added through configuration workarounds. Each tenant gets isolated extensions, call routing, IVR, voicemail, and their own branded portal. Tenant A cannot see or interact with Tenant B’s data or configuration. You manage all tenants from a central super-admin interface.

Does ICTPBX work with any SIP trunk?

Yes. ICTPBX uses FreeSWITCH as its media engine, which supports standard SIP. You can connect any SIP trunk provider by configuring the gateway credentials in the admin panel. You’re not restricted to specific carriers or required to purchase telephony through a vendor-approved marketplace.

What happened to 3CX’s free tier?

In 2023, 3CX removed its perpetual free license and moved to an annual subscription model based on simultaneous calls and features. Small deployments under a certain size still have a free entry-level option, but the generous perpetual free tier that many MSPs and ISPs relied on for customer deployments was discontinued. This forced providers running 3CX at scale to either absorb new per-seat costs or look for alternatives.

How does ICTPBX handle tenant isolation?

Tenant isolation in ICTPBX is enforced at the data model level. Each tenant’s extensions, call records, IVR configurations, and billing data are scoped to that tenant in the database. Role-based access control ensures that tenant administrators can only see and modify their own tenant’s configuration. The super-admin has cross-tenant visibility, but tenant-level users are hard-restricted to their own scope. This is architecture-level isolation, not policy-level isolation.

If you’re an ISP, ITSP, or MSP evaluating your options after the 3CX licensing changes, ICTPBX is worth a serious look. You get full FreeSWITCH-powered PBX capability, multi-tenant architecture built for resellers, and white-label branding per customer — all without per-seat fees. To talk through your deployment requirements or get help with setup, open a ticket at ICTPBX support.