Kamailio — SIP-сервер сигнализации с открытым исходным кодом для крупных VoIP-платформ, телефонии и систем связи в реальном времени.
signalwire/freeswitch
Программный телеком-стек, превращающий обычное оборудование — от Raspberry Pi до многопроцессорных серверов — в SIP/VoIP-коммутатор.
Open source альтернатива:Cisco Unified Communications Manager
Asterisk
- Звёзды
- 5,283
- Форки
- 1,905
- Открытые issues
- 1,271
- Последний коммит
- 10 дней назад
Что это?
FreeSWITCH — программный телеком-стек, который заменяет проприетарные телефонные коммутаторы программным обеспечением на стандартном оборудовании. Он работает как на устройствах размером с Raspberry Pi, так и на многопроцессорных серверах и позволяет добавлять функции телефонии в широкий спектр устройств.
Проект распространяется в виде исходного кода на C и собирается для Linux, Windows, macOS и BSD. Доступны пакеты для Debian, Raspberry Pi и CentOS, а также Dockerfiles для сборки из исходников. В репозитории есть система отслеживания задач и процесс работы с pull request, а для обсуждений — сообщество в Slack.
SignalWire, основанная первоначальными разработчиками FreeSWITCH, — основной спонсор проекта; компания предоставляет хостинговые услуги SIP, SMS и программируемой телефонии. В кодовую базу входит mod_signalwire, который подключает экземпляр FreeSWITCH к этой платформе. Основная команда также предлагает сборки с коммерческой поддержкой и профессиональные услуги.
Ключевые возможности
- 01Работает на оборудовании от Raspberry Pi до многопроцессорных серверов.
- 02Собирается из исходников для Linux, Windows, macOS и BSD.
- 03Доступны пакеты для Debian, Raspberry Pi и CentOS, а также примеры сборки с Docker.
- 04Включает mod_signalwire для подключения к хостинговой платформе SignalWire.
- 05Доступны сборки с коммерческой поддержкой и профессиональные услуги.
Сценарии использования
- Добавление SIP-звонков или голосовых функций в IoT- и встраиваемые устройства.
- Развёртывание собственной PBX или шлюза телефонии на обычных серверах.
- Подключение клиентов WebRTC и SIP-транков в собственном голосовом приложении.
- Замена проприетарного оборудования телефонных коммутаторов программным обеспечением.
Быстрый старт
- 1
Клонируйте исходный код с GitHub
git clone https://github.com/signalwire/freeswitch.git - 2
Установите из пакетов с помощью FSGET (рекомендуется)
- 3
Соберите из исходного кода, следуя руководству по Debian или используя примеры Dockerfile
Что важно знать
- Для сборки из исходного кода нужно настроить зависимости для каждой платформы, что требует времени и усилий.
- В качестве лицензии указано NOASSERTION, поэтому перед коммерческим использованием проверьте условия.
- Полная документация размещена в нескольких разделах внешней вики Confluence.
Темы
Частые вопросы
- Что такое freeswitch?
- Программный телеком-стек, превращающий обычное оборудование — от Raspberry Pi до многопроцессорных серверов — в SIP/VoIP-коммутатор. FreeSWITCH — программный телеком-стек, который заменяет проприетарные телефонные коммутаторы программным обеспечением на стандартном оборудовании. Он работает как на устройствах размером с Raspberry Pi, так и на многопроцессорных серверах и позволяет добавлять функции телефонии в широкий спектр устройств.
- freeswitch можно использовать бесплатно? Какая у него лицензия?
- freeswitch распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- freeswitch всё ещё поддерживается?
- Активно поддерживается. Последний коммит в freeswitch — 28 окт. 2026 г..
- Для чего можно использовать freeswitch?
- Добавление SIP-звонков или голосовых функций в IoT- и встраиваемые устройства. Развёртывание собственной PBX или шлюза телефонии на обычных серверах. Подключение клиентов WebRTC и SIP-транков в собственном голосовом приложении. Замена проприетарного оборудования телефонных коммутаторов программным обеспечением.
- Как установить freeswitch?
- Клонируйте исходный код с GitHub: git clone https://github.com/signalwire/freeswitch.git Установите из пакетов с помощью FSGET (рекомендуется) Соберите из исходного кода, следуя руководству по Debian или используя примеры Dockerfile
- Где скачать freeswitch?
- Исходный код и инструкции по установке — на GitHub: https://github.com/signalwire/freeswitch
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
OpenSIPS — многофункциональный SIP-сервер под лицензией GPL для создания профессиональных VoIP- и телефонических платформ.
Программируемый облачный SIP-сервер, работающий как прокси, регистратор и служба локации для операторов связи и интеграторов.
Платформа с открытым исходным кодом для создания, тестирования и запуска голосовых ИИ-агентов на реальных телефонных линиях — на собственном сервере или в Fonoster Cloud.
Открытая PBX и набор инструментов для телефонии, связывающие интернет-телефонию (SIP/VoIP) и традиционные телефонные линии PSTN с приложениями.
Универсальный open source медиасервер WebRTC на C с архитектурой плагинов для конференций, потокового вещания и SIP-шлюзов.