[OpenSIPS-Users] How to use a local variable as regex string

Bogdan-Andrei Iancu bogdan at voice-system.ro
Thu Jun 11 16:16:56 CEST 2009


Hi Eli,

you have two solutions:

1) static approach:
       if(uri=~"^sip:9.{3}@" ) {}

2) dynamic approach - use dialplan module 
http://www.opensips.org/html/docs/modules/1.5.x/dialplan.html to store 
the regexp in DB.

Regards,
Bogdan

Eli Hayun wrote:
> Hi
> I am trying to add my dial plan and I did the following:
>
> [
>
> $var(dp_local) = "^sip:9.{3}@";
>
> if(uri=~$var(dp_local)) {
> 	... act as a local call
> }
>
> ] 
>
> I am getting a syntax error because the sip parser expect to get a
> string . I do not want to use hard-code string. Is there a way to do
> what I want?
>
> Best regards
>
> Eli
>
>     
>
>
> _______________________________________________
> Users mailing list
> Users at lists.opensips.org
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>
>   




More information about the Users mailing list