Редактирование страниц переадресации абонентов

Skip to end of metadata
Go to start of metadata

Страницы отрицательного баланса, блокировки, урезки скорости находятся в контейнере 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

Если не получилось, можете заменить эти страницы стандартными, из скелета:

cd /app/asr_cabinet/var/www/html/
grep -rl cabinet *php | while read page; do \cp /app/asr_cabinet/skelet/var/www/html/$page ./; done
cd ~

Редирект на страницу оплаты при отрицательном балансе

Доступно если:

  • Использовании RADIUS-авторизации, или ip static если в учетной записи либо включена опция 82, либо указан mac-адрес.
  • Если трафик от абонентов до ЛК не проходит NAT-трансляцию

Как настроить:

  1. Включите опцию "Вход по ip в личный кабинет, без логина и пароля" в глобальных настройках биллинга чтобы абоненты автоматический авторизовались в ЛК по IP-адресу
  2. Исправьте файл страницы редиректа при отрицательном балансе /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 в примере выше.

Введите метки, чтобы добавить к этой странице:
Please wait 
Ищите метку? просто начните печатать.