nixi.tel is an open-source, API-first Session Border Controller in Rust — SIP trunking and WebRTC in one battle-tested engine. Every user, trunk, route and ban managed live over REST. No external database.
SIP, seriously
B2BUA with topology hiding, digest auth, multi-trunk failover, RFC 4028 session timers, DTMF re-mapping. Proven against real-world trunk quirks.
WebRTC gateway
SIP over WSS (RFC 7118), ICE / DTLS-SRTP termination, Opus ↔ G.711 transcoding. Browser to PSTN in both directions.
Full REST API
CRUD everything at runtime — persisted in embedded SQLite, applied instantly. Server-Sent Events for live calls, health and alerts.
Anti-fraud built in
fail2ban-style SIP banning, IRSF destination blocking, per-user limits, real outbound TLS with optional mTLS.
Get started: cargo run --release -- --config config/sbc.toml