From: "Jeroen van Bemmel" <[EMAIL PROTECTED]> Which is correct:
a) 200 OK for deregister with Contact header with expires=0 in it b) 200 OK for deregister without any Contacts A better way to think of it is "What does a 200 for REGISTER mean?" It must list all registered contacts, with appropriate expires. (Which already excludes an implementation that only reflects the contacts listed in the REGISTER -- if another UA has registered, its contact *must* be in the 200 for this REGISTER.) A weird special case would be listing the contact with expires=0, which technically means "It was registered when I sent this message, but by the time you receive it, it won't be registered." Which can probably be used as way to say that a particular address isn't a contact any more (as an alternative to the normal way, not listing it in the 200). Although it appears to be an odd case, the language in RFC 3261 quite consistently requires that if there are no registered contacts for the AOR, it is required to return a 200 with no Contact headers. Dale _______________________________________________ Sip-implementors mailing list [email protected] https://lists.cs.columbia.edu/cucslists/listinfo/sip-implementors
