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

неправильный съем денег на тап. плане с трафиком по времени.

Добавлено: Ср сен 27, 2006 9:16 am
kalmykov
ABillS 0.33b
таричный план1 с интервалами и стоимостью:
08:00:00 - 24:00:00 0 рублей/мб
24:00:00 - 08:00:00 2 рубля/мб

если пользователь вошел в 7:21:01 и вышел в 8:00:05, то ему насчитывается полная сумма , то есть за весь трафик по 2 рубля.
хотя должно смотреться количество до 8:00 и после и начитываться согласно тарифного плана. я понимаю, что за 5 сек алайв не свалиться. как можно решить проблему?

Добавлено: Ср окт 04, 2006 11:55 am
Гость
никто не ответил и ладно. решил пока следующим путем. написал скрипт на перле, который тупо киляет всех юзеров на циске, когда происходит переход между интервалами тарифных планов... жестко, но пока не придумал как еще.

Добавлено: Ср окт 04, 2006 12:25 pm
~AsmodeuS~
если все правильно настроено то система отправляет на NAS времчя сесии до начала следующего периода

Re: неправильный съем денег на тап. плане с трафиком по врем

Добавлено: Пт окт 06, 2006 5:42 pm
mountain
kalmykov писал(а):ABillS 0.33b
таричный план1 с интервалами и стоимостью:
08:00:00 - 24:00:00 0 рублей/мб
24:00:00 - 08:00:00 2 рубля/мб

если пользователь вошел в 7:21:01 и вышел в 8:00:05, то ему насчитывается полная сумма , то есть за весь трафик по 2 рубля.
хотя должно смотреться количество до 8:00 и после и начитываться согласно тарифного плана. я понимаю, что за 5 сек алайв не свалиться. как можно решить проблему?
Решил эту проблему аналогично - тупым килянием за минуту до перехода между интервалами.
По даной проблеме добавлю - тебе повезло, что один из интервалов
08:00:00 - 24:00:00 0 рублей/мб
Если поставить не 0 рублей/мб а например 1 рубль/мб
то тогда трафик юзеру насчитаеться за 2+1 рубль/мб

Добавлено: Пт ноя 10, 2006 5:14 am
zidex
Напоролись на эту же проблему.
В большинстве случаев биллинг отключает пользователя во время изменения цены и все считается нормально. Но бывают случаи когда имеется задержка отключения в несколько секунд и тогда считается по суммарной цене, как написал mountain.

Как бы побороть эту проблему. Как можно сделать чтобы отключение происходило пораньше? Используемый NAS - mpd

PS. Версия abills 0.33b может в более новых версиях этого бага нет?

Добавлено: Пт ноя 10, 2006 8:47 am
~AsmodeuS~
Была ошибка в подщётах чтобы её избезать есть 2 выхода

1 обновиться до последней версии из CVS
2 в файле Abills/mysql/Billing.pm
найти строку

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

 $sum  += $self->traffic_calculations($RAD); 
и поставить после неё

Добавлено: Пт ноя 17, 2006 11:20 am
zidex
Добавил last.
Вроде стало лучше, но все равно есть ошибки.
Допустим произошла задержка с отключением на одну секунду и стоимость трафика посчиталась по тарифу этой секунды, а не тому, по которому этот трафик был получен.
Что делать?

Добавлено: Пт ноя 17, 2006 2:17 pm
~AsmodeuS~
Уже исправления в CVS

Добавлено: Пт ноя 17, 2006 2:28 pm
zidex
У меня установлениа версия 0.33b из портов FreeBSD, как мне правильно обновиться из CVS?

Добавлено: Пт ноя 17, 2006 2:36 pm
Krom
Есть ещё одна проблемка с подсчётом.
Не учитывает скидку при подсчёте, если клиент начал работу в одном временном интервале, а закончил в следующем.

Версия 0.34 от 23.09.2006.

Добавлено: Пт ноя 17, 2006 4:37 pm
~AsmodeuS~
скидка применяется в конце общего подсчёта

Добавлено: Вт ноя 21, 2006 6:47 pm
zidex
Так как мне правильно обновиться?

Добавлено: Ср ноя 22, 2006 11:05 pm
zidex
Так что, никто не может объяснить как надо правильно обновляться из CVS.
А то, обновление которое сделал я, последнюю ошибку не исправило. Хотя что-то обновлялось.