FreeSWITCH

FreeSWITCH
Логотип программы FreeSWITCH
Тип VoIP software, Softswitch
Автор Anthony Minessale
Написана на Си[10]
Операционные системы Linux[1], macOS[2], Solaris,[3], FreeBSD[4], NetBSD[5], OpenBSD[6] DragonFly BSD[7], Windows[8]
Языки интерфейса multi-lingual
Аппаратная платформа Cross-platform
Последняя версия
Репозиторий github.com/signalwire/fr…
Лицензия Mozilla Public License
Сайт freeswitch.com (англ.)

FreeSWITCH — открытая телефонная платформа, распространяемая в исходных кодах, созданная для удовлетворения потребности в управляемых голосом или текстом системах, масштабируемых от софтфонa до софтсвичa. FreeSWITCH может быть использован в качестве коммутатора, АТС, медиа шлюза или медиа сервера для приложений IVR, использующих простые или XML скрипты для управления алгоритмом обработки звонка. FreeSWITCH поддерживает разные протоколы, такие как SIP, H.323, IAX2 и Google Talk, что позволяет взаимодействовать c sipX, OpenPBX, Bayonne, Yate, или Asterisk.

FreeSWITCH поддерживает много продвинутых возможностей SIP, таких как присутствие/BLF/SLA, TCP TLS и sRTP. Он может использоваться как прозрачный прокси-сервер с проксированием медиапотоков или без такового, работать с (англ.) T.38 (проксирование и преобразование T.38 в T.30 и обратно) и другие протоколы.

FreeSWITCH поддерживает узко- и широкополосные кодеки, что делает его идеальным мостом старых устройств в будущее. Голосовые каналы и конференции могут работать на частотах 8, 16, 32 и 48 kHz и позволяют объединять каналы с разными частотами.

Платформа

FreeSWITCH работает на Windows, macOS, BSD, Solaris и Linux NetBSD, OpenBSD, DragonFly BSD на 32- и 64-битных платформах.

Разработчики FreeSWITCH принимают участие в других open source проектах и осуществляют свой вклад в другие проекты, такие как Kamailio, sipX, Asterisk.

Поддержка кодеков

FreeSWITCH поддерживает множество аудиокодеков[11]:

FreeSWITCH поддерживает несколько видеокодеков[11]:

Некоторые кодеки поддерживаются только в режиме pass-through. Это означает, что сжатые данные передаются насквозь между абонентами без какой-либо обработки. Так как данные не кодируются и не декодируются, это позволяет реализовать поддержку некоторых кодеков, которая не может быть реализована из-за патентных/лицензионных ограничений. Однако, в этом случае данные не могут быть перекодированы, то есть в режиме pass-through оба абонента должны использовать один кодек, а также не поддерживаются некоторые функции записи и воспроизведение (такие как IVR).

Кроме того есть поддержка аппаратной перекодировки, например карт производства Sangoma[13]. В этом случае кодеки реализованы аппаратно, что позволяет уменьшить нагрузку на процессор. Некоторые из этих кодеков полностью лицензированы, что дает альтернативу к режиму pass-through.

Ссылки

Примечания

  1. Linux - FreeSWITCH - Confluence. Дата обращения: 31 января 2023. Архивировано 6 июля 2022 года.
  2. macOS - FreeSWITCH - Confluence. Дата обращения: 31 января 2023. Архивировано 22 сентября 2022 года.
  3. Solaris - FreeSWITCH - Confluence. Дата обращения: 31 января 2023. Архивировано 1 октября 2022 года.
  4. FreeBSD - FreeSWITCH - Confluence. Дата обращения: 31 января 2023. Архивировано 29 сентября 2022 года.
  5. NetBSD - FreeSWITCH - Confluence. Дата обращения: 31 января 2023. Архивировано 19 мая 2022 года.
  6. OpenBSD - FreeSWITCH - Confluence. Дата обращения: 31 января 2023. Архивировано 19 мая 2022 года.
  7. DragonFlyBSD - FreeSWITCH - Confluence. Дата обращения: 31 января 2023. Архивировано 1 октября 2022 года.
  8. Windows - FreeSWITCH - Confluence. Дата обращения: 31 января 2023. Архивировано из оригинала 4 марта 2021 года.
  9. Release 1.11.2 — 2026.
  10. The freeswitch Open Source Project on Open Hub: Languages Page — 2006.
  11. 1 2 Codecs - FreeSWITCH Wiki. Дата обращения: 18 ноября 2013. Архивировано 30 июня 2013 года.
  12. G.729A License (Linux) | FreeSWITCH Архивировано 23 ноября 2010 года.
  13. Support Wiki - Media Transcoding Архивировано 5 июля 2013 года.

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.