[OpenSER-Users] avp_check("$avp(some_avp)", "re/$avp(some_regex_avp)/g"), use AVP as Regex?
Daniel-Constantin Mierla
daniel at voice-system.ro
Wed Aug 29 09:09:15 CEST 2007
Hello,
On 08/28/07 20:44, Brandon Armstead wrote:
> Hello,
>
> Is it possible to use an AVP as a regex string? Everytime I get
> 'regexp operation requires string value'. I'm looking for a way to
> compare a value against a list of regex strings... i.e.
> avp_check("$avp(some_avp)", "re/$avp(some_regex_avp)/g");
>
> when $avp(some_regex_avp[0]) is equal to a regex string,
> $avp(some_regex_avp[1]) is equal to some regex string, and so on and
> so forth, any help would be appreciated, thank you!
no, in this way is not possible. Only in 1.2 series you can use
if($avp(some_avp) =~ $avp(some_regex_avp)) {...}
If you want to check more avps, you have to do recursive routes with
renaming of first $avp(some_regex_avp)
Cheers,
Daniel
> ------------------------------------------------------------------------
>
> _______________________________________________
> Users mailing list
> Users at openser.org
> http://openser.org/cgi-bin/mailman/listinfo/users
>
More information about the Users
mailing list