billd, mpd5, abills current

Ответить
mr.Scamp
Сообщения: 55
Зарегистрирован: Вт дек 01, 2009 8:39 am

billd, mpd5, abills current

Сообщение mr.Scamp »

Стоит abills из CVS, используется модуль Dv, NAS - mpd5 c управлением по telnet.
Не работает отключение пользователей с негативным депозитом,

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

billing# /usr/abills/libexec/billd debug=2
Debug mode 2
==> check_lines
NAS: (1) 172.16.0.1 NAS_TYPE: mpd5 STATUS: 0 Alive: 300 Online: 97
..
test          | 193.106.145.152|00:02:12|    182557|     19419|  -10.000000|
Skip with neg deposit filter 'RAD:mpd-table-static += 4=%IP%,'
Перед этим использовалась ревизия от ноября 2010г, billd исправно закрывал сессии должников.

mr.Scamp
Сообщения: 55
Зарегистрирован: Вт дек 01, 2009 8:39 am

Re: billd, mpd5, abills current

Сообщение mr.Scamp »

Помогло выпиливание вот этого,

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

diff -ur /home/sasha/abills/libexec/billd /usr/abills/libexec/billd
--- /home/sasha/abills/libexec/billd    2011-04-02 09:00:35.000000000 +0300
+++ /usr/abills/libexec/billd   2011-04-02 10:10:39.000000000 +0300
@@ -505,12 +505,6 @@
               $Billing->{HANGUP} ||
               ($NAS{NAS_TYPE} eq 'exppp' && ($acct_input_octets_ext > $exppp_hanguplimit || $acct_output_octets_ext > $exppp_hanguplimit))
              ) {
-           #Neg deposit filter
-
-           if ($Billing->{NEG_DEPOSIT_FILTER} && $deposit + $credit + $session_sum < 0) {
-             print "Skip with neg deposit filter '$Billing->{NEG_DEPOSIT_FILTER}'\n" if ($debug > 1);
-             next;
-               }

            print "Hanguped Login: $RAD{USER_NAME} DEPOSIT: $deposit CREDIT: $credit SESSION_SUM: $Billing->{SUM} SESSION_ID: $acct_session_id - ";
            my $ret = hangup(\%NAS, "$nas_port_id", "$user_name", { ACCT_SESSION_ID      => $acct_session_id,
IMHO, пользователи с минусом на счету должны отключаться вне зависимости от того, включен ли фильтр негативного депозита. Во-первых, после снятия абонплаты юзер продолжает висеть в онлайне, доступ не блокируется. Во-вторых, пулы имеют конечную емкость, и не должны заниматься пользователями, которые не оплатили услуги.

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

Re: billd, mpd5, abills current

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

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

mr.Scamp
Сообщения: 55
Зарегистрирован: Вт дек 01, 2009 8:39 am

Re: billd, mpd5, abills current

Сообщение mr.Scamp »

Каждые 5 минут? Не особо критично.
Желаемым поведением тогда является сброс подключений после смены тарифа/перехода баланса в цифру ниже кредита, а потом без сброса, например.

Ответить