СОРМ3 Сигналтек Визирь (архив)

Ключ
Эта строка удалена.
Это слово было удалено. Это слово было добавлено.
Эта строка добавлена.

Изменения (9)

просмотр истории страницы
{toc}
{warning}Эта схема больше не поддерживается, пожалуйста используйте новую: [CarbonBilling:СОРМ3 Сигналтек Визирь]{warning}

{toc:maxLevel=3}

{info}Выгрузка подготовлена только для операторов ШПД.{info}

{code}
yum install -y wget
wget --no-check-certificate https://docs.carbonsoft.ru/download/attachments/157614082/sorm3-signaltec_20211019.tar.gz https://docs.carbonsoft.ru/download/attachments/157614082/sorm3-signaltec_20211028.tar.gz
mkdir /app/asr_billing/cfg/sorm3-signaltec
tar xzf sorm3-signaltec_20211019.tar.gz sorm3-signaltec_20211028.tar.gz -C /app/asr_billing/cfg/sorm3-signaltec/
{code}
# Выполните скрипт настройки, он добавит системный атрибут типам документа (паспорт, загранпаспорт и тд), добавит его всем абонентам, настроит планировщик ОС и ротацию файла журнала
{code}

Что нужно знать о выгрузках, скриптах и тд

h2. Что нужно знать о выгрузках, скриптах и тд

{code}

h4. Выгрузки проходят с ошибками, что делать?
h2. Отладка

h3. Данные из биллинга не выгружаются, при запуске upload.sh - ошибки

Пример вывода скрипта upload.sh
{code}# /app/asr_billing/cfg/sorm3-signaltec/upload.sh abonents --debug
2021-10-28 18:11:24 скрипт запущен
Statement failed, SQLCODE = -413
conversion error from string "29.02.1989"
After line 1 in file /cfg/sorm3-signaltec/reports/abonents.sql
2021-10-28 18:11:24 ......запускаем скрипт постобработки выгрузки abonents.sh
cat: /app/asr_billing/var/sorm3_data/abonents.csv_raw: Нет такого файла или каталога
2021-10-28 18:11:24 ......количество строк после постобработки: 0 (в сырой выгрузке было 0)
2021-10-28 18:11:24 Выгрузка abonents.csv_raw нет сформирована, возможно произошла ошибка при получении данных из биллинга
2021-10-28 18:11:24 скрипт завершен{code}

h4. В чём причина

Это может случиться, если какие-то данные заведены неверно, как в примере выше: в 1989 году нет 29 февраля, и СУБД не может конвертировать неверные данные в правильный формат datetime.
Другой причиной может быть формат, в котором данные замели, если он отличается от используемого в SQL-апросах. Например, если какой-то из стандартных [реквизитов|CarbonBilling:Реквизиты] поменяли. Чаще всего это паспортные данные или адреса.

h4. Как решить
# Исправьте ошибки - заведите данные или адаптируйте SQL-запросы под особенности Вашей выгрузки (например, каких-то абонентов выгружать не нужно, т.к. они служебные, или какие-то данные Вы храните в другом формате или реквизите, чаще всего это адреса и паспортные данные).
Отладить SQL запросы Вы можете по статье [CarbonBilling:Отладка отчетов]
# Повторите выгрузку вручную скриптом *upload.sh*

h3. Из биллинга выгружается пустой файл

Пример вывода скрипта upload.sh
{code}# upload.sh payments_short_daily
2021-10-28 17:49:55 скрипт запущен
2021-10-28 17:49:55 Файл /app/asr_billing/var/sorm3_data/payments_short_daily.csv_raw пуст
2021-10-28 17:49:55 скрипт завершен{code}

h4. В чём причина

Тут возможны несколько причин:
# Данных действительно нет.
#* Например, за сегодня сутки не было платежей.
#* Ещё пример: выгружаете справочник, который ещё не заполнили, допустим не успели завести [коммутаторы|CarbonBilling:Взаимодействие с коммутаторами] и выгружаете справочник *switches_short*.
# Данные в справочниках есть, но их недостаточно.
#* Например, завели абонентов без паспортных данных и услуг.
#* Ещё пример - завели коммутаторы, указали количество портов, но не указали адрес коммутатора
#* Ещё пример - добавили новую платёжную систему, но не провели повторную конфигурацию ./configure.sh prepare_payment_report

h4. Как решить
# Исправьте ошибки - заведите данные или адаптируйте SQL-запросы под особенности Вашей выгрузки (например, каких-то абонентов выгружать не нужно, т.к. они служебные, или какие-то данные Вы храните в другом формате или реквизите, чаще всего это адреса и паспортные данные).
Отладить SQL запросы Вы можете по статье [CarbonBilling:Отладка отчетов]
# Повторите выгрузку вручную скриптом *upload.sh*

h3. Выгрузки проходят, но с ошибками, на FTP в папке "errors" есть файлы .ods, что делать?

Пример вывода скрипта error_reports.sh
{code}# ./error_reports.sh list
cd ok, каталог=/errors
2021-10-28 00:16:40 abonents_2021_10_28_00_15_01.csv.invalid.ods{code}

h4. В чём причина

Причины могут быть разные: неверный формат данных, каких-то данных не хватает, обновилось ПО Сигналтек и изменились требования, и т.д.

h4. Как решить

# Скачайте отчёты на компьютер и откройте в Excel или LibreOffice Calc.
# В каждой строке красным отмечены поля, в которых обнаружены ошибки. В последней колонке написано, что эти ошибки значат.