Всем привет. Подскажите пожалуйста, есть проблема.
Настраиваем связку BGBilling 6.0 (модуль Inet) и Cisco ISG (ISG пока тестовая, виртуальная, 7200 15.2(4)S6), для клиентов PPPoE.
Хотим реализовать функционал, при котором при ошибках в подключении, клиент все равно бы подключался и перенаправлялся на соответствующий web-портал. Собственно, этот функционал описан в документации (
https://bgbilling.ru/v6.0/doc/ch17s13s03s01.html). Столкнулись с интересной проблемой, возможно, кто-либо уже сталкивался.
Наш конфиг на BG:
adius.disable.accessCodes=2,3,10,11,12
radius.disable.ipCategories=2
connection.start.fromAccept=1
radius.disable.attributes=cisco-avpair=subscriber:accounting-list=PPPOE-CLIENTS;cisco-avpair=subscriber:policy-directive=authenticate aaa list PPPOE-CLIENTS;cisco-SSG-Service-Info=QU;;1024000;;192000;;384000;;D;;1024000;;192000;;384000;;;cisco-avpair=ip:l4redirect=redirect list 199 to group PORTAL;
Сценарий первый: если в договоре поставить отрицательный баланс, то по идее, должно прилететь ошибка 12 (недостаточно средств) (коды ошибок -
https://bgbilling.ru/v6.0/doc/ch17s20.html#accessCodes), однако у нас прилетает ошибка 10 (сервис заблокирован). При этом, подключении производится как задумано: вместо Access-Reject выдается Reject-To-Accept, клиенту выдается адрес из "ошибочного" блока, и производится редирект. Только непонятно, почему код ошибки неверный.
Сценарий второй: если юзер набирает неверный пароль, но BG просто выдает Access-Reject с кодом ошибки 2 (здесь все верно, значение "неправильный пароль"), однако подключения не происходит, адрес не выдается и соответственно, никакой редирект не работает.
Вот собственно, в этом и затык. Подскажите пожалуйста, может кто сталкивался? Спасибо.