Огляд
Цей переклад зроблено автоматично і ще не вичитано. Читати англійську версію
FlySIP Softswitch - це платформа VoIP-білінгу: комутатор, який обробляє дзвінки, і white-label адмін-панель над ним. Панель - це те, з чим ви працюєте щодня. Під нею працюють комутатор, його база даних і рушій обробки дзвінків, а кожен об’єкт, кожен CDR (запис про дзвінок) і кожна операція доступні через XML-RPC API.
Архітектура
Розділ «Архітектура»| Шар | Компонент | Що робить |
|---|---|---|
| Комутатор | Рушій обробки дзвінків FlySIP (B2BUA, RTP-релей, рушій тарифікації, PostgreSQL) | Приймає й маршрутизує SIP-дзвінки, ретранслює медіа, тарифікує кожен дзвінок і записує CDR |
| Панель | FlySIP web (PHP, Smarty, Alpine.js, HTMX) | Адмін-панель і портали самообслуговування для клієнтів, акаунтів і вендорів |
| Розширення | Методи XML-RPC FlySIP і хуки для окремих середовищ (Python) | Додаткові звіти, правила фаєрвола, зворотні виклики, перетворення номерів, списки CLI |
Панель передає кожну зміну комутатору через XML-RPC API і читає звітні дані з бази даних комутатора. Панель - лише інтерфейс, тому ви можете автоматизувати свою роботу через той самий API. Див. Огляд API.
Одна інсталяція FlySIP може містити кілька середовищ: ізольованих розділів із власними клієнтами, вендорами, тарифами й CDR. Кореневий клієнт кореневого середовища керує ними в System Management → Environments. Див. Віртуальні середовища.
Хто входить у панель
Розділ «Хто входить у панель»Сторінка входу запитує тип облікового запису. Кожен тип бачить свою панель:
| Тип облікового запису | Хто | Що бачить |
|---|---|---|
| Admin (адміністратор) | Ви, ваші співробітники, реселери | Повну адмін-панель: клієнтів, акаунти, вендорів, тарифи, маршрутизацію, звіти, керування системою. Реселери бачать лише власні об’єкти. |
| Account (акаунт) | Кінцеві користувачі (власник SIP-акаунта) | Портал самообслуговування: власний баланс, ставки, записи про дзвінки, платежі, транки |
| Vendor (вендор) | Оператори, яким ви термінуєте трафік | Свої підключення, записи про дзвінки й звіти |
Для співробітників, яким потрібна лише частина адмін-панелі, створіть веб-користувачів з обмеженими Access Levels (рівні доступу) у System Management → Users. Див. Веб-користувачі та права доступу.
Дві сторони вашого бізнесу
Розділ «Дві сторони вашого бізнесу»Кожен дзвінок надходить у комутатор від клієнта й виходить до вендора. Початкове налаштування повторює цей поділ, і короткі посібники йдуть у тому самому порядку.
Сторона вендорів: куди йдуть дзвінки. Вендори, їхні підключення (SIP-шлюзи), маршрути термінації (ціни, які вендори беруть з вас) і групи маршрутизації (яке підключення пробувати першим). Ця сторона визначає вашу собівартість термінації.
Сторона клієнтів: хто надсилає дзвінки і скільки ви берете. Тарифи зі ставками, тарифні плани, клієнти та їхні акаунти, а також правила автентифікації, за якими комутатор визначає, якому акаунту належить дзвінок. Ця сторона визначає ваш дохід.

Об’єкти, які ви налаштуєте
Розділ «Об’єкти, які ви налаштуєте»| Об’єкт | Роль | Меню панелі |
|---|---|---|
| Vendor (вендор) | Оператор, якому ви надсилаєте дзвінки; тарифікується у власній валюті | Vendors |
| Connection (підключення) | SIP-шлюз вендора: хост, порт, автентифікація, ємність | Vendors → Connections |
| Termination Route (маршрут термінації) | Набір префіксів напрямків із ціною, яку вендор бере з вас (також називається набором напрямків) | Vendors → Termination Routes |
| Routing Group (група маршрутизації) | Упорядкований список підключень і маршрутів термінації, який визначає, як маршрутизується дзвінок | Vendors → Routing Groups |
| Tariff (тариф) | Прайс-лист для ваших клієнтів: префікси, кроки тарифікації, ціни | Tariffs & Currencies → Tariff Plans |
| Tariff Plan (тарифний план) | Тариф разом із правилами білінгу: розрахунковий період, передплата чи постоплата, сервісні платежі | Tariffs & Currencies → Tariff Plans |
| Customer (клієнт) | Сутність, якій виставляють рахунки; володіє акаунтами й отримує рахунки-фактури | My Customers → Resellers |
| Account (акаунт) | SIP-ідентичність (логін і пароль або IP-адреса), яка ініціює дзвінки й має баланс | My Customers → Accounts |
| Authentication Rule (правило автентифікації) | Повідомляє комутатору, що дзвінки з певної IP-адреси або CLI (номер того, хто дзвонить) належать акаунту | Accounts → Authentication Rules |
| DID (вхідний номер) | Вхідний номер, що вказує на акаунт або IVR-застосунок | DIDs & IVR Apps → DID Pool |
Усі терміни цієї документації визначено один раз у глосарії проєкту, і вони однакові в усіх мовах.
Що далі
Розділ «Що далі»- Перший вхід: відкрийте панель, змініть пароль, зорієнтуйтеся в інтерфейсі, задайте параметри, які пізніше не можна змінити.
- Швидкий старт: wholesale: термінуйте дзвінки з АТС або SIP-транку клієнта через вендора. Усі інші сценарії будуються на ньому.
- Швидкий старт: retail: продавайте акаунти з передплатою кінцевим користувачам із софтфонами, телефонними картками або переговорним пунктом.
- Розділ Адмін-панель описує кожен екран, а Концепції пояснюють, як працюють маршрутизація, тарифікація й автентифікація.