VoIP Infrastructure · Representative Project Profile

Multi-Tenant Hosted PBX Platform

A representative profile of CelloIP's multi-tenant hosted PBX engagements: a single FreeSWITCH + FusionPBX cluster serving dozens to hundreds of isolated tenant organizations, each with independent extensions, IVR flows, and billing data.

This profile is a composite drawn from CelloIP's hosted-PBX engagement pattern rather than a single named client (most are under NDA). Figures below are typical/representative ranges for this class of project, not a specific client's measured results.

3,000–8,000 calls

Typical concurrent call capacity

50–300 organizations

Typical tenant count per cluster

Under 10 minutes (automated)

Typical onboarding time per new tenant

40–60% lower at scale

Typical infra cost vs. per-seat SaaS PBX

The Problem

Organizations building a hosted PBX or UCaaS-style product for multiple end-customer businesses face a choice: license a rigid, per-seat SaaS PBX platform with limited customization and vendor lock-in, or build custom multi-tenant infrastructure that can be shaped to the product's specific billing, provisioning, and integration needs. Off-the-shelf SaaS PBX platforms typically become expensive quickly once tenant count grows past a few dozen organizations, and they rarely expose the low-level SIP control needed for custom IVR logic, carrier failover, or white-label branding.

CelloIP is repeatedly engaged by companies in exactly this position: they have identified hosted PBX as a product opportunity but need the underlying multi-tenant telephony infrastructure built from open-source components they can own and operate long-term, rather than rent from a SaaS vendor.

The Architecture

SIP TrunkSBCKamailioFreeSWITCH +FusionPBX ClusterBilling · CDR · IVRTenant ATenant BTenant CEach tenant: isolated extensions, IVR, and CDR data

The typical architecture pattern CelloIP builds for this class of project uses FreeSWITCH as the core softswitch, paired with FusionPBX as the multi-tenant management layer — FusionPBX was purpose-built for exactly this use case and provides per-tenant domain isolation, self-service extension management, and a GUI that can be white-labeled per reseller.

At the network edge, a Kamailio or OpenSIPS SBC handles SIP trunk termination, TLS/SRTP enforcement, and carrier failover before traffic reaches the FreeSWITCH cluster — keeping the softswitch layer insulated from malformed or malicious traffic arriving on the public internet-facing trunk.

Billing and CDR processing runs as a separate service consuming FreeSWITCH's CDR events in near-real-time, enabling prepaid balance checks, postpaid invoicing, and per-tenant rate plans — the billing layer is typically the most customized part of the system, since generic SaaS PBX platforms rarely support the specific rating and reseller-margin logic a hosted PBX business needs.

Tech Stack

Softswitch & Multi-Tenancy

  • FreeSWITCH (core softswitch)
  • FusionPBX (tenant management GUI)
  • mod_verto (WebRTC softphone support)

Edge & Security

  • Kamailio / OpenSIPS SBC
  • TLS/SRTP enforcement
  • Fail2ban + SIP fraud detection

Billing & Data

  • Custom CDR pipeline (near-real-time)
  • PostgreSQL (tenant/billing data)
  • Prepaid/postpaid rating engine

Provisioning & Ops

  • Automated tenant onboarding API
  • Kubernetes-based deployment
  • Prometheus/Grafana monitoring

Building a Hosted PBX or UCaaS Product?

Talk to a CelloIP engineer about multi-tenant architecture, billing integration, and carrier onboarding — free 30-minute consultation.