h1. Интеграция со сторонним биллингом Движок телефонии может быть сопряжен со сторонним биллингом. Обычно процесс сопряжения с каждым новым биллингом индивидуален. На данный момент реализовано 2 способа сопряжения: * *конфигурация через базу данных, маршрутизация через базу данных на основе цены на направление, CDR через экспорт в файл*. Данный режим используется для сопряжения с "Captura Billing":http://www.oculeus.com/billing.html. В этом режиме пиры конфигурируются на веб-интерфейсе +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 дуплицируются на обе системы. Вышеуказанные методы сопряжения на данный момент поддерживают только [[Решение Софтсвитч]] (оптовая перепродажа). Работа с розничными клиентами не поддерживается.