Alex,
I think you can use:
$rU = $(rU{re.subst,/^(.*)%23(.*)/\1\2/})
Maybe you should use some variable to make this modification.
Cheers,
Uriel
On Tue, Jan 12, 2010 at 12:12 PM, alex pappas <rebel.pappas(a)gmail.com>wrote;wrote:
Hi
I fixed in this way:
if($rU =~ "^.*%+")
{
xlog("alx ------- The number contains %23 OR #");
$var(new_prefix) = $(rU{s.select,0,%}); # get the
prefix to re use it later
$var(new_num) = $(rU{s.select,1,%}); # cat the
%
$var(cat_hash) = $(var(new_num){s.substr,2,0}); # cat the
23
$rU = $var(new_prefix) + $var(cat_hash);
xlog("alx ------- The var(new_prefix) = $var(new_prefix)
the var(new_num) = $var(new_num) new rU = $var(cat_hash) -------");
}
i don't know if is the best way but it works. If anyone can suggest
something else less power consuming, is welcomed.
Cheers
Alex
On Tue, Jan 12, 2010 at 4:49 PM, alex pappas <rebel.pappas(a)gmail.com>wrote;wrote:
Hi,
I already tried that and i was expecting to see back a # but that did not
happen. Anyway i will read more carefully the docs and see if I find
something there.
Cheers
Alex
On Tue, Jan 12, 2010 at 4:41 PM, Alex Balashov <
abalashov(a)evaristesys.com> wrote:
Section 19.1.2 ("Character Escaping
Requirements") of RFC 3261 says
quite clearly that special characters must be escaped when appearing in SIP
URIs.
It's up to the SIP stack to decode them and translate them into
something usable by the caller, if needed. Kamailio doesn't do this for '#'
by default.
If you want to decode escaped characters, try use the transformations
that are designed for that, i.e. {s.unescape.user}. Example:
$(rU{s.unescape.user})
On 01/12/2010 09:29 AM, alex pappas wrote:
Dear Friends,
>
> Do you have any idea on how to remove from $rU the %23 when is send in
> to my network?
> The scenario is: The customer will send (prefix # number). This is
> translated in sip in (prefix %23 number). I need to remove this in
> order
> to check against PDT module.
>
> Thanks
> Alex
>
>
>
>
>
> _______________________________________________
> Kamailio (OpenSER) - Users mailing list
> Users(a)lists.kamailio.org
>
http://lists.kamailio.org/cgi-bin/mailman/listinfo/users
>
http://lists.openser-project.org/cgi-bin/mailman/listinfo/users
>
--
Alex Balashov - Principal
Evariste Systems
Web :
http://www.evaristesys.com/
Tel : (+1) (678) 954-0670
Direct : (+1) (678) 954-0671
_______________________________________________
Kamailio (OpenSER) - Users mailing list
Users(a)lists.kamailio.org
http://lists.kamailio.org/cgi-bin/mailman/listinfo/users
http://lists.openser-project.org/cgi-bin/mailman/listinfo/users
_______________________________________________
Kamailio (OpenSER) - Users mailing list
Users(a)lists.kamailio.org
http://lists.kamailio.org/cgi-bin/mailman/listinfo/users
http://lists.openser-project.org/cgi-bin/mailman/listinfo/users