bitspath-sip~3,500 locSIP parser, transactions, transports (UDP/TCP/TLS/WebSocket). RFC 3261 compliant message parsing with zero-copy headers.
A complete PBX built from scratch in Rust: SIP parser, B2BUA, RTP relay, conference mixer. 20,000 lines replacing 2 million. No FreeSWITCH, no Asterisk.
All managed through the Portal UI and the REST API. No config files to hand-edit, no dialplan scripting language to learn.
CRUD, bulk import/export, provisioning profiles for SIP phones and softphones.
4 hunt strategies: simultaneous, sequential, round-robin, weighted routing.
Multi-level menus, DTMF routing, time-of-day conditions, failover destinations.
Agent management, configurable hold music, max wait time, queue callbacks.
Custom greetings, message management, email notifications with audio attachments.
PIN-protected rooms, moderator controls, mute/kick, participant limits.
Visual drag-and-drop flow builder with conditions, branches, and sub-flows.
Inbound/outbound routing rules, time conditions, regex pattern matching, trunks.
Call detail records with advanced filters, date ranges, and CSV export.
On-demand and automatic call recording, streaming playback, bulk download.
Multiple categories, track management, per-queue and per-tenant playlists.
Real-time call monitoring dashboard: listen, whisper, barge, hangup, transfer.
Side-by-side with the incumbents on the things that decide operability: codebase, tenancy, API surface, and memory safety.
| Feature | BitsPath Voice | FreeSWITCH | Asterisk | 3CX |
|---|---|---|---|---|
| Language | Rust | C | C | C++ (proprietary) |
| Codebase Size | ~20,000 lines | 2,000,000+ lines | 1,000,000+ lines | Proprietary |
| License | Platform subscription | MPL 1.1 / Commercial | GPL v2 / Commercial | Per-user license |
| SIP Stack | bitspath-sip (custom) | mod_sofia (oSIP) | chan_pjsip (PJSIP) | Proprietary |
| Media Engine | bitspath-media (SRTP, G.711/G.722) | mod_dptools | Built-in | Built-in |
| Web Admin UI | Included (Portal) | FusionPBX (separate) | FreePBX (separate) | Included |
| Multi-Tenant | Native RLS (35+ tables) | Domain-based (add-on) | Not native | Limited |
| REST API | 255+ endpoints | ESL + mod_xml_curl | AMI / ARI | Proprietary API |
| WebRTC | WebSocket transport | mod_verto | Built-in (limited) | Built-in |
| Memory Safety | Guaranteed (Rust) | Manual (C) | Manual (C) | Unknown |
Every line is ours, which is why the whole stack fits in four crates you can actually audit.
bitspath-sip~3,500 locSIP parser, transactions, transports (UDP/TCP/TLS/WebSocket). RFC 3261 compliant message parsing with zero-copy headers.
bitspath-pbx~6,650 locRegistrar, routing engine, CDR, call forwarding, ring groups, IVR menus, voicemail, and conference bridge orchestration.
bitspath-media~3,000 locRTP/RTCP/SRTP processing, G.711 and G.722 codecs, adaptive jitter buffer, conference mixing with N-1 audio streams.
bitspath-call~7,000 locB2BUA call engine, call state machine, RTP relay with NAT latching, reinvite handling, and oRTP-based media relay.
Set up hosted email in minutes, then add SMS, WhatsApp, Push and Voice from the same control plane when you are ready.