Freeswitch. Возможно, Будущее Телефонии Уже С Нами?

FreeSWITCH Это редко упоминаемая телефонная платформа с обширными возможностями.

Создан группой бывших разработчиков Asterisk, но не так, как Callweaver — архитектура системы переписана с нуля, это не форк.

Поскольку код не зависит от Asterisk и его форков, разработчики могли выбрать лицензию, отличную от GPL, и в конечном итоге выбрали MPL, позволяющую использовать FreeSWITCH в продуктах, производители которых не готовы открывать свои разработки.

К сожалению, это не позволяет разработчикам использовать код GPL. Основные моменты:

Архитектура многопоточная, производительность очень высокая (проверял лично, тесты есть на официальном сайте); Модуль — это модуль, а не имя.

То есть вы можете отключить mod_sofia, который отвечает за SIP, и система продолжит работать.

Архитектура Asterisk этого не позволит — код сервера тесно переплетён с кодом chan_sip. Информация из первых рук – от застройщика; Цель — максимально использовать готовые библиотеки.

Разработчики не считают своим долгом внедрять все современные протоколы VoIP самостоятельно.

Вполне подойдет вариант использования готовой библиотеки; Конфигурация — один XML-документ, разделенный на логические части в разных файлах, собранных путем предварительной обработки (много плюсов и минусов конфига в XML, все знают); FreeSWITCH — первая телефонная платформа с открытым исходным кодом, поддерживающая кодеки HD. Частота дискретизации до 48 кГц, это больше, чем 44,1 кГц Audio CD. Думаю многие люди слушали много часов хорошей музыки в ужасном качестве в режиме ожидания.

Это происходит из звука частотой 8 кГц, который десятилетиями использовался в телефонии.

Я считаю, что будущее, ставшее настоящим, - это обычный звук - кодек Celt (48 кГц), поддерживаемый FreeSWITCH, использует ту же полосу пропускания (~ 64 Кбит/с, с накладными расходами заголовка пакета ~ 80 Кбит/с), что и кодек G.711 (8 кГц).

Да, я знаю, что производители железа до сих пор не могут даже обеспечить поддержку кодека Speex в своих продуктах, а редкий софтфон поддерживает Celt (на самом деле я вообще ни одного из них не знаю, но что, если они существуют?).

Но FreeSWITCH сам по себе может выступать в роли софтфона.

То есть мы насчитали один софтфон, поддерживающий кодек Celt. FreeSWITCH поддерживает Jingle (аудио и видео в GTalk) — поэтому вы можете предоставлять голосовые услуги клиентам XMPP, выступая в качестве клиента GTalk. Основываясь на данных, которые не проверялись лично, можно также передавать текстовые сообщения между SIP и XMPP. В пакет входит приложение голосовой почты и приложение для конференций.

Конференции также поддерживают HD Audio и для работы не требуется ничего вроде Zaptel. FreeSWITCH позволяет использовать C, C++, Spidermonkey (ECMAScript), Lua, Python, Perl, Java и платформу .

Net для написания приложений.

Если у вас недостаточно возможностей плана нумерации в XML, вы можете легко реализовать любую логику; в этом случае ограничения накладываются выбранным языком.

Есть поддержка распознавания и синтеза речи.

Основное внимание уделяется Flite и PocketSphinx. С русским, как обычно, сложно.

Для Flite его поддержка не реализована в принципе; Мне не удалось запустить его под PocketSphinx. В комплект входит демо — приложение для заказа пиццы с помощью PocketSphinx, написанное на Spidermonkey. Разработчики готовят некий mod_unimrcp, который предположительно позволит подключать FreeSWITCH ко многим продуктам ASR/TTS. Таким образом, FreeSWITCH готов к использованию в ваших сетях и обладает уникальной поддержкой кодеков HD Audio Siren и Celt среди продуктов с открытым исходным кодом.

Для клиентов сетей Jabber может быть использован для организации поддержки аудиоконференций.

На мой взгляд, стоит посмотреть.

В дальнейших сериях будет практическая польза, для самых нетерпеливых есть связь .

P.S. Да-да G.729 - deepwalker.blogspot.com/2009/01/g729-freeswitch.html Теги: #voip #voip #voip phone #freeswitch #Разработка систем связи

Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.