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

Ответить
kalmykov
Сообщения: 3
Зарегистрирован: Вт сен 19, 2006 9:29 am
Откуда: Kaliningrad, Russia
Контактная информация:

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

Сообщение 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 сек алайв не свалиться. как можно решить проблему?

Гость

Сообщение Гость »

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

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

Сообщение ~AsmodeuS~ »

если все правильно настроено то система отправляет на NAS времчя сесии до начала следующего периода

mountain

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

Сообщение 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 рубль/мб

zidex
Сообщения: 9
Зарегистрирован: Пн окт 02, 2006 9:57 pm

Сообщение zidex »

Напоролись на эту же проблему.
В большинстве случаев биллинг отключает пользователя во время изменения цены и все считается нормально. Но бывают случаи когда имеется задержка отключения в несколько секунд и тогда считается по суммарной цене, как написал mountain.

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

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

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

Сообщение ~AsmodeuS~ »

Была ошибка в подщётах чтобы её избезать есть 2 выхода

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

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

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

zidex
Сообщения: 9
Зарегистрирован: Пн окт 02, 2006 9:57 pm

Сообщение zidex »

Добавил last.
Вроде стало лучше, но все равно есть ошибки.
Допустим произошла задержка с отключением на одну секунду и стоимость трафика посчиталась по тарифу этой секунды, а не тому, по которому этот трафик был получен.
Что делать?

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

Сообщение ~AsmodeuS~ »

Уже исправления в CVS

zidex
Сообщения: 9
Зарегистрирован: Пн окт 02, 2006 9:57 pm

Сообщение zidex »

У меня установлениа версия 0.33b из портов FreeBSD, как мне правильно обновиться из CVS?

Krom
Сообщения: 14
Зарегистрирован: Пн июл 04, 2005 7:19 am
Контактная информация:

Сообщение Krom »

Есть ещё одна проблемка с подсчётом.
Не учитывает скидку при подсчёте, если клиент начал работу в одном временном интервале, а закончил в следующем.

Версия 0.34 от 23.09.2006.

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

Сообщение ~AsmodeuS~ »

скидка применяется в конце общего подсчёта

zidex
Сообщения: 9
Зарегистрирован: Пн окт 02, 2006 9:57 pm

Сообщение zidex »

Так как мне правильно обновиться?

zidex
Сообщения: 9
Зарегистрирован: Пн окт 02, 2006 9:57 pm

Сообщение zidex »

Так что, никто не может объяснить как надо правильно обновляться из CVS.
А то, обновление которое сделал я, последнюю ошибку не исправило. Хотя что-то обновлялось.

Ответить