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

считает входящий+исходящий, а должен только входящий

Добавлено: Ср дек 26, 2007 10:04 am
```CoLoR```
поставил abills уже где то месяца 3 назад, всё ок...работает...

А тут недавно сотрудник говорит: выкачивал в интернет много фоток и инет оборвался и не пускает больше.
Я посмотрел отчёт - у него трафик кончился.

Но он говорит что не мог он израсходовать 100 метров, т.к. и не качал ни чего особо, только выкачивал.

Открываю статистику, указываю: от 1 декабря до 31, по пользователям.

Пишет:
**** 1 5 101.00 MB 0 Bt 05:28:46

Потом ставлю галочки: Пользователи Сессий Трафик Получено Трафик Отправленно Длительность

и этот же пользователь:
**** 5 50393323 55512854 105906177

то бишь:
получено: 50393323
отправлено: 55512854
сумма: 105906177

итого получили: ~48 метров, отправили: ~52метра.
Вот и 100 метров. :(

В тарифе есстественно стоит считать только входящий.

Добавлено: Чт янв 10, 2008 5:14 pm
HikeR
в файле Abills/mysql/Auth.pm в районе 310-315 строк

if(". $self->{$line . '_TRAF_LIMIT'} ." > 0, ". $self->{$line . '_TRAF_LIMIT'} ." - sum(sent + recv) / $CONF->{KBYTE_SIZE} / $CONF->{KBYTE_SIZE}, 0)
заменить выражение sum(sent + recv) на более подходящее.

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

Добавлено: Пт янв 11, 2008 12:03 pm
neonman
дык добавить проверку переменной в которой хранится направление обсчета и в запрос соотв пихать recv или sent или и то и то, осталось узнать в какой переменной и в каком виде лежит это самое направление :)