I agree "doing nothing wrong" seems like a better verdict. :) Its
implementors could have been more considerate of naive/ignorant
implementations though.

-Max

On Fri., Aug. 14, 2020, 9:13 a.m. Paul Kyzivat, <pkyzi...@alum.mit.edu>
wrote:

> On 8/14/20 10:25 AM, Maxim Sobolev wrote:
> > Paul, there is no space between colon and the rest of the call-id in the
> > original example provided. So UAC seems to be doing the right thing I
> think.
> >
> > Call-ID: :VaT4082403130oFbc
> > <mailto:
> vat4082403130ofbcghefckco...@mscsma1.ims.mnc007.mcc748.3gppnetwork.org>...
> >
>
> OK. If there is no space then I agree that the UAC is doing nothing wrong.
>
>         Thanks,
>         Paul
>
> > -Max
> >
> >
> > On Thu., Aug. 13, 2020, 8:15 a.m. Paul Kyzivat, <pkyzi...@alum.mit.edu
> > <mailto:pkyzi...@alum.mit.edu>> wrote:
> >
> >     Pravin, Gaurav,
> >
> >     On 8/13/20 5:34 AM, Pravin Kumar wrote:
> >      > Hi Gaurav,
> >      >
> >      > You can refer to RFC3261 Call-ID ABNF syntax section:
> >      >
> >      > [RFC3261 - page 228]
> >      >
> >      > Call-ID  =  ( "Call-ID" / "i" ) HCOLON callid
> >      > callid   =  word [ "@" word ]
> >      >
> >      > [RFC3261 - page221]
> >      >
> >      >        word        =  1*(alphanum / "-" / "." / "!" / "%" / "*" /
> >      >                       "_" / "+" / "`" / "'" / "~" /
> >      >                       "(" / ")" / "<" / ">" /
> >      >                       ":" / "\" / DQUOTE /
> >      >                       "/" / "[" / "]" / "?" /
> >      >                       "{" / "}" )
> >      >
> >      > If you observe here ":" is allowed in call-id irrespective to
> >     position. So
> >      > in your case UAS behaviour is not correct to remove the ":".
> -pravin
> >
> >     I agree that colon is allowed in call-id, but whitespace is not. So
> it
> >     appears to me that the UAC has erred.
> >
> >     Exactly what the UAS should do in this case is not defined. I would
> >     suggest you either:
> >
> >     1) reject the request with a 400 response
> >     2) ignore the error and use the call-id as-is
> >
> >     The fact that your uas ignored the colon suggests to me that its
> parser
> >     is acting in an unjustified way. (Ad hoc parsing?)
> >
> >              Thanks,
> >              Paul
> >
> >      > On Thu, Aug 13, 2020 at 2:30 PM Gaurav Khare
> >     <gaurav.kh...@onmobile.com <mailto:gaurav.kh...@onmobile.com>>
> >      > wrote:
> >      >
> >      >> Hi,
> >      >>
> >      >> I have a specific problem relating to SIP header format.
> >      >>
> >      >> A UAC is sending Call-ID Header in INVITE as below
> >      >> Call-ID: :
> >      >>
> >
> vat4082403130ofbcghefckco...@mscsma1.ims.mnc007.mcc748.3gppnetwork.org
> >     <mailto:
> vat4082403130ofbcghefckco...@mscsma1.ims.mnc007.mcc748.3gppnetwork.org>
> >      >>
> >      >> My UAS is sending 180 Ringing response as
> >      >> Call-ID:
> >      >>
> >
> vat4082403130ofbcghefckco...@mscsma1.ims.mnc007.mcc748.3gppnetwork.org
> >     <mailto:
> vat4082403130ofbcghefckco...@mscsma1.ims.mnc007.mcc748.3gppnetwork.org>
> >      >> <mailto:
> >      >>
> >
> vat4082403130ofbcghefckco...@mscsma1.ims.mnc007.mcc748.3gppnetwork.org
> >     <mailto:
> vat4082403130ofbcghefckco...@mscsma1.ims.mnc007.mcc748.3gppnetwork.org>>
> >      >>
> >      >> Notice the two colons in UAC request. In the response my stack
> >     is ignoring
> >      >> additional Colon(:) but the response is rejected by UAC. I am
> >     perplexed as
> >      >> to if colon(:) can be a part of Call-ID value or if two
> >     Colons(:) can occur
> >      >> sequentially delimiting Header name and value.
> >      >>
> >      >> If someone can point me to a Section of RFC, it will be very
> >     helpful.
> >      >>
> >      >> Thanks in advance,
> >      >> Gaurav Khare
> >      >>
> >      >>
> >      >>
> >      >> ________________________________
> >      >>
> >      >> DISCLAIMER: The information in this message is confidential and
> >     may be
> >      >> legally privileged. It is intended solely for the addressee.
> >     Access to this
> >      >> message by anyone else is unauthorized. If you are not the
> intended
> >      >> recipient, any disclosure, copying, or distribution of the
> >     message, or any
> >      >> action or omission taken by you in reliance on it, is prohibited
> >     and may be
> >      >> unlawful. Please immediately contact the sender if you have
> >     received this
> >      >> message in error. Further, this e-mail may contain viruses and
> all
> >      >> reasonable precaution to minimize the risk arising there from is
> >     taken by
> >      >> OnMobile. OnMobile is not liable for any damage sustained by you
> >     as a
> >      >> result of any virus in this e-mail. All applicable virus checks
> >     should be
> >      >> carried out by you before opening this e-mail or any attachment
> >     thereto.
> >      >> Thank you - OnMobile Global Limited.
> >      >> _______________________________________________
> >      >> Sip-implementors mailing list
> >      >> Sip-implementors@lists.cs.columbia.edu
> >     <mailto:Sip-implementors@lists.cs.columbia.edu>
> >      >> https://lists.cs.columbia.edu/mailman/listinfo/sip-implementors
> >      >>
> >      >
> >      >
> >
> >     _______________________________________________
> >     Sip-implementors mailing list
> >     Sip-implementors@lists.cs.columbia.edu
> >     <mailto:Sip-implementors@lists.cs.columbia.edu>
> >     https://lists.cs.columbia.edu/mailman/listinfo/sip-implementors
> >
>
>
_______________________________________________
Sip-implementors mailing list
Sip-implementors@lists.cs.columbia.edu
https://lists.cs.columbia.edu/mailman/listinfo/sip-implementors

Reply via email to