Передача информации на оборудование ИС СОРМ
(модуль является коммерческим http://abills.net.ua/price/)
Плагин sorm.pm служит для передачи обновлений данных из биллинга на оборудование ИС СОРМ «Яхонт», а также «Феникс».
СОРМ «Яхонт» (Норси-Транс)
/usr/abills/libexec/billd sorm TYPE=Yahon START=1
/usr/abills/libexec/billd sorm TYPE=Yahon DICTIONARIES=1
/usr/abills/libexec/billd sorm TYPE=Yahon
/usr/abills/libexec/billd sorm TYPE=Yahon SHOW_ERRORS=1
Феникс
/usr/abills/libexec/billd sorm TYPE=Fenix START=1
Если не передать параметр TYPE, буде использоваться шаблон Яхонт.
Передаваемые обновления данных включают:
- информацию об абонентах по заключенным договорам на услуги электросвязи;
- информацию о совершенных абонентами платежах;
- справочную информацию;
- информацию о совершенных абонентами соединениях в сети фиксированной телефонной связи.
Передача данных выполняется на оборудование по протоколу FTP, подключение выполняется по наименованию пользователя и паролю.
Данные передаются в виде текстовых файлах формата CSV или TХТ.
При первом запуске выполняется первичное разовое наполнение баз данных ИС СОРМ уже накопленными у оператора данными, в т.ч.:
- выполняется выгрузка информации об абонентах и подключенных им услугах связи на момент пуска;
- выполняется подготовка и передача всех видов справочной информации.
В дальнейшем скрипт передает изменения в существующих данных.
Настройка FTP-подключения.
$conf{SORM_ISP_ID} | Идентификатор провайдера |
$conf{SORM_SERVER} | Адрес сервера |
$conf{SORM_LOGIN} | Логин |
$conf{SORM_PASSWORD} | Пароль |
$conf{SORM_ERR_LOGIN} | Логи для получения лога ошибок |
$conf{SORM_ERR_PASSWORD} | Пароль для получения лога ошибок |
СОРМ для Узбекистана
Требования к выгрузкам для SORM Узбекистана
Передаваемые обновления данных включают:
- информацию об абонентах по заключенным договорам на услуги электросвязи;
- информацию о совершенных абонентами платежах;
- аккаунтинговая информация;
- информацию о базовых станциях.
Настройка FTP-подключения.
$conf{SORM_ISP_ID} | Идентификатор провайдера (REGION_ID) |
$conf{SORM_SERVER} | Адрес сервера |
$conf{SORM_LOGIN} | Логин |
$conf{SORM_PASSWORD} | Пароль |
$conf{SORM_INTERNAL_TO_EXTERNAL_IP} | массив для назначения внешнего IP, если IP абонента находится в одном из внутренних IP пулов { |
Параметры:
TYPE* | Обязательный параметр, который указывать на СОРМ выгрузку Узбекистана (TYPE=Uzb) |
START | При опции START=1 будет выполнена выгрузка за весь период |
DATE | Можно задать дату, за которую будет выполнена выгрузка (формат DATE=YYYY-MM-DD) |
DEBUG | Задать режим дебага (1..2) |
Если указать START и DATE одновременно - будет выполнена полная выгрузка до указанной даты. Если параметры не указаны - по умолчанию выгрузка за предыдущий день
Первоначальный запуск выгрузки за весь период
/usr/abills/libexec/billd sorm TYPE=Uzb START=1
Ежедневная выгрузка за последний день (ставим на крон, запуск в 3 ночи)
0 3 * * * root /usr/abills/libexec/billd sorm TYPE=Uzb
После запуска выгрузки файлы сохраняются в папке /usr/abills/var/sorm/UZB/{REGION_ID} и передаются на FTP СОРМа, если валидные данные выше (SORM_SERVER, SORM_LOGIN, SORM_PASSWORD)
Данные по NAT трансляциям трафика получаются через сервис NfSen через программу сбора данных traffic2sql. В параметр flowdir указываем путь к маршрутизатору (к примеру указан mikrotik). Нужно поставить файл на крон /etc/crontab
*/5 * * * * root /usr/abills/libexec/traffic2sql 1 NFSEN=1 flowdir=/var/nfsen/profiles-data/live/mikrotik_1 */5 * * * * root /usr/abills/libexec/traffic2sql 2 NFSEN=1 flowdir=/var/nfsen/profiles-data/live/mikrotik_2
СОРМ для Казахстана
Настройка FTP-подключения.
$conf{SORM_SERVER} | Адрес сервера |
$conf{SORM_LOGIN} | Логин |
$conf{SORM_PASSWORD} | Пароль |
Параметры:
TYPE* | Обязательный параметр, который указывает на СОРМ выгрузку Казахстана (TYPE=Kzt) |
START | При опции START=1 будет выполнена выгрузка за весь период |
DATE | Можно задать дату, за которую будет выполнена выгрузка (формат: DATE=YYYY-MM-DD, пример: DATE=2024-08-01) |
DEBUG | Задать режим дебага (1..2) |
Если указать START и DATE одновременно - будет выполнена полная выгрузка до указанной даты. Если параметры не указаны - по умолчанию выгрузка за предыдущий день
Первоначальный запуск выгрузки за весь период
/usr/abills/libexec/billd sorm TYPE=Kzt START=1
Ежедневная выгрузка за предыдущий день (ставим на крон, запуск в 2 ночи)
0 2 * * * root /usr/abills/libexec/billd sorm TYPE=Kzt