A high-performance SIP PBX implemented in Rust, designed for modern communication pipelines and AI-powered voice applications.
Get Started on GitHubA glimpse into the RustPBX administrative console and features.
Comprehensive Call Logs
Extension Management
Visual Route Editor
SIP Message Flow Analysis
Integrated Web Dialer
System Configuration
Modern telephony, simplified. Built for reliability, speed, and ease of use.
Intuitive Web Console for all configurations. Manage extensions, trunks, and routes without touching complex config files.
Apply configuration changes instantly with one click. Supports seamless hot-reloading to keep your business running.
Leveraging Rust's concurrency and memory safety for a rock-solid SIP core that scales horizontally.
Complete proxy server with registration, authentication, and routing. Supports UDP, TCP, and WebSocket.
Advanced RTP/RTCP proxying with NAT traversal and built-in call recording capabilities.
First-class support for browser-based telephony via WebSockets and integrated JSSIP/SIP.js support.
Compatible with SQLite, PostgreSQL, and MySQL. Export CDRs and recordings to various backends.
Built on Axum and SeaORM with a clean RESTful management interface and easy-to-use admin console.
Get up and running in seconds.
# Just run the latest community image
docker run -d \
--name rustpbx \
--net host \
-v $(pwd)/db:/app/db \
ghcr.io/restsend/rustpbx:latest
Visit http://localhost:8080/console after launching.