превалирующий трафик.

Ответить
noname48
Сообщения: 8
Зарегистрирован: Сб окт 04, 2008 7:18 pm

превалирующий трафик.

Сообщение noname48 »

встала задача считать превалирующий трафик на биллинге, тоесть если входящего больше чем исходящего - то тарифицировать только входящий, и наоборот. использую dv. попробовал решить через выражения, но палить не хочет. писал следующее
TRAFFIC_IN>TRAFFIC_OUT=PRICE_IN:5,PRICE_OUT:0;
TRAFFIC_OUT>TRAFFIC_IN=PRICE_OUT:5,PRICE_IN:0;

может кто нибудь подскажет как решить задачу?

noname48
Сообщения: 8
Зарегистрирован: Сб окт 04, 2008 7:18 pm

Сообщение noname48 »

Ок, никто не в курсе...
Тогда поставим вопрос по другому:
Кто нибудь пробовал применять формулы вроди TRAFFIC_SUM>1000=PRICE:0.2; (из примера). У Вас это работает? Что я делаю не так?

ran
Сообщения: 2298
Зарегистрирован: Вс окт 21, 2007 2:29 pm

Сообщение ran »

Кто нибудь пробовал применять формулы вроди TRAFFIC_SUM>1000=PRICE:0.2; (из примера). У Вас это работает?
из примера-то работает... но фраза из мануала
PARAMETER_TYPE (Костанты):
наталкивает на подозрение что сравнивать можно только с константой ;) а утебя
TRAFFIC_IN>TRAFFIC_OUT

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

Re: превалирующий трафик.

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

noname48 писал(а):встала задача считать превалирующий трафик на биллинге, тоесть если входящего больше чем исходящего - то тарифицировать только входящий, и наоборот. использую dv. попробовал решить через выражения, но палить не хочет. писал следующее
TRAFFIC_IN>TRAFFIC_OUT=PRICE_IN:5,PRICE_OUT:0;
TRAFFIC_OUT>TRAFFIC_IN=PRICE_OUT:5,PRICE_IN:0;

может кто нибудь подскажет как решить задачу?
даная функция доступна в комерческой версии

chtito2
Сообщения: 479
Зарегистрирован: Чт апр 17, 2008 5:26 pm

Сообщение 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})) {
А где - сами найдите, а то Асмодеус обидится :)

chtito2
Сообщения: 479
Зарегистрирован: Чт апр 17, 2008 5:26 pm

Сообщение chtito2 »

noname48, чего-то форум подглючивает, я не могу вам ответить по ЛС, письмо остается в исходящих.
Если не получили, пошлите мне свой email, я туда отвечу.

noname48
Сообщения: 8
Зарегистрирован: Сб окт 04, 2008 7:18 pm

Сообщение noname48 »

господа! проблема в том что не работают выражения из примера с одним параметром. до двух параметров в одном выражении ещё далековато.
Тоесть не работает выражение типа

TRAFFIC_SUM>10=PRICE:0.2;

а по идее это должно работать в бесплатной версии abills.

ran
Сообщения: 2298
Зарегистрирован: Вс окт 21, 2007 2:29 pm

Сообщение ran »

ну я когда-то игрался с этим (чисто для души ;) ) - работало вроде... правда давно это было...

chtito2
Сообщения: 479
Зарегистрирован: Чт апр 17, 2008 5:26 pm

Сообщение chtito2 »

noname48, а какая у вас версия?

noname48
Сообщения: 8
Зарегистрирован: Сб окт 04, 2008 7:18 pm

Сообщение noname48 »

0.37b

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

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

а начало работать такое в версии 0.4

noname48
Сообщения: 8
Зарегистрирован: Сб окт 04, 2008 7:18 pm

Сообщение noname48 »

обновился до 0.4, но простые выражения вида TRAFFIC_SUM>10=PRICE:2; по прежнему не работают.
подскажите пожалуйста что может быть не так?

Turbid
Сообщения: 91
Зарегистрирован: Пт мар 21, 2008 10:54 am

Сообщение Turbid »


noname48
Сообщения: 8
Зарегистрирован: Сб окт 04, 2008 7:18 pm

Сообщение noname48 »

к сожалению эта тема мне ничем не помогла. у Вас ipn для которого эта фича не работает, у меня Dv для которой она должна работать.

Ответить