Skip to end of metadata
Go to start of metadata

Передача информации на оборудование ИС СОРМ

(модуль является коммерческим 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 пулов

{
    '172.16.0.0/23' => '74.54.118.01',
    '172.16.2.0/23' => '74.54.118.02',
    'default'           => '195.158.00.000'
};

Первоначальный запуск выгрузки за весь период

/usr/abills/libexec/billd sorm TYPE=Uzb START=1

Ежедневная выгрузка за последний день (ставим на крон, запуск в 3 ночи)

etc/crontab
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

Детальнее про traffic2sql

/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



  • No labels