|
Ключ
Эта строка удалена.
Это слово было удалено. Это слово было добавлено.
Эта строка добавлена.
|
Изменения (11)
просмотр истории страницы{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. # В каждой строке красным отмечены поля, в которых обнаружены ошибки. В последней колонке написано, что эти ошибки значат. # Обычно, они достаточно говорящие, например если абоненту или платежу не завели какие-то обязательные данные. |
# Исправьте ошибки - заведите данные или адаптируйте SQL-запросы под особенности Вашей выгрузки (например, каких-то абонентов выгружать не нужно, т.к. они служебные, или какие-то данные Вы храните в другом формате или реквизите, чаще всего это адреса и паспортные данные). |
Отладить SQL запросы Вы можете по статье [CarbonBilling:Отладка отчетов] |
# Повторите выгрузку вручную скриптом *upload.sh* |