[Kamailio-Users] %23 remove from rU

alex pappas rebel.pappas at gmail.com
Wed Jan 13 09:23:51 CET 2010


Hi

I found this tutorial on internet
http://www.comp.leeds.ac.uk/Perl/sandtr.html  which is explaining in deep
the sustitution.

Thank you
Alex



On Wed, Jan 13, 2010 at 10:10 AM, alex pappas <rebel.pappas at gmail.com>wrote:

> Hi,
>
> That is very cool and it works :-))
> Could you explain how the substitution is done so i can learn that and use
> it again?
>
> Thank you
> Alex
>
>
>
>
> On Tue, Jan 12, 2010 at 6:51 PM, Uriel Rozenbaum <
> uriel.rozenbaum at gmail.com> wrote:
>
>> 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/20100113/3809c060/attachment.htm>


More information about the sr-users mailing list