Интеграция со сторонним биллингом¶
Движок телефонии может быть сопряжен со сторонним биллингом.
Обычно процесс сопряжения с каждым новым биллингом индивидуален.
На данный момент реализовано 2 способа сопряжения:
- конфигурация через базу данных, маршрутизация через базу данных на основе цены на направление, CDR через экспорт в файл.
Данный режим используется для сопряжения с Captura Billing.
В этом режиме пиры конфигурируются на веб-интерфейсе Smartswitch, затем Smartswitch экспортирует их в разделяемую базу данных MySQL, Captura импортирует и отображает эти данные.
На Captura конфигурируются цены на направления, которые затем экспортируются в разделяемую базу данных MySQL, Smartswitch импортирует и отображает эти данные.
По завершению звонков Smartswitch формирует CDR, сохраняет их в внутренней базе и эскпортирует в текстовые файлы.
Captura скачивает эти файлы по FTP и импортирует в свою внутреннюю базу.
Таким образом, CDR дуплицируются на обе системы.
- конфигурация через файл, маршрутизация через RADIUS, CDR через RADIUS и экспорт в файл.
Данный режим используется для сопряжения с IPStudio Billing.
В этом режиме Smartswitch эмулирует поведение MVTS Pro, работу с которым поддерживает IPStudio Billing.
Поэтому данный режим подходит для всех сторонних биллингов, поддерживающих MVTS Pro.
В этом режиме пиры конфигурируются на веб-интерфейсе IPStudio, которая затем экспортирует настройки в файл gateway.cfg, и переносит файл на Smartswitch по FTP.
Smartswitch импортирует настройки из этого файла во внутреннюю базу данных и они отображаются на веб-интерфейсе Smartswitch.
При каждом входящем звонке Smartswitch генерирует RADIUS Accounting Request (Start) и RADIUS Access Request на RADIUS-сервер IPStudio.
RADIUS-сервер IPStudio выдает в ответ набор маршрутов, который использует Smartswitch для генерации исходящих вызовов.
При завершении звонка Smartswitch генерирует RADIUS Accounting Request (Stop) на RADIUS-сервер IPStudio.
RADIUS Accounting Request (Start/Stop) - это и есть CDR.
Формат RADIUS сообщений описан в разделе RADIUS в формате MVTS.
Поскольку RADIUS - протокол, использующий UDP, в целях избежать потери CDR, все CDR Smartswitch дополнительно эспортирует в текстовый файл, который IPStudio скачивает по FTP.
Таким образом, CDR дуплицируются на обе системы.
Вышеуказанные методы сопряжения на данный момент поддерживают только Решение Софтсвитч (оптовая перепродажа).
Работа с розничными клиентами не поддерживается.