На рынке представлено множество различных решений для развертывания IP-АТС. Но если вас интересует свободное ПО, то, вполне вероятно, выбор встанет между Asterisk https://wiki.merionet.ru/ip-telephoniya/72/asterisk-nastrojka-s-nulya/ и FreeSWITCH. Стоит сказать, что второй продукт — это результат деятельности бывших разработчиков Asterisk, которые в 2006 году решили представить миру альтернативное решение.
Особенности архитектуры и требований к ресурсам
Asterisk был создан в далеком 1999 году, а в 2005 году выпущена IP-АТС. У Asterisk модульная структура и сложный программный код. Конфигурационные файлы — текстовые. Исторически Asterisk имеет некоторые проблемы с масштабируемостью и стабильностью работы при увеличении нагрузки.
В свою очередь FreeSWITCH написан на C, работает с файлами .xml, которые, с точки зрения пользователей, сложнее редактировать (но они упрощают автоматизацию различных процессов). Из-за особенностей архитектуры FreeSWITCH требует больше оперативной памяти.
Базовый набор функции у этих двух программ одинаков. Пользователи получают возможность создания голосового почтового ящика, интерактивного меню (IVR), могут использовать маршрутизацию, видеозвонки, конференции и т. д.
Основные плюсы FreeSWITCH:
- возможность создавать мультиплощадки с отдельными доменами и поддоменами;
- объединение серверов в кластеры;
- большая устойчивость к повышению нагрузок.
Существенным преимуществом Asterisk становится поддержка и сильное комьюнити, благодаря чему возникающие проблемы быстро решаются.
Таким образом, если вас интересуют только базовые функции IP-АТС, Asterisk с легкостью удовлетворит все потребности. Если же требуется тонкая настройка сегрегации пользователей и иерархии доменов, выбирайте FreeSWITCH.