CallWeaver медленно, но верно впадает в анабиоз (критерий -
количество новых коммитов в SVN), и потому я давно стал
приискивать ему такую замену, которая не называется
Asterisk.
Остановился в итоге на
FreeSWITCH, который соблазнил меня:
- Красивой архитектурой с честной модульностью и возможностью масштабироваться от софтфона до софтсвитча
- Использованием уже зарекомендовавших себя свободных фреймворков (Apache Portable Runtime для обеспечения переностимости между различными платформами, SofiaSIP в качестве SIP-стека и т.д.)
- Конфигурацией в XML (по мне это значительно удобнее ini-файлов) с возможностью перечитывать фрагменты конфигурации с HTTP-сервера в процессе работы
Правда размер дефолтной конфигурации
совершенно безумен, да сама она скорее сборник примеров, чем то, от чего можно отталкиваться в процессе настройки системы для промышленной эксплуатации. Поэтому
по аналогии с CallWeaver я выпилил для себя
минимально работоспособный вариант, который дальше по мере необходимости уже можно наращивать дополнительными возможностями. Хотел было даже подбить текущего майнтейнера
FreeSWITCH в ALT Linux сделать этот вариант конфигурации одним из коробочных - да тот оказался
слишком несговорчивым :(
9 комментариев:
я тоже давно ищу замену астериску.
сейчас копаю Yate, но пока еще не проникся полностью.
а как у фрисвича с поддержкой кодеков и факсов?
пока не пробовал, но говорят, что работает
spandsp-то у всех одинаковый ;)
конкретно интересует g729 и t.38 :)
под тот же asterisk и yate есть кодеки, хотя в них не полностью чисто с лицензией.
Сам отвечу. Есть платные кодеки
http://wiki.freeswitch.org/wiki/Mod_g729
сразу не понял по доке, но умеет ли фрисвич коммутацию каналов обычных кодеков (8кГц) и широкополосных?
Не может быть, чтоб не поддерживал - смысл тогда в этих широкополосных кодеках?
На тему g729 можно побродить тут - http://deepwalker.blogspot.com/2009/01/g729-freeswitch.html
Ну и поддержка T.38 c недавних времен есть - http://www.freeswitch.org/node/264
http://freeswitch.ru/wiki/fs-g729
и широкополосные вроде поддерживает...
Отправить комментарий