Страница 1 из 1
превалирующий трафик.
Добавлено: Сб окт 04, 2008 7:36 pm
noname48
встала задача считать превалирующий трафик на биллинге, тоесть если входящего больше чем исходящего - то тарифицировать только входящий, и наоборот. использую dv. попробовал решить через выражения, но палить не хочет. писал следующее
TRAFFIC_IN>TRAFFIC_OUT=PRICE_IN:5,PRICE_OUT:0;
TRAFFIC_OUT>TRAFFIC_IN=PRICE_OUT:5,PRICE_IN:0;
может кто нибудь подскажет как решить задачу?
Добавлено: Ср окт 08, 2008 8:22 pm
noname48
Ок, никто не в курсе...
Тогда поставим вопрос по другому:
Кто нибудь пробовал применять формулы вроди TRAFFIC_SUM>1000=PRICE:0.2; (из примера). У Вас это работает? Что я делаю не так?
Добавлено: Чт окт 09, 2008 6:01 am
ran
Кто нибудь пробовал применять формулы вроди TRAFFIC_SUM>1000=PRICE:0.2; (из примера). У Вас это работает?
из примера-то работает... но фраза из мануала
PARAMETER_TYPE (Костанты):
наталкивает на подозрение что сравнивать можно только с константой

а утебя
TRAFFIC_IN>TRAFFIC_OUT
Re: превалирующий трафик.
Добавлено: Чт окт 09, 2008 7:05 am
~AsmodeuS~
noname48 писал(а):встала задача считать превалирующий трафик на биллинге, тоесть если входящего больше чем исходящего - то тарифицировать только входящий, и наоборот. использую dv. попробовал решить через выражения, но палить не хочет. писал следующее
TRAFFIC_IN>TRAFFIC_OUT=PRICE_IN:5,PRICE_OUT:0;
TRAFFIC_OUT>TRAFFIC_IN=PRICE_OUT:5,PRICE_IN:0;
может кто нибудь подскажет как решить задачу?
даная функция доступна в комерческой версии
Добавлено: Чт окт 09, 2008 8:20 am
chtito2
Это же тривиально
if($ex{EXPR} eq '>' && $counters->{$ex{ARGUMENT}} >= $ex{PARAMENTER}) {
Заменить на
if($ex{EXPR} eq '>' && $counters->{$ex{ARGUMENT}} >= (defined $counters->{$ex{PARAMENTER}} ? $counters->{$ex{PARAMENTER}} : $ex{PARAMENTER})) {
А где - сами найдите, а то Асмодеус обидится

Добавлено: Чт окт 09, 2008 10:37 am
chtito2
noname48, чего-то форум подглючивает, я не могу вам ответить по ЛС, письмо остается в исходящих.
Если не получили, пошлите мне свой email, я туда отвечу.
Добавлено: Чт окт 09, 2008 8:41 pm
noname48
господа! проблема в том что не работают выражения из примера с одним параметром. до двух параметров в одном выражении ещё далековато.
Тоесть не работает выражение типа
TRAFFIC_SUM>10=PRICE:0.2;
а по идее это должно работать в бесплатной версии abills.
Добавлено: Пт окт 10, 2008 5:56 am
ran
ну я когда-то игрался с этим (чисто для души

) - работало вроде... правда давно это было...
Добавлено: Пт окт 10, 2008 9:08 am
chtito2
noname48, а какая у вас версия?
Добавлено: Пт окт 10, 2008 2:37 pm
noname48
0.37b
Добавлено: Пт окт 10, 2008 4:19 pm
~AsmodeuS~
а начало работать такое в версии 0.4
Добавлено: Ср ноя 19, 2008 10:49 am
noname48
обновился до 0.4, но простые выражения вида TRAFFIC_SUM>10=PRICE:2; по прежнему не работают.
подскажите пожалуйста что может быть не так?
Добавлено: Ср ноя 19, 2008 11:47 am
Turbid
Добавлено: Ср ноя 19, 2008 5:29 pm
noname48
к сожалению эта тема мне ничем не помогла. у Вас ipn для которого эта фича не работает, у меня Dv для которой она должна работать.