[OpenSIPS-Users] Strip + character

Pasan Meemaduma pasandev at ymail.com
Tue Aug 17 08:33:32 CEST 2010


Hi

Following should work as well.

if (uri=~"sip:\+[0-9]+ at .*") {
                 strip(1);


may be you need to \+.



________________________________
From: Adam Twardowski <adam.twardowski at gmail.com>
To: OpenSIPS users mailling list <users at lists.opensips.org>
Sent: Monday, August 16, 2010 19:26:07
Subject: Re: [OpenSIPS-Users] Strip + character

I've never used strip() before, but you could try $rU=$(rU{s.substr,1,0})

you could also do something similar in your if() statement if you want to get 
rid of the regular expression and save a couple cpu cycles.


On Mon, Aug 16, 2010 at 9:45 AM, michel freiha <michofr at gmail.com> wrote:

Dear All,
>
>I'm trying to strip + from dialed number that hit the OpenSIPS server, after 
>that I'm using carrierroute that read from database all routes and send the call 
>to the appropriate GW...The issue that the number is sent with the + to the 
>destination GW so i need you to help me please...
>
>The DialPlan is as below:
>
>if($rU =~ "^[+].*" )
>{
>        strip(1);
>    if(!cr_route("default", "0", "$rU", "$rU", "call_id")){
>
>       sl_send_reply("403", "Not allowed");
>     } else {
>         t_on_failure("1");
>          # Relay the request to the gateway
>           t_relay();
>
>   }
>
>
>Regards
>
>
>
>_______________________________________________
>Users mailing list
>Users at lists.opensips.org
>http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>
>


-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.opensips.org/pipermail/users/attachments/20100816/71e181c3/attachment.htm 


More information about the Users mailing list