Laptop in a dark roomMiniSBC

MiniSBC · Compact border controller

A compact SBC for single sites and interconnects

MiniSBC is a lightweight FreeSWITCH-based border controller for a branch office, a single carrier interconnect, or a PBX, dialler or CRM that needs a safe path to the outside world. The portal is the single source of truth: it generates the gateways, access lists, dialplan, firewall rules and even the server's network configuration from its database.

Typical uses

  1. Connect an in-house PBX, dialler or CRM to one or more carriers.
  2. Terminate IMS / operator trunks that use P-Called-Party-ID.
  3. Share outbound traffic across carriers by weight, or fail over in order.
  • TrunksCarriers and internal systems, with registration, P-Asserted-Identity, user=phone and tel: rewrite.
  • Inbound routingBy DID, prefix range or IMS P-Called-Party-ID.
  • Outbound routingBy caller ID and/or dialled-number prefix.
  • Source matchingBy IP, or by SIP header regex for systems behind a shared NAT.
  • Failover & load shareIn order or weighted, with strip/prepend per trunk.
  • Smart retriesBusy, no-answer and unknown numbers are not retried on another carrier.
  • FirewallDefault-deny nftables allowlist, kept in sync with the SIP ACL.
  • NetworkInterfaces, routes and per-interface SNAT from the portal.
  • MonitoringDashboard, live calls, CDR search, trunk and log watchdogs, and an audit log.

Technical data

Engine
FreeSWITCH 1.10 (mod_lua dispatch)
OS
Ubuntu 22.04 / 24.04
Database
PostgreSQL 14+
Firewall
nftables, default deny
Network
netplan-managed interfaces & SNAT
Portal
Python, HTTPS

See MiniSBC working on a live system

We'll walk you through it on our servers, set up for the way your business works.

Request a demo Call +254 734 573 283 WhatsApp us