What is FusionPBX?

FusionPBX is an open-source, multi-tenant web GUI built on top of FreeSWITCH. It provides a full-featured PBX management interface with extensions, IVR menus, call routing, voicemail, and a white-label reseller portal — all powered by the FreeSWITCH media engine.

FusionPBX vs FreePBX: Which Should You Choose?

FusionPBX runs on FreeSWITCH and excels at true multi-tenancy — each tenant is fully isolated with their own dialplan, extensions, and billing. FreePBX runs on Asterisk and is better suited for single-tenant or SMB deployments. For carriers, hosted UCaaS, or white-label VoIP resellers, FusionPBX is the preferred choice.

What Does CelloIP Build with FusionPBX?

CelloIP Technologies builds custom FusionPBX deployments including multi-tenant hosted PBX platforms, white-label reseller portals, billing and CDR integrations (A2Billing, PortaOne), custom PHP modules, WebRTC softphone integrations, and FreeSWITCH ESL scripting. We also handle migrations from FreePBX or Asterisk to FusionPBX.

How Long Does a FusionPBX Deployment Take?

A standard FusionPBX deployment with basic customizations takes 2–4 weeks. A fully custom white-label multi-tenant platform with billing integration typically requires 6–12 weeks depending on feature scope.

Multi-Tenant FreeSWITCH Platform

FusionPBX Development & Customisation

Custom FusionPBX modules, white-label portals, billing integration, and multi-tenant FreeSWITCH architecture for service providers building hosted PBX as a service.

500+ isolated tenants per server. Full white-label rebrand. CDR-driven billing. Turn FreeSWITCH into a recurring-revenue PBXaaS platform.

500+
Tenants per Server
50K+
Concurrent Calls
100%
White-Label Ready
12+
Years FreeSWITCH Expertise

FusionPBX vs FreePBX

For service providers, the choice is clear — FusionPBX is built to run a business

AspectFusionPBX / FreeSWITCHFreePBX / Asterisk
ArchitectureMulti-tenant, 500+ orgs per serverSingle-tenant, one business per server
Underlying EngineFreeSWITCH (high performance)Asterisk (widely used)
ScalabilityLinear scale — add nodes as neededLimited — Asterisk bottlenecks at scale
White-LabelFull rebrand — logos, themes, portalsLimited customisation options
Billing IntegrationDeep CDR hooks, custom billing logicBasic, third-party add-on required
Reseller PortalMulti-tier reseller hierarchy built-inNot natively supported
Custom ModulesPHP Laravel — full extensibilityModule framework, more restrictive
Codec SupportOpus, G.729, G.722, WebRTC nativeStandard codecs, limited WebRTC
Provisioning APIREST API for phones + extensionsEPM module, less flexible
Best ForService providers, hosted PBX as a serviceSingle SMB or office deployment

FusionPBX Development Services

From custom modules to full white-label platform builds

Custom Module Development

Build FusionPBX modules on PHP Laravel that hook into FreeSWITCH events. CRM integrations, custom routing logic, emergency call supervisors, ticketing system connectors.

PHP LaravelFreeSWITCH EventsAPI Hooks

Multi-Tenant Architecture

Configure 500+ isolated tenant organisations on one FreeSWITCH instance. Namespace isolation, RBAC per tenant, separate CDRs, voicemail, and call recordings per org.

500+ TenantsRBACFull Isolation

White-Label Portal

Complete UI rebrand — logos, colours, login pages, email templates, help docs. All FusionPBX/FreeSWITCH references removed. Customers see your product, not ours.

Full RebrandCustom DomainWhite-label

Billing Integration

CDR-driven billing for prepaid, postpaid, and hybrid accounts. Stripe/PayPal payment processing, automated invoicing, tiered pricing plans, and reseller commission engine.

StripeCDR RatingAuto-Invoice

Provisioning API

REST API for zero-touch phone provisioning, extension creation, DID assignment, and tenant onboarding. New customer signed up → PBX account live in seconds.

REST APIZero-TouchAuto-Provision

FreePBX Migration

Migrate extensions, voicemail boxes, IVR flows, ring groups, and CDR history from FreePBX to FusionPBX. Cutover with zero data loss and minimal downtime.

Zero Data LossExtension PortCDR History

Theme & UI Customisation

Custom CSS/JS themes, responsive dashboard redesigns, branded admin and end-user portals. Built with FusionPBX's native theming architecture for upgrade compatibility.

Custom CSSResponsiveUpgrade-Safe

HA & Performance Tuning

Active-active FreeSWITCH clustering, PostgreSQL read replicas, connection pooling, module selection, and codec tuning. 2–3× call density improvement over default configs.

Active-ActivePostgreSQL HA2–3× Density

Full Capability Set

Every feature needed to run a hosted PBX service provider business

Multi-tenant with 500+ org isolation
Role-based access control (RBAC)
FreeSWITCH context namespace isolation
Per-tenant CDR, voicemail, recordings
REST API for provisioning & management
Zero-touch phone auto-provisioning
White-label full UI rebrand
Custom login page & tenant portal
Reseller hierarchy (multi-tier)
Reseller commission & rate cards
CDR-driven real-time billing
Prepaid / postpaid / hybrid accounts
Stripe & PayPal payment integration
Automated monthly invoice generation
Custom module development (PHP Laravel)
FreeSWITCH event system hooks
CRM & ticketing system integration
Emergency call supervisor module
Active-active HA clustering
PostgreSQL read replica setup
Database connection pooling (pgBouncer)
FreePBX migration (zero data loss)
Codec optimisation (Opus, G.729, G.722)
Geo-redundant disaster recovery

CDR Billing Flow

From call placed to payment collected — fully automated

01

Call Placed

Subscriber dials from SIP phone via FreeSWITCH.

02

CDR Generated

FreeSWITCH writes Call Detail Record on call end.

03

Real-Time Rating

Billing engine rates CDR against subscription plan.

04

Balance Update

Prepaid deducted or postpaid accrued per tenant.

05

Invoice Created

Monthly invoice auto-generated with call breakdown.

06

Payment Collected

Stripe/PayPal charges card. Reseller commission paid.

Plans for Every Provider Scale

Startup VoIP provider to national telco — infrastructure that grows with you

Startup Provider

Up to 50 Tenants

  • Single FreeSWITCH + FusionPBX node
  • Up to 50 tenant organisations
  • Basic white-label branding
  • Standard billing integration
  • Phone auto-provisioning API
  • Email + ticket support
Get Started
Most Popular

Hosted PBX Provider

50–500 Tenants

  • HA active-active FreeSWITCH cluster
  • 500+ tenant isolation
  • Full white-label portal rebrand
  • Multi-tier reseller hierarchy
  • CDR billing + Stripe/PayPal
  • REST provisioning API
  • Custom module development
  • PostgreSQL HA with read replicas
Most Popular

Telco / Enterprise

500+ Tenants / National Scale

  • Everything in Hosted PBX tier
  • Geo-redundant multi-DC cluster
  • Custom billing engine (any model)
  • Dedicated provisioning microservice
  • SLA-backed 99.99% uptime
  • Dedicated FreeSWITCH engineer
  • Quarterly optimisation reviews
  • White-glove migration support
Contact Sales

Why CelloIP for FusionPBX

Production deployments at scale — not demo environments

Proven Multi-Tenant Deployments

500+ tenant FusionPBX systems live in production. We know every edge case, scaling limit, and optimisation trick.

FreeSWITCH Core Expertise

Deep FreeSWITCH configuration knowledge — not just the GUI. We tune the engine, not just the dashboard.

Billing Integration Specialists

CDR-driven billing, prepaid/postpaid, Stripe automation, reseller commissions — we have built every billing model.

White-Label by Design

Every delivery is white-label ready. Your brand everywhere. CelloIP invisible. Customers see your product.

Zero-Downtime Migrations

FreePBX → FusionPBX migrations with zero CDR data loss, parallel running, and instant rollback capability.

24/7 Operational Support

Post-launch SRE support, monitoring, database maintenance, and on-call incident response included.

500+
Tenants per node
50K+
Concurrent calls
99.99%
Uptime SLA
2–3×
Density vs default
12+
Years FreeSWITCH
0
License fees

Frequently Asked Questions

What is FusionPBX and how is it different from FreeSWITCH?
<a href="https://signalwire.com/freeswitch" target="_blank" rel="noopener noreferrer" style={{color:"#22d3ee"}}>FreeSWITCH</a> is the core telephony media server that handles calls, codecs, IVR logic, and all media processing. <a href="https://www.fusionpbx.com/" target="_blank" rel="noopener noreferrer" style={{color:"#22d3ee"}}>FusionPBX</a> is a web-based management layer built on PHP Laravel that sits on top of FreeSWITCH and provides the administrative dashboard, multi-tenant isolation, end-user portal, billing hooks, and provisioning API. Think of FreeSWITCH as the engine and FusionPBX as the dashboard. Without FusionPBX, all FreeSWITCH configuration is raw XML and CLI — practical only for single deployments.
FusionPBX vs FreePBX — which should I choose for hosted PBX?
For a service provider building hosted PBX as a service (PBXaaS), FusionPBX is the clear choice. It is built for multi-tenancy from the ground up — 500+ isolated organisations per server, full white-label portal, multi-tier reseller hierarchy, and deep billing API hooks. FreePBX is designed for single-tenant deployments (one business, one server) and lacks the multi-tenancy, reseller, and billing architecture that a service provider needs. FreePBX on Asterisk is excellent for a single SMB office; FusionPBX on FreeSWITCH is built to run a business.
Can FusionPBX handle 200+ tenants on one server?
Yes — and well beyond. A properly tuned FusionPBX/FreeSWITCH server on modern hardware handles 500+ isolated tenant organisations and 50,000+ concurrent calls. The key factors are hardware sizing, PostgreSQL optimisation (proper indexing, connection pooling via pgBouncer), FreeSWITCH module selection (load only what is needed), and codec selection. We routinely achieve 2–3× the default call density through targeted tuning. For deployments beyond a single server, active-active clustering scales linearly.
How does billing integration work with FusionPBX?
FreeSWITCH generates a CDR (Call Detail Record) at the end of every call. Our billing integration captures these CDRs in real-time, rates each call against the tenant's subscription plan and destination rates, and updates prepaid balances or postpaid accruals. Monthly invoices are auto-generated with per-call breakdowns. Payment collection via Stripe or PayPal is automated. Reseller commissions calculate automatically. The entire billing lifecycle — from call placed to payment collected — runs without manual intervention.
How complete is the white-label customisation?
Complete. We replace every visible reference to FusionPBX and FreeSWITCH in the UI, emails, and documentation with your brand. Custom logo, colour scheme, custom domain (pbx.yourbrand.com), branded login page, tenant portal, reseller dashboard, and email templates. Help documentation is rewritten under your brand name. End users and resellers have no awareness that the underlying platform is FusionPBX. The rebrand is upgrade-safe — maintained through a theming layer that survives FusionPBX version updates.
How long does a FusionPBX migration from FreePBX take?
A typical FreePBX → FusionPBX migration takes 2–4 weeks depending on complexity. We export all extensions, voicemail PIN/greetings, IVR flows, ring groups, time conditions, and CDR history from FreePBX. These are mapped and imported into FusionPBX. Phones are re-provisioned against the new server. We run both systems in parallel for 1–2 weeks with call testing before cutting over. CDR history is preserved for billing continuity. Cutover happens in a maintenance window with zero call loss and immediate rollback available.

Launch Your Hosted PBX Platform

Whether you are a startup provider launching your first PBXaaS offering, an established operator scaling to 500+ tenants, or a telco needing a fully white-label platform — CelloIP delivers FusionPBX infrastructure built for recurring revenue.