Инструменты пользователя

Инструменты сайта


mp_doc:main_inside_v1

Это старая версия документа!


Как устроена miniPbx

Изначально система проектировалась для работы как на крошечных системах (например, SOHO роутер), так и в больших много серверных конфигурациях. Конечно, на маленьких системах, не возможно обеспечить полный набор функционала, но кому то, кто делает первые шаги к корпоративной связи, бывает изначально достаточен набор очень простых функций. В дальнейшем, маленькую систему легко расширить и начать пользоваться полным набором возможностей.

Итак каким путем это достигается? Функционально систему можно разделить на 5 частей (типов узлов):

  1. сервер управления
  2. сервер личного кабинета
  3. сервер балансировки нагрузки и резервирования
  4. сервер телефонии
  5. сервер статистики

Первые 3 существуют всегда в единственном экземпляре. Серверов телефонии может быть столько сколько нужно. Сервер статистики обычно располагается вместе с сервером телефонии, хотя может быть вынесен на отдельную платформу. Тем самым мы можем легко распределять клиентов по рабочим серверам балансируя нагрузку, создавать резервные сервера. Не обязательно располагать все части на разных серверах - в простейшем виде они могут работать на одном сервере и НЕ мешать друг другу. Однако, выбор конфигурации определятся планируемой нагрузкой.

Несколько примеров конфигураций:

  • Все в одном - поставим все части на один сервер, настроим безопасность и для небольшой конфигурации (~300 абонентов, до 100 одновременных вызовов) все будет работать прекрасно.
  • Микро - развернем сервер телефонии на роутере (см. пример), для ведения конфигурации воспользуемся нашим сервисом. При минимальных затратах получим сервер для 50 абонентов и 10-25 одновременных звонков
  • Сервис провайдер - развернем каждую часть на отдельном сервере. Для БОЛЬШИХ клиентов поставим отдельные узлы с сервером телефонии, мелких будем распределять по нескольким сервера телефонии, с помощью сервер балансировки нагрузки и резервирования будем осуществлять, распределение нагрузки и резервирование на случай отказов. Суммарная нагрузка в этом случае можно оценить как примерно 200-300 одновременных вызовов на один сервер телефонии (возможно добиться и большего, но нужен грамотный тюнинг системы под asterisk).

Архитектура системы легко позволяет расширять емкость (количество обслуживаемых пользователей и одновременных вызовов).

mp_doc/main_inside_v1.1505277957.txt.gz · Последнее изменение: 2024/03/31 22:04 (внешнее изменение)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki