====== Настройка SORM UZ (Узбекистан) ======
===== Настройка в биллинге =====
Переходим в меню системных опций, раздел внешних интеграций и выбираем **СОРМ Uz**
{{:billing:configuration:sorm_uz.jpg?400|}}
\\ Включаем "Разрешить", придумываем пароль в поле Секрет (в дальнейшем в скриптах API_KEY)
\\ При желании можно настроить фильтр выгрузок по тарифам если необходимо выгружать данные частично
===== Скрипт выгрузки =====
Скрипты дорабатываются и могут изменяться!
В данном скрипте необходимо подставить свои данные в переменные:\\
**ADMIN_URL**, **API_KEY**, **FTP_USER**, **FTP_PASS**, **FTP_ADDRESS**.\\
Скрипт использует **wget** и **ftp**, убедитесь что данные программы установлены на сервере
Скрипт запуска **unloading.sh**
#!/bin/bash
WORK_DIR="/root/"
ADMIN_URL="https://admin.isp.demo"
API="sormuz"
API_KEY="0123456789"
EXTENSION="txt"
EXTRA=""
FTP_ENABLED=1
FTP_ADDRESS="192.168.0.1"
FTP_USER=""
FTP_PASS=""
FTP_DIR="/"
WGET=$(which wget)
PHP=$(which php)
FTP=$(which ftp)
ftpupload() {
$FTP -n $FTP_ADDRESS <
===== Скрипт загрузчика =====
**downloader.php**
===== CRON =====
# ежедневная выгрузка
00 06 * * * root /root/unloading.sh
# выгрузка сессий каждые 15 мин.
*/15 * * * * root /root/unloading.sh CONNECTION_AAA
===== Первый запуск =====
Так как при первом запуске необходима полная выгрузка платежей (далее ежедневная), \\
необходимо вручную запустить скрипт с параметром **ACTIVATE**:\\
/root/unloading.sh ACTIVATE
===== Режим отладки =====
Для запуска режима чекера данных запустить в браузере:
https://admin.isp.demo/json/index/sormuz/key/{SECRET}/request/ABONENT/validate/true
https://admin.isp.demo/json/index/sormuz/key/{SECRET}/request/PAYMENT/validate/true
https://admin.isp.demo/json/index/sormuz/key/{SECRET}/request/CONNECTION_AAA/validate/true
**{SECRET}** нужно заменить на секрет из настроек