Skip to main content

Welcome to OPBX

OPBX (Open PBX) is an open-source, multi-tenant business phone system built for modern organizations. It provides enterprise-grade VoIP functionality through an intuitive web interface, powered by the Cloudonix CPaaS platform.

Reporting Issues and Contributing Source Code

OPBX issues and contributing source code are managed on GitHub. If you encounter any issues or have a feature request, please open an issue or submit a pull request on the OPBX GitHub repository

What is OPBX?

OPBX is a complete business PBX solution that allows you to:

  • Manage phone systems for multiple organizations from a single platform
  • Configure extensions and assign them to users with role-based access
  • Route calls intelligently using ring groups, IVR menus, and business hours
  • Integrate AI assistants for automated call handling
  • Record and monitor calls for quality assurance and compliance
  • Scale effortlessly with a containerized, cloud-native architecture

Whether you're a small business needing a simple phone system or a service provider managing PBX for multiple clients, OPBX provides the tools you need.

Key Features

📞 Complete PBX Functionality

  • Extension management with voicemail
  • Ring groups (hunt groups) with multiple strategies
  • Interactive Voice Response (IVR) menus
  • Direct Inward Dialing (DID) phone numbers
  • Business hours and after-hours routing

🔐 Multi-Tenant Architecture

  • Complete data isolation between organizations
  • Role-based access control (Owner, Admin, User, Reporter)
  • Platform manager oversight for service providers
  • Scalable to hundreds of organizations

🤖 AI-Powered Features

  • AI assistants for automated call handling
  • Dynamic conversation fields
  • Load balancing across AI providers
  • Natural language processing integration

📊 Call Management & Analytics

  • Real-time call monitoring
  • Call Detail Records (CDR) with export
  • Call recording with secure storage
  • Audit logs for compliance

🔧 Integration & Extensibility

  • Cloudonix CPaaS integration for VoIP
  • REST API for custom integrations
  • Webhook support for real-time events
  • MinIO/S3-compatible storage for recordings

Architecture Overview

OPBX is built with a modern, microservices-oriented architecture:

Technology Stack

ComponentTechnology
BackendLaravel 12 (PHP 8.4)
FrontendReact 18 + TypeScript
DatabaseMySQL 8.0
Cache/QueueRedis 7
Real-timeSoketi (WebSocket)
StorageMinIO (S3-compatible)
VoIPCloudonix CPaaS
DocumentationDocusaurus 3.7

Multi-Tenant Design

OPBX uses a multi-tenant architecture where:

  • Each Organization is a completely isolated tenant
  • All data (users, extensions, calls) is scoped to an organization
  • Users can only access data within their organization
  • Platform managers can oversee all organizations

This design makes OPBX ideal for:

  • Service providers managing PBX for multiple clients
  • Franchises with independent locations
  • Enterprises with separate departments/divisions

Who Should Use OPBX?

Small to Medium Businesses

  • Replace expensive legacy PBX hardware
  • Get enterprise features at low cost
  • Scale as your business grows

Service Providers & MSPs

  • Offer hosted PBX services to clients
  • Manage multiple organizations from one dashboard
  • White-label the platform

Enterprises

  • Modernize existing phone infrastructure
  • Integrate with business applications via API
  • Maintain compliance with call recording and audit logs

Developers

  • Build custom telephony applications
  • Integrate PBX functionality into existing systems
  • Extend OPBX with custom features

Quick Start

Ready to get started? Follow these steps:

  1. System Requirements - Check if your environment meets the requirements
  2. Installation - Install OPBX using Docker Compose
  3. First Login - Create your first organization and admin user
  4. Core Concepts - Learn the fundamental concepts
tip

The Cloudonix Pairing step is critical for VoIP functionality. Make sure to follow the pairing workflow after installation.

Support & Community

License

OPBX is open-source software licensed under the MIT License.


Ready to dive deeper? Continue to System Requirements to ensure your environment is ready.