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
