[OpenSER-Devel] Re: [OpenSER-Users] AVP Iteration
Daniel-Constantin Mierla
daniel at voice-system.ro
Tue Aug 28 12:44:04 CEST 2007
Hello,
On 08/28/07 04:44, Brandon Armstead wrote:
> Hello,
>
> I'm trying to setup some kind of iteration through an AVP list
> using recursive routing, and use an AVP to create an "index"
> incrementing counter, i.e.
>
> if(is_avp_set("$avp(counter)")){
> $avp(counter) = $avp(counter) + 1;
> } else {
> $avp(counter) = 0;
> }
>
> then I wish to apply to an avp index likewise:
> if($avp(some_avp[$avp(counter)]) == null){ # this avp list index does
> not exist, stop recursive routing } else { # keep doing operations }
>
> However this is trivial, there seems not to be any easy way of going
> about this, also openser.cfg errors out when I try to nest AVP's and
> use an AVP value as an index value.
>
> xl_parse_index: error parsing format [$avp(counter)])] expecting ']'
> parse error (410,59-89): unknown script variable
>
> Any thoughts? All Appreciated, thank you!
it is not possible to have such index. If the time will allow, it will
be there in 1.3. The only way to do it now is to rename the avp (see
avp_copy()) in each iteration so the first one will be the one you need
to check.
Cheers,
Daniel
>
>
>
> --
> Brandon Armstead
> ------------------------------------------------------------------------
>
> _______________________________________________
> Users mailing list
> Users at openser.org
> http://openser.org/cgi-bin/mailman/listinfo/users
>
More information about the Devel
mailing list