VOIP / COMMUNICATION PLATFORM

RelayPBX

A platform for building and operating business telephony, combining visual configuration, routing, tenants, SIP diagnostics and different deployment models.

relaypbx.pl● LIVE
Full view of the RelayPBX website
Product
PBX platform
Model
Multi-tenant
Focus
VoIP + operations

THE CHALLENGE

Turn telephony complexity into a controlled operational model.

Business telephony includes routing, numbers, queues, devices, media, carriers and customer policies. Configuration must be flexible, yet resistant to accidental errors and possible to diagnose.

The platform is intended to support different roles: carrier, administrator and end user. Each needs a different level of detail, permissions and information about system health.

An important part was separating the product from its hosting model: the environment can run as a managed, dedicated or self-hosted instance while retaining a consistent feature model.

PROJECT GOAL

Create a product layer that enables telephony configuration and diagnostics while retaining control over protocol and deployment details.

SCOPE AND DECISIONS

What was designed, and why.

The functional scope is presented alongside decisions that affect everyday use and future product development.

  1. 01

    A model for tenants, numbers, routes, rules, queues and devices.

  2. 02

    Visual configuration of call flows and operations without guesswork.

  3. 03

    Diagnostics for calls, SIP, media and platform component health.

  4. 04

    Panels for administrators, carriers and end users.

  5. 05

    Managed, dedicated and self-hosted models with documentation.

01

Flows rather than forms

Routing is presented as a sequence of decisions and elements, so the configuration reflects the actual call flow.

02

Diagnostics as a product feature

The information needed to analyse a call is part of the platform, rather than a tool used only by the operations team.

03

Tenant boundaries

Data, roles and configuration are logically isolated, allowing multiple organisations to use a shared platform.

04

Deployment independence

The application layer and integration contracts remain consistent regardless of the hosting model.

ARCHITECTURE

Product layers and their responsibilities.

The architecture is described in functional terms to make clear where logic, data, integrations and operations belong.

  1. 01

    Portal and panel → roles, configuration, diagnostics and user operations.

  2. 02

    API layer → validation, permissions and the tenant model.

  3. 03

    Routing engine → call rules, queues, IVR and policies.

  4. 04

    SIP/media layer → FreeSWITCH, profiles, trunks, RTP and WebRTC.

  5. 05

    Observability → CDRs, logs, call identifiers, monitoring and alerts.

OUTCOME

What the project delivered.

Specific product, process and deployment capabilities delivered by the project, without invented metrics.

  • A consistent feature model from a single office to a carrier environment.
  • Visual routing configuration connected to diagnostic data.
  • Separation of administrator and user roles and responsibilities.
  • A choice of hosting models while retaining one platform.
  • A foundation for documentation, a knowledge base and further operational modules.
FreeSWITCH SIP Multi-tenant WebRTC Observability

NEXT PROJECT

Pokaż Brykę

A community for car projects with vehicle profiles, modification histories, rankings, categories, a Spotted module and engagement features.