Страница 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.
А то, обновление которое сделал я, последнюю ошибку не исправило. Хотя что-то обновлялось.