Hi
Following should work as well.
if (uri=~"sip:\+[0-...@.*") {
strip(1);
may be you need to \+.
________________________________
From: Adam Twardowski <[email protected]>
To: OpenSIPS users mailling list <[email protected]>
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 <[email protected]> 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
>[email protected]
>http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>
>
_______________________________________________
Users mailing list
[email protected]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users