FreeSWITCH
![]() | |
Оригинальный автор(ы) | Энтони Минессейл |
---|---|
Разработчик(и) | Разные участники |
Стабильная версия | 1.10.11 (22 декабря 2023 г [1] ) [±] |
Репозиторий | |
Написано в | С |
Операционная система | Линукс , [2] macOS , [3] Солярис , [4] FreeBSD , [5] НетБСД , [6] OpenBSD , [7] Драгонфлай БСД , [8] Окна [9] |
Платформа | Кросс-платформенный |
Доступно в | многоязычный |
Тип | Программное обеспечение VoIP , Софтсвитч |
Лицензия | Публичная лицензия Mozilla (MPL) |
Веб-сайт | свободное переключение ![]() |
FreeSWITCH — это бесплатное телефонное программное обеспечение с открытым исходным кодом для протоколов связи в реальном времени с использованием аудио, видео, текста и других форм мультимедиа. Программное обеспечение имеет приложения в WebRTC , передаче голоса по интернет-протоколу (VoIP), транскодировании видео, функциях Multipoint Control Unit (MCU) и поддерживает функции протокола инициации сеанса (SIP). [10]
Программное обеспечение работает на Linux , Windows , macOS и FreeBSD . [11]
История
[ редактировать ]Проект FreeSWITCH был первоначально анонсирован в январе 2006 года, а первая версия была официально выпущена в мае 2008 года. Последующие версии, 1.2, 1.3 и 1.4, были выпущены в 2012 и 2014 годах с поддержкой SIP через Websocket и WebRTC. Версия 1.6 поддерживала перекодирование видео и видеоконференции, а версия 1.8 была выпущена в 2018 году. Последней версией является версия 1.10. [12]
В 2018 году была основана компания SignalWire Inc. для предоставления коммерческих облачных телекоммуникационных услуг с использованием эластичного ядра FreeSWITCH и предоставления постоянного коммерческого спонсора проекта с открытым исходным кодом, который контролировался основателями FreeSWITCH. Затем она приобрела FreeSWITCH Solutions. [13]
Архитектура
[ редактировать ]FreeSWITCH работает на Linux, Windows, macOS и FreeBSD. Он распространяется под лицензией Mozilla Public License (MPL). По словам первоначального дизайнера Энтони Минессейла, FreeSWITCH представляет собой программный коммутатор, построенный на основе базовой библиотеки, управляемой конечным автоматом, который может быть встроен в другие проекты. [14] [15]
FreeSWITCH предоставляет масштабируемую систему на основе стабильного коммутационного ядра и надежный интерфейс, который разработчики могут добавлять к системе и управлять ею. Это основной компонент многих коммерческих продуктов УАТС и проектов с открытым исходным кодом. Некоторые коммерческие продукты представляют собой пакеты аппаратного и программного обеспечения, для которых производитель поддерживает и выпускает программное обеспечение с открытым исходным кодом. [11]
Приложения
[ редактировать ]FreeSWITCH используется для создания частных телефонных станций (PBX), услуг IVR , видеоконференций с чатом и совместным использованием экрана, оптовой маршрутизации с наименьшими затратами , пограничного контроллера сеансов (SBC) и встроенных коммуникационных устройств. имеется поддержка шифрования ZRTP DTLS , Также .
Такие проекты, как BigBlueButton , созданы на основе FreeSWITCH, а FusionPBX — это надстройка к FreeSWITCH, предоставляющая интерфейс веб-управления.
выбрала FreeSWITCH В июне 2007 года компания Truphone для использования. [16] а в августе 2007 года Gaboogie объявила, что выбрала FreeSWITCH в качестве своей платформы для конференц-связи. [17] Он также сотрудничал с Five9, Plivo, Samsung, Waeve и Twilio для его использования. Программное обеспечение также используется Министерством по делам ветеранов США. [10]
Библиография
[ редактировать ]- Освоение FreeSWITCH - ISBN 978-1784398880
- FreeSWITCH 1.8 - ISBN 978-1785889134
- Поваренная книга FreeSWITCH 1.6 — ISBN 978-1785280917
Ссылки
[ редактировать ]- ^ «Выпуски – сигнальный провод/свободный переключатель» . Проверено 4 марта 2024 г. — через GitHub .
- ^ «Linux — FreeSWITCH — Confluence» .
- ^ «macOS — FreeSWITCH — Confluence» .
- ^ «Солярис — FreeSWITCH — Слияние» .
- ^ «FreeBSD — FreeSWITCH — Confluence» .
- ^ «NetBSD — FreeSWITCH — Confluence» .
- ^ «OpenBSD — FreeSWITCH — Confluence» .
- ^ «DragonFlyBSD — FreeSWITCH — Confluence» .
- ^ «Windows — FreeSWITCH — Confluence» . Архивировано из оригинала 04 марта 2021 г. Проверено 06 мая 2018 г.
- ^ Перейти обратно: а б «Техническая эталонная модель VA v 22.11 — FreeSWITCH» . www.oit.va.gov .
- ^ Перейти обратно: а б «Архитектура FreeSWITCH» . Пакетный хаб . 14 июня 2013 г.
- ^ FreeSWITCH 1.0.6 — История . Пакт Паблишинг. 2010. с. 279. ИСБН 9781847199966 .
- ^ Персонал (27 сентября 2019 г.). «SignalWire объявляет о полной миграции кодовой базы FreeSWITCH на GitHub» . www.prnewswire.com .
- ^ Галлахер, Кэтлин (18 октября 2009 г.). «Переключение FreeSWITCH – Брукфилд является домом для революционного программного обеспечения» . Милуоки Журнал Сентинел. Архивировано из оригинала 22 октября 2009 года.
- ^ «Интервью с создателем FreeSWITCH» . О'Рейли Медиа. 25 июля 2006 г.
- ^ «Truphone выбирает FreeSWITCH и TelcoBridges для обеспечения VoIP-вызовов через Wi-Fi на мобильных телефонах» (пресс-релиз). Труфон. 5 июня 2007. Архивировано из оригинала 18 сентября 2012 года . Проверено 17 июня 2007 г.
- ^ «Gaboogie использует открытый исходный код для нового решения для мобильных групповых звонков и конференц-связи» . Габуги. 3 августа 2007 г. Архивировано из оригинала 8 сентября 2008 г. Проверено 6 октября 2007 г.