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

Модуль организации Diulup и VPN доступа
Ответить
NX_BIT
Сообщения: 2
Зарегистрирован: Сб мар 30, 2013 6:08 am

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

Сообщение NX_BIT » Сб мар 30, 2013 6:16 am

Здравствуйте.
Имеем 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

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

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

Сообщение Matrixnts » Сб мар 30, 2013 11:27 am

Аналогичная ситуация, это в последних ревизиях такое...

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

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

Сообщение ~AsmodeuS~ » Сб мар 30, 2013 2:45 pm

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

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

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

Сообщение Matrixnts » Сб мар 30, 2013 9:49 pm

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

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

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

Сообщение ~AsmodeuS~ » Пн апр 01, 2013 7:24 am

написано в мануале

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

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

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

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

Сообщение Matrixnts » Пн апр 01, 2013 8:27 am

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

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

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

Сообщение ~AsmodeuS~ » Пн апр 01, 2013 8:32 am

обновите систему корректно

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

$ grep "Skip with negativ deposit" billd

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

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

Сообщение Matrixnts » Пн апр 01, 2013 12:35 pm

Ок. Сегоднч постараюсь обновится и отпишусь.

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

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

Сообщение Matrixnts » Чт апр 04, 2013 9:56 pm

Вот сегодня обновился...

/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 таблицу

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

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

Сообщение ~AsmodeuS~ » Пт апр 05, 2013 7:49 am

не знаю как обновлялись более 2 месяцев уже нет это строчки в дистрибутиве сморим cvs через веб

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

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

Сообщение Matrixnts » Пт апр 05, 2013 3:28 pm

перепроверил уже несколько раз
сливаю командой:
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);

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

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

Сообщение ~AsmodeuS~ » Пт апр 05, 2013 3:55 pm

да что то пропустил
if ($online->{guest} && $online->{deposit} + $online->{credit} <= $online->{credit_tresshold}) {
print "Skip with neg deposit filter '$Billing->{NEG_DEPOSIT_FILTER}'\n" if ($debug > 1);
}

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

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

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

Сообщение Matrixnts » Пт апр 05, 2013 6:29 pm

если бы так, с роутерами это не катит.... они остаются с минусом в интернете, не збрасывает при наступлении баланса меньше 0

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

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

Сообщение ~AsmodeuS~ » Пт апр 05, 2013 9:05 pm

если они зашли с плюсом то статус гостя у них 0 и если изменился баланс то статус не соответствует балансу и его должно сбросить
и наоборот при пополнении

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

Ответить