Topology

Traditional PBX systems place heavy demands on server resources: CPU, memory, disk I/O, and network bandwidth when handling large volumes of concurrent calls, meetings, queue traffic, IVR interactions, and real-time media processing. As concurrency grows, single-node deployments quickly become a bottleneck, making a clustered architecture essential for scalability, performance, and reliability.

PortSIP PBX is designed from the ground up with a distributed, service-oriented architecture. At the core is a centralized Call Manager, dedicated exclusively to SIP signaling and call control, while specialized functional servers—such as Media, Meeting, Queue (ACD), IVR, Instant Messaging, and DataFlow—operate independently and scale horizontally as a cluster.

This architecture cleanly separates signaling from media and application workloads, enabling efficient resource utilization, predictable performance, and seamless horizontal scaling across large deployments.


Scalability and Capacity

The PortSIP PBX cluster architecture is engineered for carrier-grade environments and can support:

  • Over 1 million users

  • Approximately 100,000 concurrent online users (registered or signed in)

  • Up to 10,000 simultaneous calls


Cluster Architecture Components

The diagram below illustrates the overall PortSIP PBX cluster topology. Each component plays a distinct role in ensuring scalability, performance, and operational resilience.

Call Manager Server

The Call Manager is the central control plane of the system. It is deployed together with the PBX core services, database, and load-balancing logic, and is responsible for:

  • SIP signaling and call control

  • Registration and authentication

  • Routing logic and policy enforcement

  • Coordination of all backend service nodes

By isolating signaling from media processing, the Call Manager ensures stable call control even under heavy load.


Media Servers

Media Servers handle real-time media processing, including RTP streams, transcoding, recording, and tone generation.

  • Can be deployed as a single server or as a scalable cluster

  • Calls are dynamically load-balanced by the Call Manager

  • Additional Media Servers can be added at any time to increase capacity

This design allows media workloads to scale independently of signaling.


IVR Servers

IVR Servers process interactive voice response logic, prompts, and DTMF input.

  • Can be deployed standalone or as a clustered service

  • IVR sessions are load-balanced across available servers

  • Capacity can be expanded by adding more IVR Servers as required


Queue Servers (ACD)

Queue Servers manage contact center queue logic, including call distribution, agent state handling, and queue metrics.

  • Support single-server or clustered deployment

  • Load balancing ensures queues are evenly distributed

  • Additional servers can be added seamlessly as traffic grows


Meeting Servers

Meeting Servers are responsible for audio and video conferencing workloads.

  • Meetings are dynamically distributed across the cluster

  • Capacity scales horizontally by adding more Meeting Servers

  • Ensures consistent performance for large or concurrent meetings


Instant Messaging (IM) Servers

IM Servers provide real-time messaging and collaboration services.

  • Typically deployed on a single high-performance server

  • Can support up to 50,000 concurrent online users

  • Optimized for high-throughput messaging workloads


DataFlow Servers

DataFlow Servers power analytics, reporting, dashboards, and real-time metrics.

  • Usually deployed on a dedicated, high-performance server

  • Designed for high-volume data ingestion and fast query performance

  • Provides real-time visibility into call activity and system performance


Cluster Architecture with High Availability (HA)

For customers requiring maximum uptime and fault tolerance, PortSIP PBX supports a High Availability (HA) cluster architecture.

Call Manager Servers (HA)

In an HA deployment:

  • Three Call Manager servers are deployed in an HA configuration

  • A Virtual IP (VIP) is exposed to client apps, IP phones, and backend services

  • SIP signaling continues seamlessly even if one Call Manager fails

This ensures continuous service availability and eliminates single points of failure in the control plane.

Detailed design and deployment guidance is available in the PortSIP PBX High Availability Architecture documentation.


Media Servers (HA)

  • Media Servers are continuously monitored by the Call Manager

  • If a Media Server fails, active calls are automatically reassigned to available servers

  • No manual intervention is required for call recovery


IVR Servers (HA)

  • If an IVR Server becomes unavailable, administrators receive an email alert

  • The failed server can be disabled through the PBX web portal

  • IVR traffic is automatically redistributed to remaining servers


Queue Servers (HA)

Queue Servers follow the same high-availability behavior as IVR Servers:

  • Automatic failure detection

  • Email alerts to administrators

  • Manual disablement via the web portal

  • Automatic reassignment of queue workloads


Meeting Servers (HA)

  • Meeting Server failures trigger administrator notifications

  • The failed server can be disabled through the PBX web portal

  • Active and new meetings are redirected to healthy servers


IM Servers (HA)

  • IM Server supports up to 50,000 online users per high-performance node

  • In HA deployments, multiple IM Servers ensure uninterrupted messaging services

  • Failures do not disrupt user messaging sessions


DataFlow Servers (HA)

  • DataFlow Server provides analytics and real-time metrics

  • Typically deployed on powerful dedicated hardware

  • Designed for continuous availability and high data throughput


Summary

PortSIP PBX’s cluster and HA architecture delivers:

  • True horizontal scalability

  • Clear separation of signaling, media, and application workloads

  • Carrier-grade reliability and fault tolerance

  • Simple, incremental expansion without service disruption

This architecture makes PortSIP PBX an ideal platform for service providers, enterprises, and UCaaS operators building large-scale, high-performance communication services.

Last updated