Hi Brett,   In addition to my last mail , I have understood my mistake 
regarding your explanation of errata.
 I had mistakenly thought 4648 as RFC number whereas  you had mentioned as 
Errata Id : 4648.
I also realised that errata was reported very recently by you in March 2016.

  The same can be found from this link 
https://www.rfc-editor.org/errata_search.php?rfc=5502 [which hyperlink also 
available in RFC 5502 html ]
===============================================

RFC 5502, "The SIP P-Served-User Private-Header (P-Header) for the 3GPP IP 
Multimedia (IM) Core Network (CN) Subsystem", April 2009
Source of RFC: IETF - NON WORKING GROUP
Area Assignment: rai
Errata ID: 4648

Status: Reported
Type: Technical

Reported By: Brett Tate
Date Reported: 2016-03-29
Section 6 says:EQUAL, HCOLON, SEMI, name-addr, addr-spec, and generic-param are
defined in RFC 3261 [2].

It should say:EQUAL, HCOLON, SEMI, name-addr, addr-spec, and generic-param are
defined in RFC 3261 [2].

If the URI contains a comma, question mark or semicolon, the URI MUST
be enclosed in angle brackets (< and >).
Notes:If addr-spec is used when there are parameters, it is ambiguous if the 
parameters are URI parameters or served-user-param. For consistency with RFC 
3261 section 20, the same bracket rule is indicated even if comma and question 
mark do not cause an issue.
==============================Another question is that whether this correction 
[If the URI contains a comma, question mark or semicolon, the URI MUST be 
enclosed in angle brackets (< and >)] is also applicable for constructing  
Request-URI for any request




 


INVITE sip:+34610510036;cic=+4...@spe01.vodafone.com;user=phone SIP/2.0




 


Is the above example  correct ? Or we need to change as per the errata?



 Regards,

Sourav 

    On Wednesday, 29 June 2016 7:48 PM, Sourav Dhar Chaudhuri 
<sourav_mi...@yahoo.co.in> wrote:
 

 Hi Brett,  Thanks a lot for your immediate response.
  Unfortunately, I did not  get your explanation clearly

"Based upon what you supplied, you need to implement RFC 5502 errata 
4648concerning when Name-Addr must be used.......If you implement the errata, 
the brackets will allow the header to be decodedas you actually desired."
What is the errata?  What type of brackets need to be used for this case? Even 
After going through RFC 4648, I have not understood what change I require to 
perform in my example to get it parsed correctly in remote node !!!!
Can you please explain in more detailed way?


Also I have referred the  Draft-sparks-sipcore-name-addr-guidance . There  I 
can see 


Network Working Group                                          R. Sparks
Internet-Draft                                                    Oracle
Updates: 3261, 3515, 5002, 5318, 5360,                     June 07, 2016
         5502 (if approved)Intended status: Standards Track
Expires: December 9, 2016


Clarifications for when to use the name-addr production in SIP messages
               draft-sparks-sipcore-name-addr-guidance-00


=================


3. Updates to RFCs defining SIP Extension header fields
 [RFC3515], [RFC5002], [RFC5318], [RFC5360], and [RFC5502] are updated to 
include: This RFC contains the definition of one or more SIP header fields that 
allow choosing between addr-spec and name-addr when constructing header field 
values. As specified in RFCxxxx, the "addr-spec" form MUST NOT be used if its 
value would contain a comma, semicolon, or question mark.
So is it already  a standard? Or it will be accepted only after approval? 
Please excuse me for my ignorance.
Thanks in advance for your comments.
Regards,Sourav 



    On Wednesday, 29 June 2016 6:56 PM, Brett Tate <br...@broadsoft.com> wrote:
 

 > So my understanding from above grammar that the header value
> [sip:+ACE34610520436;cic=+7...@tqf01.test.abc;sescase=term;regstate=unreg]
> has not violated the ABNF.. Can you please confirm if my
> understanding is correct ?

Based upon what you supplied, you need to implement RFC 5502 errata 4648
concerning when Name-Addr must be used.  The ABNF violation is caused by cic
being decoded as header parameter (i.e. violates generic-param rule).  If
you implement the errata, the brackets will allow the header to be decoded
as you actually desired.

Draft-sparks-sipcore-name-addr-guidance has been created to address the
issue with RFC 5502 and other RFCs.


   

  
_______________________________________________
Sip-implementors mailing list
Sip-implementors@lists.cs.columbia.edu
https://lists.cs.columbia.edu/mailman/listinfo/sip-implementors

Reply via email to