Памятка
Прежде чем применять настройки - внимательно читаем. От этого зависит работоспособность системы
Работает начиная с версии биллнга - 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 !








