Страницы отрицательного баланса, блокировки, урезки скорости находятся в контейнере asr_cabinet по пути /app/asr_cabinet/var/www/html/.
- blocked.php - Для заблокированных пользователей
- negbal.php - Для пользователей с отрицательным балансом
- noauth.php - Для не авторизованных пользователей
- speedlimit.php - Применяется в схемах где вместо отключения абонента, сильно обрезается скорость при отрицательном балансе
Страницы располагаются по следующему пути: /app/asr_cabinet/var/www/html/
cd /app/asr_cabinet/var/www/html/
ls
blocked.php hotspot negbal.php noauth.php speedlimit.php webreg.php
Редактировать их можно любым текстовым редактором. Например, vim:
vim /app/asr_cabinet/var/www/html/negbal.php
Быстрая правка
По умолчанию страницы ведут в никуда, в них минимально требуется отредактировать ссылку на личный кабинет, указав реальный адрес Вашего ЛК. Сделать это быстро можно скриптом. Предположим, абоненты могут обратиться в ЛК по домену lk.example.ru, в таком случае быстро поменять ссылки можно так:
grep -rl cabinet /app/asr_cabinet/var/www/html/*php | while read page; do sed 's|/cabinet.*"|http://lk.example.ru/cabinet/"|g' -i $page; done
Если не получилось, можете заменить эти страницы стандартными, из скелета:
grep -rl cabinet *php | while read page; do \cp /app/asr_cabinet/skelet/var/www/html/$page /app/asr_cabinet/var/www/html/; done
Редирект на страницу оплаты при отрицательном балансе
Доступно если:
- Использовании RADIUS-авторизации, или ip static если в учетной записи либо включена опция 82, либо указан mac-адрес.
- Если трафик от абонентов до ЛК не проходит NAT-трансляцию
Как настроить:
- Включите опцию "Вход по ip в личный кабинет, без логина и пароля" в глобальных настройках биллинга чтобы абоненты автоматический авторизовались в ЛК по IP-адресу
- Исправьте файл страницы редиректа при отрицательном балансе /app/asr_cabinet/var/www/html/negbal.php. Содержимое файла:
<html> <head> <meta http-equiv="refresh" content="1;URL=http://169.254.80.80/cabinet/%d0%9e%d0%bf%d0%bb%d0%b0%d1%82%d0%b0/" /> </head> <body> Лимит средств исчерпан. </body> </html>
Адрес 169.254.80.80 замените на адрес сервера или доменное имя, по которому абоненты обращаются в ЛК
Абонент попадёт в личный кабинет на страницу "Оплата", доступную в стандартном ЛК, если необходимо переводить абонентов на другую страницу - исправьте URL в примере выше.