Routr

License: MIT

Overall rating

6.7

Stars: 1459

Contributors: 10

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)
Activity

Last update: Jan 13, 2025

  • Commits (last week)

    0

  • Resolved issues (last week)

    0

  • Merged PRs (last week)

    0

Maturity

Last update: Jan 18, 2025

  • Age

    8 years 2 days

  • Stability

    STABLE

Information

Funding

Donations

Programming languages

TypeScript
Java
JavaScript

Tags

fonoster
freepbx
fusionpbx
kamailio
docker
instant-messaging
webrtc
kubernetes
sip
twilio
opensips
voip
asterisk
scaip
intercom
freeswitch
ims
server