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

Обзор

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

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

Все термины этой документации определены один раз в глоссарии проекта и одинаковы во всех языках.

  1. Первый вход: откройте панель, смените пароль, освойтесь в интерфейсе, задайте параметры, которые позже нельзя изменить.
  2. Быстрый старт: wholesale: терминируйте звонки с АТС или SIP-транка клиента через вендора. Все остальные сценарии строятся на нём.
  3. Быстрый старт: retail: продавайте аккаунты с предоплатой конечным пользователям с софтфонами, телефонными картами или переговорным пунктом.
  4. Раздел Админ-панель описывает каждый экран, а Концепции объясняют, как работают маршрутизация, тарификация и аутентификация.