Awesome Open Source
Awesome Open Source

Routr Logo

Table of Content


Build Status license: MIT Contribute with Gitpod Tweet Slack Status

Routr is a lightweight sip proxy, location server, and registrar that provides a reliable and scalable SIP infrastructure for telephony carriers, communication service providers, and integrators.


Routr is developed in the open. Here are some of the channels we use to communicate and contribute:

IRC: #routr on (for the easiest start, join via Riot)

Special Announcement:

We now have a Slack Channel
There we plan to discuss roadmaps, feature requests and more
Join the channel

User mailing lists:

Twitter: @Fonoster

Issue tracker: Use the GitHub issue tracker for the various Routr repositories to file bugs and features request. If you need support, please send your questions to the routr-users mailing list rather than filing a GitHub issue.

Please do not ask individual project members for support. Use the channels above instead, where the whole community can help you and benefit from the solutions provided. If community support is insufficient for your situation, please contact us for Commercial Support.


Instant Server Installation with Snaps

Install Routr in seconds on Linux (Ubuntu and others) with:

sudo snap install routr-server rctl

Get it from the Snap Store

For Linux deployments, Routr Snap is the recommended method of installation.

Installing snaps is very quick. By running that command, you have your full Routr server up and running. Snaps are secure. They are isolated, with everything they need to run. Snaps also auto-update when we release a new version.

Microsoft Azure

One-Click deployment to Azure

Deploy to Azure

DigitalOcean droplet

Build and Deploy to a DigitalOcean droplet



Deploy with docker compose

Docker logo

Or use the automated build image of our most recent release

docker pull fonoster/routr:latest

OR select a specific release (details of releases available):

docker pull fonoster/routr:vX.X.X


Deploy to Kubernetes in few easy steps

Google Cloud Shell

Routr one-click interactive tutorial will get you familiar with Routr server and the command-line interface.

Open in Cloud Shell


There are no special requirements to install and run the server. Just follow these easy steps:

➊ Download the server for your platform

Platform Download
Linux tar.gz
macOS tar.gz
Windows tar.gz, zip

➋ Then extract it:

tar xvfz routr-*.tar.gz
cd routr-*

➌ Run the server using the routr command



Routr's main features are:

  • Typical SIP Server functions; Proxy, Registrar, Location Service
  • Multi-Tenant/Multi-Domain with Domain level Access Control List
  • Transport: TCP, UDP, TLS, WS, WSS
  • Currently supports Redis and YAML files as the data source
  • Server management and monitoring with the RESTful API, CLI, and Web Console
  • Configurable routing strategies; Intra-Domain, Domain Ingress, Domain Egress and Peer Egress

To learn more, read the documentation. 📚

Bugs and Feedback

For bugs, questions, and discussions, please use the Github Issues


For contributing, please see the following links:



Copyright (C) 2022 by Fonoster Inc. MIT License (see LICENSE for details).

Alternative Project Comparisons
Related Awesome Lists
Top Programming Languages
Top Projects

Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
Javascript (1,075,498
Server (66,090
Bug (13,340
Webrtc (4,348
Twilio (3,969
Digitalocean (1,811
Sip (1,733
Asterisk (1,379
Voip (879
Instant Messaging (330
Kamailio (157
Freeswitch (98
Freepbx (28
Ims (28
Hackoctoberfest (28
Fusionpbx (6