Freeswitch настройка возможностей
FreeSWITCH телекоммуникационная платформа, обладающая колоссальными возможностями телефонии. В сравнении с Asterisk вылечена от всех “родовых” болезней последней и написана с нуля бывшими разработчиками Asterisk. Распространяется данный Софтсвич по лицензии MPL, это дает разработчикам возможность использовать FS не открывая свои наработки.
FreeSwitch позволяет масштабировать себя от возможностей офисной мини-АТС, до высоко производительной платформы операторского уровня. FS идеально подходит в качестве мультимедийного сервера MRFC (Media Resource Function Controller) в архитектуре IMS (IP Multimedia Subsystem) выполняя функции:
- (SBC) -Пограничный контроллер сессий
- Сервер аудио-видеконференций
- Шлюз сетей общего пользования (ОКС7)
- Сервер голосовых сообщений и привествий
- Факсовый сервер полноценно поддерживающий транкодинг протоколов T.38 и T.30
- Поддержка веб-сокетов в частности WebRTC
- Сервер транскодинга голосовых кодеков
Конфигурационный файлы имеют значительные отличия от Asterisk, и используют язык XML, это обычно сразу отпугивает системных администратором и начинающих инженеров по телекоммуникациям, но существенно упрощает генерирование файлов сторонними приложениями, например графическими веб интерфейсами.
Основные особенности платформы FreeSwitch:
- система состоит из полноценных модулей, написанных разработчиками в готовой форме, последние взаимодействуют с ядром системы посредством API.
- архитектура полностью многопоточна и имеет высокую производительность (наши тесты можно найти на хабре).
- используются готовые библиотеки, пример тому mod_sofia написанный компанией Nokia и являющийся на данный момент эталонным и полным стыком протокола SIP, в отличии от chan_sip в Asterisk.
- XML файл разбивается на несколько, и собирается в один рабочий конфиг.
- поддержка транскодинга большого числа HD аудио-видео кодеков (silk, isac, opus, celt, g.722.1c, amr-wb, g.729, vp8, mpeg4, h264, H263, H263+, H263++ и др.)
- FreeSwitch позволяет создать несколько профилей SIP для каждого соединения (у Asterisk профиль только один), система может работать как Multitenant например в качестве хостинга виртуальных IP-АТС.
- модульное ядро позволяет сделать интеграцию с разными языками (C, C++, Spidermonkey(ECMAScript), Lua, Python, Perl, Java, платформу .Net)
- система очень производитель и исключительно надежна, способна обслуживать до 3000 абонентов на обычном сервере.
Уменее выполнять распознание речи с помощью Flite и PocketSphinx.
FreeSwitch очень успешно используется у производителей VoIP систем, пример тому SipXecs, BigBluebutton, ITPStec, CudaTel.
По опыту работы с голосом FreeSwitch работает лучше всех, даже обычный кодек g711 звучит чище и лучше. Не маловажным преимуществом является наличие видео кодека VP8 На котором реализован WebRTC.
Наши Инженеры готовы сделать презентацию возможностей системы FreeSwitch (WebRTC, HD voice, Video) и проконсультировать вас.
Коментарии: