[SR-Users] Removing parameters from user part of URI

Alex Balashov abalashov at evaristesys.com
Fri Jun 12 20:09:50 CEST 2015


When you say bad URI... why? It's grammatically valid to put parameters in the user part of the URI. If it weren't, it'd be hard to explain RFC 4694.

--
Alex Balashov | Principal | Evariste Systems LLC
303 Perimeter Center North, Suite 300
Atlanta, GA 30346
United States

Tel: +1-800-250-5920 (toll-free) / +1-678-954-0671 (direct)
Web: http://www.evaristesys.com/, http://www.csrpswitch.com/

Sent from my BlackBerry.
  Original Message  
From: Fred Posner
Sent: Friday, June 12, 2015 14:07
To: sr-users at lists.sip-router.org
Reply To: Kamailio (SER) - Users Mailing List
Subject: Re: [SR-Users] Removing parameters from user part of URI

> could, grammatically speaking, precede the user.

So now that I re-read your example... of a bad uri... I apologize for
not reading it well the first time.

> INVITE sip:4045551212;param=xyz at domain:port SIP/2.0

I think the only way to handle it would be with a regex; hopefully based
on parameters starting with a ; and ending with the last @.

The sed for it would be:

sed 's/^sip:\(.*\);.*@/\1@/'

Fred Posner
The Palner Group, Inc.
http://www.palner.com (web)
+1-503-914-0999 (direct)

On 06/12/2015 12:38 PM, Alex Balashov wrote:
> Could, but that would be a complicated regex since the parameters could, grammatically speaking, precede the user. 
> 
> --
> Alex Balashov | Principal | Evariste Systems LLC
> 303 Perimeter Center North, Suite 300
> Atlanta, GA 30346
> United States
> 
> Tel: +1-800-250-5920 (toll-free) / +1-678-954-0671 (direct)
> Web: http://www.evaristesys.com/, http://www.csrpswitch.com/
> 
> Sent from my BlackBerry.
> Original Message 
> From: Juha Heinanen
> Sent: Friday, June 12, 2015 12:37
> To: Kamailio (SER) - Users Mailing List
> Reply To: Kamailio (SER) - Users Mailing List
> Subject: Re: [SR-Users] Removing parameters from user part of URI
> 
> Alex Balashov writes:
> 
>> Sure, but that presumes that I know the position of the parameter and
>> the number of parameters. I'm looking for a generic approach to lob
>> off all parameters.
> 
> ok, i just thought about your example. in that case perhaps you need to
> use one of regexp functions in textops module.
> 
> -- juha
> 
> _______________________________________________
> SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
> sr-users at lists.sip-router.org
> http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
> 
> _______________________________________________
> SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
> sr-users at lists.sip-router.org
> http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
> 

_______________________________________________
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
sr-users at lists.sip-router.org
http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users



More information about the sr-users mailing list