проверка на негативный депозит

Ответить
Matrixnts
Сообщения: 194
Зарегистрирован: Вс апр 06, 2008 7:07 pm
Контактная информация:

проверка на негативный депозит

Сообщение Matrixnts »

Как отключить разрыв соединения если на балансе минус?
У меня все тарифы безлимитные и я не хочу что б моих пользователей с балансом меньше нуля отсоединяло, что делать?
Спс, за ранее =)

zakachkin
Сообщения: 336
Зарегистрирован: Чт янв 07, 2010 11:00 am

Re: проверка на негативный депозит

Сообщение zakachkin »

Matrixnts писал(а):Как отключить разрыв соединения если на балансе минус?
У меня все тарифы безлимитные и я не хочу что б моих пользователей с балансом меньше нуля отсоединяло, что делать?
Спс, за ранее =)

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

$conf{periodic_check}=1;	 Проверять депозит по текущим сессиям, при достижении 0 сбрасывать с линии
Делай выводы
Я не волшебник... я только учусь!

Matrixnts
Сообщения: 194
Зарегистрирован: Вс апр 06, 2008 7:07 pm
Контактная информация:

Re: проверка на негативный депозит

Сообщение Matrixnts »

по опции {periodic_check}: вначале ставил 0, не помогло, потом в обще с конфига убрал, тоже не помогло =(

Matrixnts
Сообщения: 194
Зарегистрирован: Вс апр 06, 2008 7:07 pm
Контактная информация:

Re: проверка на негативный депозит

Сообщение Matrixnts »

нашел в скрипте billd вот такое:

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

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,
                                                                      FRAMED_IP_ADDRESS    => int2ip($client_ip),
                                                                      UID                  => $Billing->{UID},
                                                                      debug                => $debug
                                                                     }); 
           if ($ret !~ /^Err/i) {
              print "Done.";
            }
           print "\n";
          }
     }
   }
}
Я так понимаю, если заполнена информация про негативный депозит в тарифном плане, а так же если у клиента депозит или кредит <0, то билд не должен бы активировать Hangup...
в конце кусочка этого кода стоит следующее ЕСЛИ ($debug > 1) и дальше пошел HungUp... так вот в config.pl у меня по умолчанию стоит:
$conf{debug}=10;
Что эта опция значит? и нужно ли тут значение 10 ?

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

Re: проверка на негативный депозит

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

а почитать мануал

в тарифном плане тип оплаты - послеоплата

Matrixnts
Сообщения: 194
Зарегистрирован: Вс апр 06, 2008 7:07 pm
Контактная информация:

Re: проверка на негативный депозит

Сообщение Matrixnts »

понял =) буду пробывать =) я просто выставлял оплату дневную в биллингу

Matrixnts
Сообщения: 194
Зарегистрирован: Вс апр 06, 2008 7:07 pm
Контактная информация:

Re: проверка на негативный депозит

Сообщение Matrixnts »

выставил послеоплата, теперь не срабатывает Фильтр Негативного депозита: RAD:mpd-table+="1=%IP%"
айпишник в 32 таблицу не попадает =(

Ответить