asteriskvsfreeswitchПроект FreeSWITCH продолжает развиваться и приятно удивлять. На днях проект вырос засчет добавления возможности использования ядра FreeSWITCH как софт-клиента. FreeSWITCH Communicator использует библиотеку libfreeswitch и не требует (в отличии от asterisk) запуска FreeSWITCH полностью. Для реализации пользовательского интерфейса выбрана библиотека Qt версии 4.6 от Nokia, что позволяет воспользоваться преимуществом кросс-платформенности FS и использовать софт-клиент в MacOS, Linux и Windows.

Для взаимодействия с аудио-устройствами используется модуль mod_portaudio, SIP протокол поддерживается посредством mod_sofia. Поддерживается весь набор кодеков, заложенный во FreeSWITCH, включая Siren, G.722, BV16 и BV32. Подробнее о настройке и процессе сборки можно прочитать на соответствующей странице wiki

От себя скажу, что если сравнивать данное решение с Астериском, который тоже может быть использован как софт-клиент, то решение на базе FreeSWITCH имеет множество плюсов:

  • Использование libfreeswitch без запуска приложения полностью
  • Больший выбор кодеков
  • Нативная кросс-платформенность
  • Интерфейс на базе Qt

Asterisk имеет один плюс:

  • При использовании chan_oss  есть возможность поддержки video

Похожие сообщения:

автор igorg \\ теги: , , , ,