Re: Draft new version: draft-ietf-sip-199-07
"Tan, Ya Ching (NSN - DE/Munich)" <[email protected]>
| Newsgroups | gmane.ietf.sip |
|---|---|
| Message-ID | <[email protected]> |
Some comments : 1) Section 6 Proxy behaviour: "When a proxy receives a 199 response, it MUST process the response as any other non-100 provisional responses." Do we really want this on a 199-aware proxy ? It is not stated here that the 199 response received by the proxy is only recognised if sent in an existing early dialog. If the 199 response is received by a 199-aware proxy out of any existing early dialog, should the dialog-stateful proxy create a new dialog with the new To tag and allocate resources "as any other non-100 provisional responses" ? Another condition should be added to the list of conditions that must be satisfied for the generation of the 199 by the proxy : - No 2xx response has been sent on the server transaction As 199 is meant to meet REQ 1 "to indicate to the UAC that an early dialog has been terminated BEFORE A FINAL RESPONSE is sent", and according to RFC3261/16.7 bullet 5: "After a final response has been sent on the server transaction, the following responses MUST be forwarded immediately: - Any 2xx response to an INVITE request A stateful proxy MUST NOT immediately forward any other responses." 199 belongs to "any other responses" which MUST not be forwarded. 2) Section 7 Backward compatibilility "The 199 Early Dialog Terminated response code does not "replace" a final response. A final response is always sent, after one or many 199 provisional responses have been sent." A final response is NOT always sent. If the forking has resulted in at least one 2xx being sent on the server transaction, no 3xx/4xx/5xx/6xx is allowed to be sent to the same server transaction after the 2xx. So these early dialogs which receive non-2xx final response AFTER a first 2xx final response will not get 199 but will only be considered terminated by the UAC 64*T1 seconds after the reception of the first 2xx response. Even those early dialogs for which 199 responses have been sent (because the final responses were received before the first 2xx) will not receive a final response. RFC3261/13.2.2.4: "The UAC core considers the INVITE transaction completed 64*T1 seconds after the reception of the first 2xx response. At this point all the early dialogs that have not transitioned to established dialogs are terminated. Once the INVITE transaction is considered completed by the UAC core, no more new 2xx responses are expected to arrive." 3) Minor comments: Section 4.1 : "...When the P-Early-Media header is used..." Add [RFC5009] after the "header". Section 6 : "...., it generates a unique Via header branch parameter value for each fork". Replace "fork" with "forked leg" because the term "fork" has not be defined officially or used in RFC 3261 for this purpose. Section 6: "A forking proxy which supports generating of 199 response codes..." Replace "codes" with "code". Regards, Ya-Ching ________________________________ From: [email protected] [mailto:[email protected]] On Behalf Of Christer Holmberg Sent: Wednesday, April 01, 2009 00:31 To: [email protected] Subject: [Sip] Draft new version: draft-ietf-sip-199-07 Hi, I have put together a new version (-07) of the 199 draft, based on the latest discussions. The changes are in chapters 5 (new note added) and 6 (text simplified). 100rel and SDP o/a impacts have also been added to chapters 5 and 6 (I have still kept chapters 9 and 10, though). http://www.ietf.org/internet-drafts/draft-ietf-sip-199-07.txt <http://www.ietf.org/internet-drafts/draft-ietf-sip-199-07.txt> Regards, Christer _______________________________________________ Sip mailing list https://www.ietf.org/mailman/listinfo/sip This list is for NEW development of the core SIP Protocol Use [email protected] for questions on current sip Use [email protected] for new developments on the application of sip . ________________________________ _______________________________________________ Sip mailing list https://www.ietf.org/mailman/listinfo/sip This list is for NEW development of the core SIP Protocol Use [email protected] for questions on current sip Use [email protected] for new developments on the application of sip _______________________________________________ Sip mailing list https://www.ietf.org/mailman/listinfo/sip This list is for NEW development of the core SIP Protocol Use [email protected] for questions on current sip Use [email protected] for new developments on the application of sip