PBX e toolkit de telefonia open source que conecta canais de telefonia pela Internet (SIP/VoIP) e pela PSTN tradicional a aplicações.
fonoster/routr
Servidor SIP programável e cloud-native que atua como proxy, registrar e serviço de localização para operadoras e integradores de telefonia.
- Estrelas
- 1,729
- Forks
- 186
- Issues abertas
- 0
- Último commit
- há 5 horas
O que é?
Routr é um proxy SIP, servidor de localização e registrar voltado a operadoras de telefonia, provedores de serviços de comunicação e integradores. Ele gerencia registros SIP e o roteamento de chamadas, com estratégias programáveis para rotas intra-domínio, de entrada e saída de domínios e de saída para peers, além de balancear a carga entre servidores de mídia como Asterisk e FreeSWITCH.
O servidor oferece suporte a configurações multitenant e multidomínio, com listas de controle de acesso por domínio. Os transportes incluem TCP, UDP, TLS, WS e WSS, e os dados de localização podem ser armazenados em memória, Redis, arquivos JSON/YAML ou Postgres. O gerenciamento é feito por uma API gRPC, uma ferramenta de linha de comando (@routr/ctl) e um SDK para Node.js.
Routr pode ser implantado com Docker Compose ou instalado no Kubernetes por meio de um chart Helm. Ele pode ser estendido com Processors e Middleware personalizados escritos em Node.js e inclui middleware para RTPEngine, autenticação JWT para web phones e instrumentação com OpenTelemetry.
Recursos principais
- 01Proxy, registrar e serviço de localização para sinalização SIP
- 02Roteamento programável com políticas de entrada, saída e peer por domínio
- 03Transportes por TCP, UDP, TLS, WebSocket e WebSocket seguro
- 04Armazenamento de dados de localização em memória, Redis ou Postgres
- 05Domínios multitenant com listas de controle de acesso
- 06Gerenciamento por API gRPC, CLI e SDK para Node.js
Casos de uso
- Executar uma camada de roteamento SIP de nível operadora ou hospedada na nuvem, à frente do Asterisk ou do FreeSWITCH
- Criar uma plataforma VoIP ou CPaaS que precise de roteamento programável de chamadas
- Implantar um servidor SIP no Kubernetes com Helm
- Adicionar lógica personalizada para tratamento de chamadas por meio de processors Node.js
Início rápido
- 1
Crie um diretório chamado routr e adicione o arquivo compose.yaml do README
- 2
Inicie o servidor com Docker Compose (substitua o endereço IP pelo seu)
DOCKER_HOST_ADDRESS=192.168.1.3 docker compose up
Antes de usar
- O roteamento por região e o suporte a STIR/SHAKEN ainda não foram implementados.
- O recurso Web Application está listado como ainda não disponível.
Tópicos
Perguntas frequentes
- O que é routr?
- Servidor SIP programável e cloud-native que atua como proxy, registrar e serviço de localização para operadoras e integradores de telefonia. Routr é um proxy SIP, servidor de localização e registrar voltado a operadoras de telefonia, provedores de serviços de comunicação e integradores. Ele gerencia registros SIP e o roteamento de chamadas, com estratégias programáveis para rotas intra-domínio, de entrada e saída de domínios e de saída para peers, além de balancear a carga entre servidores de mídia como Asterisk e FreeSWITCH.
- routr é gratuito? Qual é a licença?
- routr é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- routr ainda é mantido?
- Manutenção ativa. O último commit de routr foi em 7 de nov. de 2026.
- Para que posso usar routr?
- Executar uma camada de roteamento SIP de nível operadora ou hospedada na nuvem, à frente do Asterisk ou do FreeSWITCH Criar uma plataforma VoIP ou CPaaS que precise de roteamento programável de chamadas Implantar um servidor SIP no Kubernetes com Helm Adicionar lógica personalizada para tratamento de chamadas por meio de processors Node.js
- Como instalar routr?
- Crie um diretório chamado routr e adicione o arquivo compose.yaml do README Inicie o servidor com Docker Compose (substitua o endereço IP pelo seu): DOCKER_HOST_ADDRESS=192.168.1.3 docker compose up
- Onde consigo routr?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/fonoster/routr
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Uma plataforma de telecomunicações definida por software que transforma hardware comum em um switch SIP/VoIP, de Raspberry Pi a servidores multicore.
Kamailio é um servidor open source de sinalização SIP para grandes plataformas de VoIP, telefonia e comunicação em tempo real.
Plataforma open source para criar, testar e executar agentes de voz com IA em linhas telefônicas reais, hospedada por você ou na Fonoster Cloud.
OpenSIPS é um servidor SIP multifuncional, licenciado sob a GPL, para criar plataformas profissionais de VoIP e telefonia.
Servidor open source de captura de pacotes SIP/VoIP e RTC que recebe pacotes HEP em um data lake DuckDB/Parquet para busca e análise de fluxos de chamadas.