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