[Kamailio-Users] %23 remove from rU
Uriel Rozenbaum
uriel.rozenbaum at gmail.com
Tue Jan 12 17:51:04 CET 2010
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 at gmail.com>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 at gmail.com>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 at 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 at 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 at 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 at lists.kamailio.org
> http://lists.kamailio.org/cgi-bin/mailman/listinfo/users
> http://lists.openser-project.org/cgi-bin/mailman/listinfo/users
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sip-router.org/pipermail/sr-users/attachments/20100112/9bd19a09/attachment.htm>
More information about the sr-users
mailing list