Памятка

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

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

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

fio → Фамилия

fio2→Имя

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

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

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

СОРМ-3 от компании "Цитадель"

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

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

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

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


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

 

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

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

IP План

Добавляем IP

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

Сервисы

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

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

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

Шлюзы

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

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

Явные ошибки

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


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

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

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

CITADEL_TIME_OFFSET

$conf{CITADEL_TIME_OFFSET} = '-1';

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

CITADEL_ARCHIVE

$conf{CITADEL_ARCHIVE} = 1;

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

CITADEL_ARCHIVE_PATH

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

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

CITADEL_ISP_ID

$conf{CITADEL_ISP_ID}='39';

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

CITADEL_DEFAULT_ZIP

$conf{CITADEL_DEFAULT_ZIP} = '123456';

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

CITADEL_ISP_DESCRIPTION

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

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

$conf{SORM_ISP_DESCRIPTION} )

CITADEL_COUNTRY

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

Страна

CITADEL_REGION

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

Область

CITADEL_ZONE

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

Район

CITADEL_UPLOAD_USER_3_YEAR

$conf{CITADEL_UPLOAD_USER_3_YEAR}=1;

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

CITADEL_REG_UNSTRUCT_FALLBACK

$conf{CITADEL_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';

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

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

CITADEL_SERVER

$conf{CITADEL_SERVER} = '127.0.0.1';

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

CITADEL_LOGIN

$conf{CITADEL_LOGIN} = 'sorm3';

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

CITADEL_PASSWORD

$conf{CITADEL_PASSWORD} = 'sorm3';

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

CITADEL_FTP_PASSIVE_MODE

$conf{CITADEL_FTP_PASSIVE_MODE}=1;

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

CITADEL_FTP_TIMEOUT

$conf{CITADEL_FTP_TIMEOUT}='1800';

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

CITADEL_FTP_BINNARY

$conf{CITADEL_FTP_BINNARY}=1;

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

CITADEL_SFTP_ENABLE

$conf{CITADEL_SFTP_ENABLE}=1;

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

CITADEL_SFTP_FOLDER

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

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

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

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

/usr/abills/libexec/billd citadel TYPE=Citadel START=1 FULL_PAY=1

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

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

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

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

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

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

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

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

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

  • Нет меток