Страница 1 из 1

Авторизует Абонентов с негативным депозитом.

Добавлено: Сб мар 30, 2013 6:16 am
NX_BIT
Здравствуйте.
Имеем Abills 0.54 на FreeBsd.
При достижении абонентом негативного депозита абонент продолжает авторизововаться + сессия не сбрасывается.
А так же не выдаются алреса с пула негативного депозита.
Подскажите пожалуйста в чем причина?
Billd выполняется без ошибок.


NAS: (5) 10.хх.0.хх NAS_TYPE: redback STATUS: 0 Alive: 0 Online: 1
nxbit | 10.150.1.181| -137082| 0| 0| -0.780000|
START: 1364624093 DURATION: 0 UID: 953 SUM: 0.000000 BILL_ID: 183 TARIF_PLAN: 135 TRAF_TARIF: 0
GT: 0.16008

Re: Авторизует Абонентов с негативным депозитом.

Добавлено: Сб мар 30, 2013 11:27 am
Matrixnts
Аналогичная ситуация, это в последних ревизиях такое...

Re: Авторизует Абонентов с негативным депозитом.

Добавлено: Сб мар 30, 2013 2:45 pm
~AsmodeuS~
если прописан фильтр негативного депозита абонент может дальше авторизироваться читаем мануал

Re: Авторизует Абонентов с негативным депозитом.

Добавлено: Сб мар 30, 2013 9:49 pm
Matrixnts
авторизация это понятное дело, но вот почему billd не сбрасывает сессию у него? ведь представим ситуацию, что у абонента роутер, сегодня у него 1 грн на балансе, в 00.01 у него -3 на балансе, а биллд не сбрасывает его, а просто пишет "Skip with negativ deposit", почему? можно ведь просто его выкинуть с 10 и 11 таблицы, перекинуть в 32 например и у абонента попросту бы выкинуло сразу страничку о негативном балансе...

Re: Авторизует Абонентов с негативным депозитом.

Добавлено: Пн апр 01, 2013 7:24 am
~AsmodeuS~
написано в мануале

http://abills.net.ua/wiki/doku.php/abil ... arif_plans

При подключении абонента с негативным депозитом в биллинге поднимается сессия с флагом гостевой доступ, после пополнения счета на суму превосходящую долг система сбрасывает абонента с линии и он может уже подключиться в рабочем режиме.

Re: Авторизует Абонентов с негативным депозитом.

Добавлено: Пн апр 01, 2013 8:27 am
Matrixnts
так это при подключении, а если сессия роутера висит постоянно? при проверке биллда баланса, он не скидывает абонентов с балансом <0. Пишет при дебаге "Skip with negativ deposit" при этом сессию не сбрасывает и абоент как сидел в интернете так и сидит дальше, а баланс уже меньше 0.

Re: Авторизует Абонентов с негативным депозитом.

Добавлено: Пн апр 01, 2013 8:32 am
~AsmodeuS~
обновите систему корректно

в поточной версии нет записей

$ grep "Skip with negativ deposit" billd

Re: Авторизует Абонентов с негативным депозитом.

Добавлено: Пн апр 01, 2013 12:35 pm
Matrixnts
Ок. Сегоднч постараюсь обновится и отпишусь.

Re: Авторизует Абонентов с негативным депозитом.

Добавлено: Чт апр 04, 2013 9:56 pm
Matrixnts
Вот сегодня обновился...

/usr/abills/libexec/billd -ALL DEBUG=6 | more

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

lutaval       |   x.x.x.x|    2592|   1751081|   9648479|   -1.291544|
START: 1365110019 DURATION: 2400 UID: 910 SUM: 0.000000 BILL_ID: 899 TARIF_PLAN: 25 TRAF_TARIF: 0
Skip with neg deposit filter ''
Абонента с балансом минус 1.29 не сбросило, и не перекинуло в 32 таблицу

Re: Авторизует Абонентов с негативным депозитом.

Добавлено: Пт апр 05, 2013 7:49 am
~AsmodeuS~
не знаю как обновлялись более 2 месяцев уже нет это строчки в дистрибутиве сморим cvs через веб

Re: Авторизует Абонентов с негативным депозитом.

Добавлено: Пт апр 05, 2013 3:28 pm
Matrixnts
перепроверил уже несколько раз
сливаю командой:
cvs -z3 -d:pserver:anonymous@abills.cvs.sourceforge.net:/cvsroot/abills checkout -r rel-0-5 abills

может где то остались старые проверки в billd?

P.S. http://abills.cvs.sourceforge.net/viewv ... ev=rel-0-5
строка 515 : print "Skip with neg deposit filter '$Billing->{NEG_DEPOSIT_FILTER}'\n" if ($debug > 1);

Re: Авторизует Абонентов с негативным депозитом.

Добавлено: Пт апр 05, 2013 3:55 pm
~AsmodeuS~
да что то пропустил
if ($online->{guest} && $online->{deposit} + $online->{credit} <= $online->{credit_tresshold}) {
print "Skip with neg deposit filter '$Billing->{NEG_DEPOSIT_FILTER}'\n" if ($debug > 1);
}

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

Re: Авторизует Абонентов с негативным депозитом.

Добавлено: Пт апр 05, 2013 6:29 pm
Matrixnts
если бы так, с роутерами это не катит.... они остаются с минусом в интернете, не збрасывает при наступлении баланса меньше 0

Re: Авторизует Абонентов с негативным депозитом.

Добавлено: Пт апр 05, 2013 9:05 pm
~AsmodeuS~
если они зашли с плюсом то статус гостя у них 0 и если изменился баланс то статус не соответствует балансу и его должно сбросить
и наоборот при пополнении

проверте статусы (dv_calls.status)