Перейти к содержимому

Виртуальные среды

Этот перевод выполнен автоматически и ещё не вычитан. Читать английскую версию

Виртуальная среда (её также называют партицией, partition) — это полная изолированная система FlySIP внутри вашей инсталляции: собственный администратор, клиенты, вендоры, тарифы, маршрутизация и CDR на том же оборудовании софтсвича. Среды позволяют вести розничный и оптовый бизнес раздельно, дать партнёру собственный коммутатор или проверить конфигурацию, не затрагивая продакшн.

Одна инсталляция, несколько изолированных сред на общем софтсвиче

Общее. Все среды работают на одном и том же софтсвиче: SIP-сигнализация, медиа-реле, сервер базы данных, сетевые интерфейсы и аппаратная мощность у них общие. Общесистемные настройки, такие как фаервол, TLS-сертификаты и резервные копии, управляются один раз, из корневой среды.

Раздельное. Всё, что настраивает оператор, существует отдельно для каждой среды: корневой клиент и его веб-пользователи, клиенты, аккаунты, вендоры и подключения, тарифы, группы маршрутизации, DID, IVR-приложения, CDR и отчёты. Администратор среды ничего не видит из других сред. Звонки между двумя средами — это обычные внешние звонки: подключение вендора одной среды указывает на SIP-адрес другой.

Управление из корневой среды. Корневой клиент корневой среды открывает System Management → Environments, чтобы создавать, запускать, останавливать, приостанавливать и удалять среды. Для каждой из них он задаёт:

Поле Значение
Environment Name, Description Как среда отображается в списке
Web Address Имя хоста собственной панели и API среды
Max Sessions, Max CPS Ограничения одновременных звонков и звонков в секунду, чтобы один тенант не мог занять весь коммутатор
Environment IPs Сигнальные адреса, назначенные среде
Modules Дополнительные модули, включённые для тенанта, например Call Recording (запись звонков)
Expiration Date, Notify On Expiration Для сред, которые сдаются в аренду на определённый срок

Login Into (войти в) в меню Actions (действия) выполняет вход корневого администратора в панель тенанта без знания его пароля. Хуки FlySIP для отдельных сред (трансляция CLI, чёрные списки, переписывание номеров) хранятся в отдельном каталоге для каждой среды, и коммутатор применяет их только к звонкам этой среды.

Среды не могут быть вложенными, и каждая потребляет память и CPU для собственных сервисов. Держите количество сред на одном сервере в пределах нескольких десятков, в зависимости от оборудования.

  • Environment (среда) — изолированная партиция коммутатора с собственными клиентами, вендорами, тарифами и CDR.
  • Root customer (корневой клиент) — клиент верхнего уровня среды; все остальные клиенты и аккаунты принадлежат ему напрямую или через реселлеров.
  • Reseller (реселлер) — клиент, который владеет субклиентами и аккаунтами и перепродаёт ваш сервис по собственным тарифам в пределах одной среды.
  • Admin panel (админ-панель) — веб-интерфейс, которым пользуется администратор среды.
  • XML-RPC API — программный интерфейс, который каждая среда обслуживает по своему веб-адресу.

Разделение розничного и оптового бизнеса

Заголовок раздела «Разделение розничного и оптового бизнеса»

Две среды с собственными тарифами, маршрутизацией и CDR не позволяют розничным аккаунтам когда-либо воспользоваться оптовыми маршрутами, а отчёты каждого бизнеса остаются чистыми. Цена — двойная конфигурация: вендоров и маршруты терминации, которые используют оба бизнеса, приходится настраивать дважды.

Реселлер внутри одной среды делит с вами вендоров, группы маршрутизации и системные параметры; он управляет только своими клиентами, аккаунтами и тарифами. Собственная среда даёт партнёру полный контроль, включая вендоров и маршрутизацию, ценой ограничения мощности и отдельного входа. Выбирайте реселлера, когда партнёр продаёт ваши маршруты, и среду, когда он приходит со своими.

Тестирование нового релиза или рискованной конфигурации

Заголовок раздела «Тестирование нового релиза или рискованной конфигурации»

Создайте небольшую среду, ограничьте её через Max Sessions и Max CPS и направьте на неё тестовый аккаунт. Ничто из сделанного там не попадает в продакшн-CDR или балансы. После тестирования удалите среду.