2009/4/7  <[email protected]>:
> Hi
> A user agent registers against a REGISTRAR; so a 200 OK response is
> generated and includes a Contact header with the binding included in the
> request.
> No more bindings are stores in the registrar for this sip user.
> The user agent starts a deregistration procedure (i.e. REGISTER with
> Expires=0). How shall the registrar build the 200 OK response assuming no
> binding is left? I guess the 200 OK MUST include a Contact header, even
> though no binding is left, right?

There is a confirmed bug in RFC 3261 about the case you describe.
There was a long thread about it in this maillist:
  
https://lists.cs.columbia.edu/pipermail/sip-implementors/2008-September/020311.html

Since a "Contact" cannot have empty value, the most ellegant solution
is not including "Contact" header in the "200 OK" (even if RFC 3261
states it as mandatory).


-- 
Iñaki Baz Castillo
<[email protected]>

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

Reply via email to