Case Study

Multi-Tenant Cloud PBX & Billing Platform

Manage telecom accounts, extensions, numbers, routing, queues and usage-based billing from a unified web platform.

Status: Production

Production system — screenshots shown here use an isolated portfolio demo with fictional data. No production systems were accessed.

Operations dashboard
Operations dashboard — A single place to see account and call-operations status

Problem

VoIP operators often split day-to-day work across a PBX, a billing tool, and separate support processes. That makes provisioning slow, billing easy to get wrong, and customer self-service hard to offer.

Solution

Built a role-based operations panel that lets staff and resellers manage telephony configuration, usage, billing, and support in one product, with a customer-facing portal and a browser softphone.

Key Features

  • Multi-tenant account structure with super-admin, admin, reseller, and client roles
  • Provisioning for extensions, DIDs, carriers, trunks, routes, queues, and ring groups
  • Call detail records, call recordings access, and operational dashboards
  • Prepaid and postpaid billing, payments, auto-recharge, tax, and reporting
  • Support tickets, knowledge base, and customer self-service
  • API access, webhooks, and CRM integration points for Salesforce, HubSpot, and Zoho
  • Browser-based WebRTC softphone so users can place calls without a desk phone

Technical Architecture

The product is a Laravel web application with a Blade admin interface and a versioned API for programmatic access. Telephony configuration is managed from the panel and applied to Asterisk. Usage and billing data are kept in dedicated databases so operational records, live PBX state, and financial data can be handled separately. Authentication uses session login for the panel and token-based API access. Payments are handled through Stripe webhooks rather than storing card details in the application.

Challenges

  • Keeping PBX configuration, live call data, and billing data consistent across separate operational databases.
  • Giving resellers and clients useful self-service without exposing carrier credentials or other tenants.
  • Supporting browser calling, which depends on secure signaling and media path setup rather than a traditional SIP desk phone.

Who This Is For

VoIP providers, resellers, and businesses that need a hosted PBX with billing and self-service instead of a standalone FreePBX-style admin.

Outcome

Built to give VoIP operators a single panel for provisioning, usage, billing, and customer self-service. Measurable production results are not currently documented.

Product Screens

Accounts
Accounts — Multi-tenant account structure for operators and resellers
Extensions
Extensions — Provisioning of user endpoints
Numbers and routing
Numbers and routing — DID inventory and call routing from the panel
Call queues
Call queues — Queue configuration for inbound call operations
Call logs
Call logs — Usage visibility for operations and billing

Additional screens from the same isolated portfolio demo.

Related Case Studies