A lightweight SIP proxy, location server, and registrar for scalable telephony and communication service infrastructure.
Routr is an open-source server application that functions as a SIP proxy, location server, and registrar. It provides the underlying infrastructure required by telephony carriers, communication service providers, and system integrators to manage SIP traffic and user registrations. The software is deployed as a server and is designed for modern infrastructure, supporting deployment via Docker, Docker Compose, or Kubernetes using Helm charts.
Users interact with the system to manage telephony traffic and routing logic. The software handles the signaling layer of communication, ensuring that SIP messages are directed to the correct endpoints. Management of the server is performed through a dedicated command-line tool or a Node.js SDK, allowing for the automation of domain creation and configuration changes without manual file editing.
The architecture focuses on scalability and the removal of single points of failure. It supports various routing strategies, including intra-domain, domain ingress, domain egress, and peer egress, which allows for precise control over how calls are routed across a network. The system is highly extensible, enabling developers to create custom processors and middleware services. These components are responsible for modifying SIP messages as they pass through the server, allowing for the implementation of custom business logic within the telephony flow.
By integrating with Postgres for persistent storage and Redis for location services, the software supports high-availability environments. It is intended for those building large-scale communication platforms that require a cloud-first approach to SIP infrastructure.
Routr serves as a foundational component for scalable telephony and SIP-based communication infrastructure.
An extensible web server platform that provides automatic HTTPS by default for all hosted sites.
An HTTP reverse proxy and load balancer that automatically configures routes for microservices in cloud environments.
Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.