Прежде чем применять настройки - внимательно читаем. От этого зависит работоспособность системы |
В системе создан универсальный, расширяемый модуль для реализации СОРМ (573 приказа) (Unisorm) |
| Прежде чем начинать использовать данный модуль НЕОБХОДИМО! Отключить все предыдущие реализации СОРМа в системе, и, очень желательно, удалить таблицы и параметры, которые относятся к старым версиям |
Для того, чтоб у вас правильно шли выгрузки в СОРМ, биллинг надо вести правильно:
Ниже приведены скриншоты правильной настройки биллинга, компании, физ.лиц. с пояснениями
| ВНИМАТЕЛЬНО ОТНЕСИТЕСЬ К СЛЕДУЮЩЕЙ ИНФОРМАЦИИ! |
| ТЕХНОЛОГИЧЕСКИЕ СПРАВОЧНИКИ ДЛЯ СОРМ (IP_PLAN, GATEWAYS, COMMUTETORS) ЗАПОЛНЯЮТСЯ АВТОМАТИЧЕСКИ. ЗАВИСЯТ ОТ ПРАВИЛЬНО ЗАПОЛНЕННЫХ СЕРВЕРОВ ДОСТУПА И ПУЛОВ IP АДРЕСОВ |
Настройка>Системные настройки>Вид оплаты


Первые 8 видов оплат являются ОБЯЗАТЕЛЬНЫМИ и НЕИЗМЕННЫМИ.
Для тех, кто ведёт биллинг НЕ с нуля, а переездом, существует пример SQL запроса, который исправит данные виды оплат. НЕ ПРИМЕНЯТЬ ПРОСТО ТАК!
| ДУМАТЬ!!! И ПОНИМАТЬ ЧТО ДЕЛАЕТЕ !!! |
Для остальных видов оплат, долно быть правильно заполнено "Код Вида платежа СОРМ"
START TRANSACTION;
|
| После того, как привели в порядок Виды оплат - посмотрите модуль электронных чеков, там могли сдвинуться виы оплат, к которым применяются правила выписки электронных чеков |

У абонента должна быть указана дата регистрации, поле "Регистрация

Обязательно заполнено ФИО. Допускается заполнять без отчества, в таком случае абонент будет выгружен как неструктурированный
![АСР Казна-39 > СОРМ-3 > Админка KTK-39 [45598673] 08-04-2026 14-31-41.jpg](/download/attachments/91619373/%D0%90%D0%B4%D0%BC%D0%B8%D0%BD%D0%BA%D0%B0%20KTK-39%20%5B45598673%5D%2008-04-2026%2014-31-41.jpg?version=1&modificationDate=1785846733023&api=v2)
Обязательно должен быть заполнен номер телефона абонента. Допускается заполнение полей "Мобильный телефон" и просто "Телефон"

Обязательно должен быть заполнен адрес абонента. Для правильной выгрузки адреса, Журнал адресов должен быть структурирован
![АСР Казна-39 > СОРМ-3 > Админка KTK-39 [45598673] 08-04-2026 14-35-14.jpg](/download/attachments/91619373/%D0%90%D0%B4%D0%BC%D0%B8%D0%BD%D0%BA%D0%B0%20KTK-39%20%5B45598673%5D%2008-04-2026%2014-35-14.jpg?version=1&modificationDate=1785846971474&api=v2)
Обязательно должны быть заполнены паспортные данные аббонента.
Для не граждан России, дорускается заполнение буквенных серий, а так-же заполнение на иностранном языке. Код подразделения НЕ требуется.

Обязательно должны быть заполнены номер договора, дата и время заключения договора
Клиенты>Компании>Компании

Обязательно "Название" компании

Обязательны к заполнению следующие поля:
ИНН
ОГРН/ОГРНИП
Юридический адрес компании

Обязательны к заполнению банковские реквизиты

Обязательны к заполнению:
Номер контракта
Дата

Обязательно к заполнению адрес компании (тут вы можете указать как юридический, так и почтовый адрес компании)
Для правильно указания адреса, журнал адресов должен иметь структурированный вид

У абонента должна быть выбрана данная компания
Клиенты>Компании (выбираем компанию) > вкладка "Сотрудники компании"
Закон обязывает оператора связи, собирать с клиента юридического лица паспортные данные всех сотрудников, которые будут пользоваться интернетом, при этом у юридической организации нет обязанности предоставлять данную информацию

По кнопке "Добавить" заполняем сотрудников компании.

Все поля обязательны к заполнению
Клиенты>Компании>Физическое лицо

Заполнять НЕ требуется. Объединение учётных записей в общее "Физическое лицо" даёт удобство работы с абонентами.
По умолчанию, паспортные данные автоматически заполняются из карточки абонента, которая является администратором данного физического лица
![АСР Казна-39 > СОРМ-3 > Админка KTK-39 [98062385] 08-04-2026 14-54-31.jpg](/download/attachments/91619373/%D0%90%D0%B4%D0%BC%D0%B8%D0%BD%D0%BA%D0%B0%20KTK-39%20%5B98062385%5D%2008-04-2026%2014-54-31.jpg?version=1&modificationDate=1785848098643&api=v2)
В карточке абонента, должно быть указано данное ощее физическое лицо как общий знаменатель
Клиенты>Группы

Настройка>Системные настройки>Реквизиты организации

Добавляем организацию оператора связи. Допускается несколько организаций, но в СОРМе используется только основная. Если у вас несколько организаций, то вам необходимо договориться с куратором, какая из ваших организаций будет основной

Почти все поля обязательны к заполнению

Стандартная настройка IPv4 пула, одна просьба, название пула должно быть понятным.
Для выгрузки пула в СОРМ, должен быть включён соответствующий переключатель
IP пулы с флагами гостя или негативного - выгружаются в СОРМ как служебные, так как в требованиях нет отдельного понятия для таких сетей

Так-же стандартная настройка IPv6 пула, название пула должно быть понятным
Для выгрузки пула в СОРМ, должен быть включён соответствующий переключатель
IP пулы с флагами гостя или негативного - выгружаются в СОРМ как служебные, так как в требованиях нет отдельного понятия для таких сетей

Обязательно должны быть указаны:
Название
Описание
Адрес установки
предусмотрены переключатели, определяющие как выгружать сервер доступа, как шлюз или как коммутатор

Для того, чтоб тарифный план попал в выгрузку (SUPPLIMENTARY SERVICE) требуется установить нужный флаг. Без флага, в выгрузку данный сервис не попадёт
Для включения модоуля, надо его добавить в настройках вебинтерфейса:
Настройка>Системные настройки>Настройки ядра>Модули
Добавляем модуль Unisorm

Или стандартно в config.pl в секции с модулями
@MODULES = ( ... 'Unisorm', ... ); |
Во избежании проблем с данными, вам надо заполнить справочники, согласно приказу для выгрузки в СОРМ
Переходим в Настройка>СОРМ 3>Справочники

Шлюзы заполняются АВТОМАТИЧЕСКИ, согласно настройкам в серерах доступа

Справочник коммутаторов заполняется АВТОМАТИЧЕСКИ согласно настройкам в серверах доступа

Заполняем при наличии у оператора связи

Заполняется автоматически, согласно настройки тарифного плана модуля Доп. Услуг
Основной сервис Internet, присутствует всегда

Заполняется автоматически. Сети, которые должны попасть в IP план, настраиваются в настройках IP Pool. Любая сеть, которая должна быть выгружена, указывается в пулах IP адресов в серверах доступа!!!!!
Вкладка "Явные ошибки" содержит информацию об абонентах, у которых не корректны данные и они не попадают в выгрузку

Проверка происходит при каждом запуске подготовки выгрузок в СОРМ. Сразу можно перейти на проблемного абонента и исправить
Содержит историю работы СОРМ за 7 (семь) дней. В эту историю входит время срабатывания плагина, подготовленные сущности, файлы выгрузки со статусом

Вкладки просмотра выгруженных данных в "Журнал выгрузок" содержат следующие данные. Каждая вкладка содержит данные по файлам каждого экспортёра.
| Вкладка | Экспортёр "Neos" (файл) | Экспортёр "Mfisoft (yanvar_374)" (файл) | Экспортёр "Norsi (ts35)" (файл) | Экспортёр "Specteh" (файл) | Экспортёр "Yakhont" (файл) |
|---|---|---|---|---|---|
| Абоненты | abonents | ABONENT | ABONENT | ABONENT | abonents |
| Физические лица | abonent-persons | ABONENT | ABONENT | ABONENT | abonents |
| Юридические лица | abonent-organizations | ABONENT | ABONENT | ABONENT | abonents |
| Контакты организаций | abonent-organization-users | ABONENT | ABONENT | ABONENT | abonents |
| Адреса абонентов | (внутри abonents, JSON) | ABONENT_ADDR | ABONENT_ADDR | ABONENT_ADDR | (внутри abonents) |
| Идентификаторы абонентов | (внутри abonents/services,JSON) | ABONENT_IDENT | ABONENT_IDENT | ABONENT_IDENT | (внутри abonents/services) |
| Услуги абонентов | abonent-services | ABONENT_SRV | ABONENT_SRV | ABONENT_SRV | abonent_srv |
| Внутренние пользователи | -- | ABONENT_INTERNAL_USER | -- | -- | -- |
| Платежи | payment-bank-account-transfer | BANK_TRANSFER | PAYMENT | PAYMENT | payments_80 … payments_86 |
| payment-bank-card-transfer | EXPRESS_CARD_TRANSFER | ||||
| payment-bank-division-transfer | TERMINAL_CHARGES | ||||
| payment-bank-transactions | CUSTOMER_CENTER_PAYMENT | ||||
| payment-express-pays | WITHDRAWALS_OTHER_PAYMENT | ||||
| payment-terminal-pays | TELEPHONE_CARD_PAYMENT | ||||
| payment-service-center | UNDEFINED_PAYMENT | ||||
| payment-cross-account | |||||
| payment-telephone-card | |||||
| payment-undefined-fillups | |||||
| Регионы | -- | REGIONS | REGIONS | REGIONS | -- |
| Шлюзы | dict-gates | GATEWAYS | GATEWAY | GATEWAYS | gates |
| IP шлюзов | -- | IP_GATEWAY | IP_GATEWAY | IP_GATEWAY | -- |
| IP план | dict-ip-numbering-plans | IP_PLAN | IP_PLAN | IP_PLAN | ip-plan |
| Типы документов | dict-doc-types | DOC_TYPE | DOC_TYPE | DOC_TYPE | doc_type |
| Специальные номера | dict-special-numbers | PHONE_SPECIAL | PHONE_SPECIAL | PHONE_SPECIAL | spec_num |
| Типы платежей | dict-pay-types | PAY_TYPE | PAY_TYPE | PAY_TYPE | pay_types |
| Дополнительные услуги | dict-supplement-services | SUPPLEMENTARY_SERVICE | SUPPLEMENTARY_SERVICE | SUPPLEMENTARY_SERVICE | supplementary |
| Коммутаторы | dict-switches | COMMUTATORS | SWITCHES | SWITCHES | -- |
Примечания:
Параметры, которые напрямую влияют на характер выгрузок. Делятся на вендор-специфичные, а так-же на способ запуска billd
Настройка>СОРМ 3>Настройки ядра



Заполняется юридический адрес оператора. В некоторых случаях куратор может потребовать заполнить адрес центрального офиса оператора связи

Кроме явных полей для заполнения, тут ещё можно настроить некоторые особенности выгрузки
| Обращаем ваше внимание на то, что чем полнее будут заполнены данные в биллинге, тем лучше будет выгрузка и тем меньше будет вопросов к вам со стороны контроллирующих органов |
/../../libexec/billd unisorm [ATTR]
| Аргумент | Пояснение что делает |
|---|---|
| EXPORT_FORMAT=1 | Выбор формата выгрузки/exporter'а:
Совмещается с любым основным режимом. |
| START=1 | Основной режим сбора и подготовки изменений: abonent/address/ident history, services, payments, внутренние пользователи, а также файловая выгрузка exporter'а. Используется для визуальной проверки. Встроено в billd Основной режим. Не совмещать с HELP, DICTIONARIES, SEND_FTP. |
| HELP=1 | Показать справку. Запускать отдельно. Если указан вместе с другими основными режимами, сработает именно HELP. |
| DICTIONARIES=1 | Отдельная выгрузка справочников.
Основной режим. Не совмещать с HELP, START, SEND_FTP. |
| CLEAN_EXPORT=1 | Полное формирование файлов из уже накопленных history/stage данных. Это не очистка истории. Имеет смысл только вместе с START. Если передан один, billd.plugins/unisorm.pm автоматически включает START=1. |
| SKIP_PAYMENTS=1 | В режиме START пропустить сбор и выгрузку платежей. Имеет смысл только вместе с START/CLEAN_EXPORT/DESTROY_ALL_HISTORY/FULL_PAY. |
| FULL_PAY=1 | В режиме START пересобрать платежные таблицы sorm_payments_* полностью. На abonent/address/ident history сам по себе не влияет. Если передан один, billd.plugins/unisorm.pm автоматически включает START=1. |
| SEND_FTP=1 | Отправить уже подготовленные файлы на FTP/SFTP. Перед отправкой может вызвать exporter->_pre_send_ftp() и, при включённом SORM_DICTIONARY_AUTO_SYNC, подготовить обязательные словари. Если у вас billd как системный юнит - встроено в сервис, отдельно запускать не требуется Основной режим. Не совмещать с HELP, START, DICTIONARIES. |
| DEBUG=1 | Уровень отладки. Служебный флаг, можно совмещать с любым режимом. |
| DRY_RUN=1 | Режим технической отладки: отключает основные INSERT/REPLACE в sorm_* таблицы, но не делает запуск полностью read-only. Использовать только вместе с основным режимом. |
| DESTROY_ALL_HISTORY=1 | В режиме START очистить таблицы истории/stage и выполнить полную пересборку. Также принудительно пересобирает словарные staged/history данные в режиме full. Если передан один, billd.plugins/unisorm.pm автоматически включает START=1. |