Памятка
Прежде чем применять настройки - внимательно читаем. От этого зависит работоспособность системы
Работает начиная с версии биллнга - 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)
Заполняем данные шлюзов, согласно приказу. Вы моете указать всего один шлюз, можете несколько. Требование указывать ВСЕ ваши шлюзы выхода в "Мир" которые инициируют RADIUS запрос для авторизации абонентов.
Сюда вносятся ВСЕ RADIUS инициаторы, где авторизует абонентов!
Добавляем информацию
Явные ошибки
Список абонентов не попавших в выгрузку, с возможностью перехода к абоненту
Описания параметров файла 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 |
SORM_STRUCT_DATA | $conf{SORM_STRUCT_DATA} =1; | Выгружать структурированные данные |
Запуск системы
Первый запуск системы
/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 !








