Freeswitch настройка возможностей

Опубликовано в Freeswitch

FreeSWITCH телекоммуникационная платформа, обладающая колоссальными возможностями телефонии. В сравнении с Asterisk вылечена от всех “родовых” болезней последней и написана с нуля бывшими разработчиками Asterisk. Распространяется данный Софтсвич по лицензии MPL, это дает разработчикам возможность использовать FS не открывая свои наработки.

Современная  IP-АТС Freeswitch

FreeSwitch позволяет масштабировать себя от возможностей офисной мини-АТС, до высоко производительной платформы операторского уровня. FS идеально подходит в качестве мультимедийного сервера MRFC (Media Resource Function Controller) в архитектуре IMS (IP Multimedia Subsystem) выполняя функции:

- (SBC) -Пограничный контроллер сессий

- Сервер аудио-видеконференций

- Шлюз сетей общего  пользования (ОКС7)

- Сервер голосовых сообщений и привествий

- Факсовый сервер полноценно поддерживающий транкодинг протоколов T.38 и T.30

- Поддержка веб-сокетов в частности WebRTC

- Сервер транскодинга голосовых кодеков

Ядро FreeSwitch

Конфигурационный файлы имеют значительные отличия от 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) и проконсультировать вас.

Коментарии: