Subject: [Sip] Question about Expires header in the INVITE request

From: Szelényi Csaba <[email-masked]>
Date: Wed, 24 Sep 2003 17:20:07 +0200

Hello,

If the INVITE request contains an Expires header with a value of the past, what answer should/must be generated? '487 Request Terminated' or '408 Request Timeout'?

RFC 3261 section 21.4.25 states, that '487 Request Terminated' response is for BYE and CANCEL requests. The '408 Request Timeout' response "encourages" resending the request. So, from this view I would vote for 408.

However according to RFC 3261 section 13.3.1 Item 1:
	1. If the request is an INVITE that contains an Expires header
	field, the UAS core sets a timer for the number of seconds
	indicated in the header field value. When the timer fires, the
	invitation is considered to be expired. If the invitation
	expires before the UAS has generated a final response, a 487
	(Request Terminated) response SHOULD be generated.
IMHO this would lead me to choose 487. And the 408 response means: "could not process and answer the request in a certain time"; 408 does not mean to me that an errorous request has arrived to the UAS. 

Any oppinion, URL or reference would be highly appreciated.

Thank you in advance.
Regards,

Szelenyi Csaba
T-Systems RIC
mailto:[email-masked]
+36 1 456 5507
+36 20 477 7778

_______________________________________________
Sip mailing list  https://www1.ietf.org/mailman/listinfo/sip
This list is for NEW development of the core SIP Protocol
Use [email-masked] for questions on current sip
Use [email-masked] for new developments on the application of sip