Hello,
Thanks, i tried this way.
avp_load_radius("callee");
if (is_avp_set("$avp(s:callee_routeid[0])")) { if (avp_check("$avp(s:callee_routeid[0])", "eq/i:0")) { route(0); } else if (avp_check("$avp(s:callee_routeid[0])", "eq/i:1")) { route(1); } }
Is it possible, that radius set an array of routeid, And try to use them in order, when first failed, the second etc?
is there a way, to somehow pop the first item of the array?
pop the first item, call route with this value, pop again set to t_on_failure() as argument on failure_route pop again and set the next avp to t_on_failure
Is it possible, or i'm dreaming? :9
Regards, Tamas
Klaus Darilion wrote:
I think
if (avp_check("$avp(i:20)","eq/i:0/)) { route(13); exit; } else ...
should work. check the syntax of avp_check
regards klaus
Cseke Tamas wrote:
Hello,
I'm using openser 1.1.0
I'd like to make a dinamic routing, the plan is radius set an avp, which contains the routeid, but my config is bad, and i don't know what can be the problem
route($avp(i:20)); don't work so i tryied this way:
switch($avp(i:20)) { case 0: route(0); break; case 1: route(1); break; case 2: route(2); break; }
but this is bad too, can anybody give me an advice?
the problem is in the line "switch($avp(i:20)) {" i guess, but switch can accept pseudo vars, so i don't kow what the problem caould be?
Thanks any help, Tamas
Users mailing list Users@openser.org http://openser.org/cgi-bin/mailman/listinfo/users