Re: Draft new version: draft-ietf-sip-199-07
"Christer Holmberg" <[email protected]>
| Newsgroups | gmane.ietf.sip |
|---|---|
| Message-ID | <CA9998CD4A020D418654FCDEF4E707DF0B168159@esealmw113.eemea.ericsson.se> |
Hi, >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" ? Receiving 199 out-of-dialog is an error case, and I think it's an implementation issue how those are handled. We normally don't specify that. I also think it is quite clear that a proxy which support 199 would not create a new dialog. ------ >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. I guess the text you propose applies to any final response (not only 2xx) sent by the forking proxy. I guess I could add some text, eventhough I think it is obvious. When the forking proxy forwards a final response it terminates all early dialogs. ----- >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. Well, in that case a final response (the 2xx) HAS been sent. The text doesn't say that a final response must be sent on each early dialog. >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." The intention is to say that IF the server has an intention to send a final response on a specific dialog, it must not "replace" that final response with a 199. ------ >3) Minor comments: > > Section 4.1 : "...When the P-Early-Media header is used..." > Add [RFC5009] after the "header". I will do that. ------ >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. I will do that. ------ >Section 6: "A forking proxy which supports generating of 199 response codes..." >Replace "codes" with "code". I would propose to say "generating of 199 responses..." instead. That is more alligned with the wording in other places of the document. ------ Thank You very much for your comments! Regards, Christer 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