I stumbled across the same question the other day. As far as I know, RFC 2543 explicitly said that a default value should be assumed in this case. In RFC 3261, as Diddl writes, this is explicitly forbidden from happening, however, I could not find anything on what to do if it does happen. Can anyone point us in the right direction?
Thanks a lot! Regards, Joachim > -----Original Message----- > From: diddl du [mailto:[EMAIL PROTECTED]] > Sent: Thursday, February 13, 2003 4:45 PM > To: [EMAIL PROTECTED] > Subject: [Sip-implementors] behaviour of UA if no Expires > header/parameter in REGISTER respons > > > Hi, > > RFC 3261 says that a registrar MUST return either an Expires > header or an > Expires parameter. However, I could not find written > explicitement anywhere > what the UA shall do if a 200 OK to a REGISTER do not contain > an Expires > header/parameter. I can imagine three possible actions: > > 1. Even though the response is 200 OK, the request is > considered failed. No > registration status change has taken place. The UA may try again. (My > preference.) > 2. The expiry time is considered 0. The UA may try again. (I > don't like > that.) > 3. This is a special interpretation of what "malforme" means > (completely > missing), and the default time for that is assumed. (Ok, but 1 is > preferred.) > > Ok, that is what I think. Please let me know what is the > correct behaviour, > or whether I missed something in the RFC (its so much). > > Merci! > > Diddl > > _________________________________________________________________ > MSN Search, le moteur de recherche qui pense comme vous ! > http://search.msn.fr/worldwide.asp > > _______________________________________________ > Sip-implementors mailing list > [EMAIL PROTECTED] > http://lists.cs.columbia.edu/mailman/listinfo/sip-implementors > _______________________________________________ Sip-implementors mailing list [EMAIL PROTECTED] http://lists.cs.columbia.edu/mailman/listinfo/sip-implementors
