... Выгрузка подготовлена только для операторов ШПД. h1. Что выгружается * Данные по абонентам * Платежи * Пулы IP-адресов * Коммутаторы * Типы удостоверений личности * Точки соединения с операторами связи * Маршрутизаторы * Методы платежей * Список операторов связи филлиалов h1. Описание и настройка h2. Описание Для интеграции с СОРМ Сигналтек нужно: * Развернуть в сети FTP * Передать реквизиты доступа поставщику * Настроить выгрузку на биллинге, * Заполнить статичные справочники - некоторые данные заполняются вручную по мере необходимости , так как не хранятся в базе. Выгрузка происходит одним скриптом по крону, по-умолчанию раз в сутки, но можно настроить с любой периодичностью, задав нужным отчетам необходимые префиксы.
|
Скрипт учитывает что после выгрузки из БД возможно данные необходимо как-то еще обработать, например в периодической выгрузке абонентов нужно отражать устаревшие записи.
|
h3. Пример как изменить период выгрузки
|
Предположим, по согласованию с куратором из органов Вам нужно сделать выгрузку раз в час: * Сделайте sql-файл *hourly_abonents.sql*
|
... * Сделайте csv-файл с заголовками выгрузки *hedings_abonents.csv* (он может быть общим для всех типов выгрузки) * При необходимости как-то отредактировать SQL-выгрузку, создайте shell-скрипт *hourly_abonents.sh* * Добавьте в CRON +host-системы+ запись: {code}1 1 * * * root /app/asr_billing/cfg/sorm3/signaltec_upload.sh hourly &>>/app/asr_billing/var/log/sorm3_upload.log{code} {note}Обратите внимание, что префикс имени файла *hourly* передаётся скрипту выгрузки параметром{note} h2. Настройка h3. Подготовьте FTP-сервер # Разверните в своей сети FTP-сервер # Создайте на FTP пользователя с правами на чтение, запись, изменение и удаление файлов и папок # Создайте в корневой директории папки: #* abonents #* payments #* general # Убедитесь что выше указанные права есть на папках ОС h3. Настройте выгрузку из биллинга # Скачайте архив [Сорм Сигналтек^Signaltech.tar.gz] # Распакуйте в корень системы # Отредактируйте файл */app/asr_billing/cfg/sorm3/signaltec_upload.sh*, укажите данные FTP-сервера: {code}declare FTP_IP='127.0.0.1' declare FTP_LOGIN='ftp_user' declare FTP_PWD='ftp_password'{code} #* FTP_IP - IP FTP-сервера #* FTP_LOGIN - имя пользователя FTP-сервера #* FTP_PWD - логи пользователя FTP-сервера # Перезапустите CRON: {code}/etc/init.d/crond restart{code} # Заполните статичные данные по документации поставщика: #* *static_telcos_short.csv* - список операторов связи. Указанный ID будет использоваться в дальнейшем в отчетах. #* *static_gates_short.csv* - BRAS-сервера #* *static_ip_data_points_long.csv* - точки соединения с другими операторами #* *static_doc_types_short.csv* - список используемых документов для удостоверения личности
|
#* *static_pay_types.csv* - список платежных систем # Отредактируйте динамический выгружаемые отчеты:
|
#* *initial_payments_short.sql*, *periodic_payments_short.sql* - актуализируйте список платежных систем
|
# Выгрузите сделайте первоначальную выгрузку данных: {code}/app/asr_billing/cfg/sorm3/signaltec_upload.sh static
|
/app/asr_billing/cfg/sorm3/signaltec_upload.sh initial{code} periodic{code}
|