Виртуальные среды
Этот перевод выполнен автоматически и ещё не вычитан. Читать английскую версию
Виртуальная среда (её также называют партицией, 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 или балансы. После тестирования удалите среду.