Не отдаются параметры ограничения скорости если баланс 0

Ответить
Falana
Сообщения: 5
Зарегистрирован: Ср ноя 17, 2010 12:06 pm

Не отдаются параметры ограничения скорости если баланс 0

Сообщение Falana »

система Линукс pppd_radattr (radius2)

У нас режим работы такой: в начале мес. снимается абонплата и пользователь, получается, весь месяц работает с депозитом=0 (некоторые файлы я допилил чтоб работало).
В тариф. плане пользователя выставлено ограничение скорости, в настройках пользователя нет. При этом атрибуты PPPD-...-Speed-Limit не выдаются. Если прописать скорость в настройках пользователя атрибуты появляются.
Вижу что атрибуты ограничения скорости возникают в файле Auth.pm, но там нет проверки депозита.

Подскажите что еще подправить?

NiTr0
Сообщения: 767
Зарегистрирован: Пт фев 08, 2008 4:46 pm

Re: Не отдаются параметры ограничения скорости если баланс 0

Сообщение NiTr0 »

Falana писал(а): там нет проверки депозита.
Есть, и напрямую, и косвенно (Billing.pm)
Ну и billd чтобы сессии такие не рубил

Falana
Сообщения: 5
Зарегистрирован: Ср ноя 17, 2010 12:06 pm

Re: Не отдаются параметры ограничения скорости если баланс 0

Сообщение Falana »

Проблема где-то здесь (Auth.pm стр.699)

Код: Выделить всё

...
  elsif (defined($EX_PARAMS->{speed}->{0})) {
    $RAD_PAIRS->{'PPPD-Downstream-Speed-Limit'} = int($EX_PARAMS->{speed}->{0}->{OUT});.
    $RAD_PAIRS->{'PPPD-Upstream-Speed-Limit'} = int($EX_PARAMS->{speed}->{0}->{IN});.
   }
...
если у усера на депозите 0, тогда $EX_PARAMS->{speed}->{0} undefined и атрибуты не отдаются.

~AsmodeuS~
Site Admin
Сообщения: 5746
Зарегистрирован: Пт янв 28, 2005 3:11 pm
Контактная информация:

Re: Не отдаются параметры ограничения скорости если баланс 0

Сообщение ~AsmodeuS~ »

проблема в том что вы себе решили чтото дпилисть и не закончили работу, скорость не должна выдаватся если нет денег на счету или если не тип оплаты послеоплата

Falana
Сообщения: 5
Зарегистрирован: Ср ноя 17, 2010 12:06 pm

Re: Не отдаются параметры ограничения скорости если баланс 0

Сообщение Falana »

Ткните пожалуйста, где ковырнуть чтобы скорость выдавалась если на счету 0.

NiTr0
Сообщения: 767
Зарегистрирован: Пт фев 08, 2008 4:46 pm

Re: Не отдаются параметры ограничения скорости если баланс 0

Сообщение NiTr0 »

Я уже ткнул. И Auth.pm, и billing.pm, и billd. В общей сложности - вроде как 4 места (или больше?)

Ответить