Открытая PBX и набор инструментов для телефонии, связывающие интернет-телефонию (SIP/VoIP) и традиционные телефонные линии PSTN с приложениями.
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
Создайте каталог с именем routr и добавьте файл compose.yaml из README
- 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 обновляется ежедневно.
Похожие проекты
Программный телеком-стек, превращающий обычное оборудование — от Raspberry Pi до многопроцессорных серверов — в SIP/VoIP-коммутатор.
Kamailio — SIP-сервер сигнализации с открытым исходным кодом для крупных VoIP-платформ, телефонии и систем связи в реальном времени.
Платформа с открытым исходным кодом для создания, тестирования и запуска голосовых ИИ-агентов на реальных телефонных линиях — на собственном сервере или в Fonoster Cloud.
OpenSIPS — многофункциональный SIP-сервер под лицензией GPL для создания профессиональных VoIP- и телефонических платформ.
Сервер с открытым исходным кодом для захвата пакетов SIP/VoIP и RTC: принимает HEP-пакеты и сохраняет их в озере данных DuckDB/Parquet для поиска и анализа потоков вызовов.