El Jueves, 11 de Septiembre de 2008, Victor Pascual Ávila escribió:
> Scenario: a SIP UA is not registered and it sends a REGISTER request
> without Contact header.
>
> A success response to any REGISTER request contains the complete list
> of existing bindings, regardless of whether the request contained a
> Contact header field.
>
> Contact cannot be empty:
> Contact  =   ( "Contact" / "m" ) HCOLON
>  ( STAR / (contact-param *(COMMA contact-param)))
> contact-param  =  (name-addr / addr-spec) *( SEMI contact-params)
>
>
> RFC3261, Section 10.3- Step 8 says:
>
> "The registrar returns a 200 (OK) response.  The response MUST contain
> Contact header field values enumerating all current bindings."
>
> It should say:
>
> "The registrar returns a 200 (OK) response. If there exist any
> bindings for that AOR, the response MUST contain Contact header field
> values enumerating all current bindings."
>
> Am I right?


I 100% agree. This seems a bug since a Contact cannont be empty (BNF syntax) 
but there is a "MUST contain Contact".



-- 
Iñaki Baz Castillo

_______________________________________________
Sip-implementors mailing list
[email protected]
https://lists.cs.columbia.edu/cucslists/listinfo/sip-implementors

Reply via email to