Памятка

Прежде чем применять настройки - внимательно читаем. От этого зависит работоспособность системы

Работает начиная с версии биллнга - RU 24.10.23

Данные, в таблице users_pi, должны быть в правильном формате:

fio → Фамилия

fio2→Имя

fio3→Отчество(не обязательно)

Исключительно из-за тараканов в голове сормистов, они могут выдвинуть особые требования для каждого провайдера по отдельности, поэтому мы делаем полную интеграцию СОРМ по запросу (за денюжку) - Дмитрий Б. aka Банан - +79115096089, +79215480279 (ТГ/WhatsApp/Звонок)

Краткое описание модуля

СОРМ-3 для "МФИ-Софт"

Включение модуля

Устанавливаем таблицы в базу данных

mysql -D abills</usr/abills/db/Mfisoft.sql

в файле config.pl включаем модуль


our @MODULES = (
          ...
            'Mfisoft',
          ...
);

 

Описания настройки в вебинтерфейсе

Настройка→СОРМ 3→Справочники

IP План

Добавляем IP

Заполняем IP План

Сервисы

Синхронизация выгружаемых сервисов - SUPPLEMENTARY_SERVICE

Специальные номера

Добавляем необходимые данные, при наличии

Шлюзы

Справочника шлюзов (GATEWAYS)

Добавляем информацию

Явные ошибки

Список абонентов не попавших в выгрузку, с возможностью перехода к абоненту


Описания параметров файла config.pl

ПараметрПримерОписание

Основные параметры

MFISOFT_TIME_OFFSET

$conf{MFISOFT_TIME_OFFSET} = '-1';

Определяем сдвиг до UTC. Например для Москвы - '-3'

MFISOFT_ARCHIVE

$conf{MFISOFT_ARCHIVE} = 1;

Включение архивации выгрузок

MFISOFT_ARCHIVE_PATH

$conf{MFISOFT_ARCHIVE_PATH} = '/usr/abills/var/sorm/archive';

Копия выгрузки на FTP - ПАПКУ СОЗДАЁМ САМИ

MFISOFT_ISP_ID

$conf{MFISOFT_ISP_ID}='39';

Идентифакатор ИСП из "информация по операторам связи и их филалах

MFISOFT_DEFAULT_ZIP

$conf{MFISOFT_DEFAULT_ZIP} = '123456';

Индекс по умолчанию

MFISOFT_ISP_DESCRIPTION

$conf{MFISOFT_ISP_DESCRIPTION} = 'АСР Казна-39';

Юридическое наименование провайдера (В ошибке плагина может показать параметр 

$conf{SORM_ISP_DESCRIPTION} )

MFISOFT_COUNTRY

$conf{MFISOFT_COUNTRY} = 'РОССИЙСКАЯ ФЕДЕРАЦИЯ';

Страна

MFISOFT_REGION

$conf{MFISOFT_REGION} = 'ВЫХИНСКАЯ ОБЛАСТЬ';

Область

MFISOFT_ZONE

$conf{MFISOFT_ZONE} = 'Выборгский район'; 

Район

MFISOFT_UPLOAD_USER_3_YEAR

$conf{MFISOFT_UPLOAD_USER_3_YEAR}=1;

Оставлять полностью удаленные учетки в таблицах сорм и выгружать 3 года

MFISOFT_REG_UNSTRUCT_FALLBACK

$conf{MFISOFT_REG_UNSTRUCT_FALLBACK}=1;

Разрешает выгружать адрес точки подключения, как адрес регистрации абонента, если в паспортных данных у абонента не указан адрес регистрации

Данные по адресу компании

OFFICE_CITY

$conf{OFFICE_CITY} = 'НЕБЫВАЛЬСК';

Адрес компании - ГОРОД

OFFICE_STREET

$conf{OFFICE_STREET} = 'АПЕЛЬСИНОВАЯ';

Адрес компании - УЛИЦА

OFFICE_BUILD

$conf{OFFICE_BUILD} = '22';

Адрес компании - дом

OFFICE_APART

$conf{OFFICE_APART} = '18';

Адрес компании - кв./офис

OFFICE_ZIP

$conf{OFFICE_ZIP} = '123456';

Адрес компании - Индекс (обязательно)

Данные для подключения к СОРМ

MFISOFT_SERVER

$conf{MFISOFT_SERVER} = '127.0.0.1';

IP адрес FTP сервера СОРМ

MFISOFT_LOGIN

$conf{MFISOFT_LOGIN} = 'sorm3';

Выдаётся СОРМ'истами

MFISOFT_PASSWORD

$conf{MFISOFT_PASSWORD} = 'sorm3';

Выдаётся СОРМ'истами

MFISOFT_FTP_PASSIVE_MODE

$conf{MFISOFT_FTP_PASSIVE_MODE}=1;

Путём эксперимента

MFISOFT_FTP_TIMEOUT

$conf{MFISOFT_FTP_TIMEOUT}='1800';

Путём эксперимента

MFISOFT_FTP_BINNARY

$conf{MFISOFT_FTP_BINNARY}=1;

Путём эксперимента

MFIISOFT_SFTP_ENABLE

$conf{MFIISOFT_SFTP_ENABLE}=1;

Включение выгрузки по SFTP (Новые требования)

MFISOFT_SFTP_FOLDER

$conf{MFISOFT_SFTP_FOLDER}='/Sorm/Client';

Папка выгрузки по SFTP на стороне СОРМ

Дополнительный функционал (для некоторых вендоров)

MFISOFT_INTERNAL_USER_ENABLE

$conf{MFISOFT_INTERNAL_USER_ENABLE}=1;Наполняет таблицу для файла ABONENT_INTERNAL_USER

MFISOFT_INTERNAL_USER_HEADER_ONLY

$conf{MFISOFT_INTERNAL_USER_HEADER_ONLY}=1;

Выгружает только заголовки в файл ABONENT_INTERNAL_USER

Запуск системы

Первый запуск системы

/usr/abills/libexec/billd mfisoft TYPE=Mfisoft START=1 FULL_PAY=1

Последующая работа должна выполняться вместе с  billd -all, для этого в config.pl дописываем в параметр 

$conf{BILLD_PLUGINS} = '...,mfisoft,...';

После этого система будет автоматически выгружать и синхронизировать данные

Работает АВТОМАТИЧЕСКИ!

Перед созданием первой выгрузки - рекомендуется изменить время работы плагина billd - all до 10 минут

После возвращаем в естественное значение

ВНИМАНИЕ! ОТДЕЛЬНЫЙ ЗАПУСК НЕ НУЖЕН! РАБОТАЕТ ОТ billd -all !

Дополнительная информация

Описание протокола

  • Нет меток