Repolode
fonoster

fonoster/routr

Программируемый облачный SIP-сервер, работающий как прокси, регистратор и служба локации для операторов связи и интеграторов.

Звёзды
1,729
Форки
186
Открытые issues
0
Последний коммит
5 часов назад

Что это?

Routr — это SIP-прокси, сервер локации и регистратор для операторов связи, поставщиков коммуникационных услуг и интеграторов. Он обрабатывает регистрацию SIP и маршрутизацию вызовов, поддерживает программируемые стратегии маршрутизации внутри домена, для входящего и исходящего трафика домена, а также для исходящего трафика к узлам-пирами. Кроме того, Routr балансирует нагрузку на медиасерверы, например Asterisk и FreeSWITCH.

Сервер поддерживает конфигурации с несколькими арендаторами и доменами, а также списки контроля доступа на уровне доменов. Доступны транспорты TCP, UDP, TLS, WS и WSS; данные о локации можно хранить в памяти, Redis, файлах JSON/YAML или Postgres. Управлять сервером можно через gRPC API, CLI (@routr/ctl) и Node.js SDK.

Routr можно развернуть с помощью Docker Compose или установить в Kubernetes через Helm chart. Сервер можно расширять с помощью собственных Processors и Middleware на Node.js. В комплект также входят Middleware для RTPEngine, JWT-аутентификация для веб-телефонов и инструменты для сбора телеметрии OpenTelemetry.

Ключевые возможности

  • 01Прокси, регистратор и служба локации для SIP-сигнализации
  • 02Программируемая маршрутизация с политиками для входящего, исходящего и пирингового трафика на уровне домена
  • 03Транспорты TCP, UDP, TLS, WebSocket и защищённый WebSocket
  • 04Хранение данных о локации в памяти, Redis или Postgres
  • 05Домены с несколькими арендаторами и списками контроля доступа
  • 06Управление через gRPC API, CLI и Node.js SDK

Сценарии использования

  • Развёртывание отказоустойчивого уровня SIP-маршрутизации для операторов связи или облачных сервисов перед Asterisk либо FreeSWITCH
  • Создание VoIP- или CPaaS-платформы с программируемой маршрутизацией вызовов
  • Развёртывание SIP-сервера в Kubernetes с помощью Helm
  • Добавление собственной логики обработки вызовов через процессоры на Node.js

Быстрый старт

  1. 1

    Создайте каталог с именем routr и добавьте файл compose.yaml из README

  2. 2

    Запустите сервер с помощью Docker Compose (замените IP-адрес на свой)

    DOCKER_HOST_ADDRESS=192.168.1.3 docker compose up

Что важно знать

  • Маршрутизация по регионам и поддержка STIR/SHAKEN ещё не реализованы.
  • Функция Web Application указана как пока недоступная.

Темы

Частые вопросы

Что такое routr?
Программируемый облачный SIP-сервер, работающий как прокси, регистратор и служба локации для операторов связи и интеграторов. Routr — это SIP-прокси, сервер локации и регистратор для операторов связи, поставщиков коммуникационных услуг и интеграторов. Он обрабатывает регистрацию SIP и маршрутизацию вызовов, поддерживает программируемые стратегии маршрутизации внутри домена, для входящего и исходящего трафика домена, а также для исходящего трафика к узлам-пирами. Кроме того, Routr балансирует нагрузку на медиасерверы, например Asterisk и FreeSWITCH.
routr можно использовать бесплатно? Какая у него лицензия?
routr распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
routr всё ещё поддерживается?
Активно поддерживается. Последний коммит в routr — 7 нояб. 2026 г..
Для чего можно использовать routr?
Развёртывание отказоустойчивого уровня SIP-маршрутизации для операторов связи или облачных сервисов перед Asterisk либо FreeSWITCH Создание VoIP- или CPaaS-платформы с программируемой маршрутизацией вызовов Развёртывание SIP-сервера в Kubernetes с помощью Helm Добавление собственной логики обработки вызовов через процессоры на Node.js
Как установить routr?
Создайте каталог с именем routr и добавьте файл compose.yaml из README Запустите сервер с помощью Docker Compose (замените IP-адрес на свой): DOCKER_HOST_ADDRESS=192.168.1.3 docker compose up
Где скачать routr?
Исходный код и инструкции по установке — на GitHub: https://github.com/fonoster/routr

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Открытая PBX и набор инструментов для телефонии, связывающие интернет-телефонию (SIP/VoIP) и традиционные телефонные линии PSTN с приложениями.

3,7 тыс.+17 за неделю1,4 тыс.COtherАктивно поддерживаетсяОбновлён позавчера

Программный телеком-стек, превращающий обычное оборудование — от Raspberry Pi до многопроцессорных серверов — в SIP/VoIP-коммутатор.

5,3 тыс.+17 за неделю1,9 тыс.COtherОбновлён 23 часа назад

Kamailio — SIP-сервер сигнализации с открытым исходным кодом для крупных VoIP-платформ, телефонии и систем связи в реальном времени.

3 тыс.+1 за неделю1,2 тыс.COtherАктивно поддерживаетсяОбновлён 6 часов назад

Платформа с открытым исходным кодом для создания, тестирования и запуска голосовых ИИ-агентов на реальных телефонных линиях — на собственном сервере или в Fonoster Cloud.

8,2 тыс.+5 за неделю564TypeScriptMITАктивно поддерживаетсяОбновлён 4 часа назад

Сервер с открытым исходным кодом для захвата пакетов SIP/VoIP и RTC: принимает HEP-пакеты и сохраняет их в озере данных DuckDB/Parquet для поиска и анализа потоков вызовов.

2 тыс.+5 за неделю295GoOtherАктивно поддерживаетсяОбновлён 4 часа назад