R
Routr
Routr is a versatile SIP server designed for modern communications, offering scalability, security, and seamless integration capabilities.
v2.31.1 · Stable•MIT•Since Jan 2017•Funded by donations
Overall rating
activity, maturity, stars
7.8
/ 10
GitHub stars
1.7k
Contributors
12
Last commit
1 day ago
Project age
9 years
About
Routr is a real-time communication server designed to route and manage SIP calls efficiently. It simplifies setting up and managing VoIP infrastructures, providing features for load balancing, user authentication, and session handling. Routr is lightweight and easily integrates into existing systems, making it a robust choice for developers building communication applications or services.
Key Features
- Common SIP Server functions; Proxy, Registrar, Location Service
- Programmable routing
- Load balancing strategies against Media Servers like Asterisk and FreeSWITCH
- Session Affinity
- Multi-Tenant/Multi-Domain with Domain level Access Control List
- Configurable routing strategies; Intra-Domain, Domain Ingress, Domain Egress, and Peer Egress
- No single point of failure
- Transport: TCP, UDP, TLS, WS, WSS
- In-memory and Redis Location Service
- JSON and YAML files as a data source
- Postgres as a data source
- Server management with the gRPC API
- NodeSDK
- Command-Line Tool
- RTPEngine Middleware
- Helm Chart for Kubernetes Deployments
- Endpoint Authentication with JWT (For web phones)