Re: [Sipping] Possible Solution to HERFP
"Jeroen van Bemmel" <jbemmel@zonnet.nl> Sat, 09 July 2005 16:50 UTC
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1DrIWm-0002Do-B6; Sat, 09 Jul 2005 12:50:08 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1DrIWj-000256-ID for sipping@megatron.ietf.org; Sat, 09 Jul 2005 12:50:06 -0400
Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA11475 for <sipping@ietf.org>; Sat, 9 Jul 2005 12:50:02 -0400 (EDT)
Received: from smtp2.versatel.nl ([62.58.50.89]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1DrIyK-0002Ih-C9 for sipping@ietf.org; Sat, 09 Jul 2005 13:18:38 -0400
Received: (qmail 7656 invoked by uid 0); 9 Jul 2005 16:49:52 -0000
Received: from unknown (HELO BEMBUSTER) ([81.59.101.130]) (envelope-sender <jbemmel@zonnet.nl>) by smtp2.versatel.nl (qmail-ldap-1.03) with SMTP for < >; 9 Jul 2005 16:49:52 -0000
Message-ID: <002501c584a6$36ad93f0$6502a8c0@BEMBUSTER>
From: Jeroen van Bemmel <jbemmel@zonnet.nl>
To: Rohan Mahy <rohan@ekabal.com>
References: <dbf0b6ae20c7c5636fe0b2660c1dc1c3@ekabal.com> <001501c58466$1e8db060$6502a8c0@BEMBUSTER> <172b63a380c152e72053e1b390d9afe4@ekabal.com>
Subject: Re: [Sipping] Possible Solution to HERFP
Date: Sat, 09 Jul 2005 18:49:45 +0200
MIME-Version: 1.0
Content-Type: text/plain; format="flowed"; charset="iso-8859-1"; reply-type="response"
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2900.2527
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2527
X-Spam-Score: 1.2 (+)
X-Scan-Signature: 386e0819b1192672467565a524848168
Content-Transfer-Encoding: 7bit
Cc: Rohan Mahy <rohan@ekabal.com>, 'sipping' WG <sipping@ietf.org>
X-BeenThere: sipping@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "SIPPING Working Group \(applications of SIP\)" <sipping.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/sipping>, <mailto:sipping-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:sipping@ietf.org>
List-Help: <mailto:sipping-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/sipping>, <mailto:sipping-request@ietf.org?subject=subscribe>
Sender: sipping-bounces@ietf.org
Errors-To: sipping-bounces@ietf.org
>> Hi Rohan, >> >> Section 3 picture at the end: what happens if UAS1 sends some provisional >> response (with a to-tag) before sending the 415? > > Why would UAS1 send any provisional response (other than a 100 Trying) > before figuring out there was an error? I've never seen an implementation > do this, and the spec is pretty clear that you immediately send these > error before you get the the processing stage where you would normally > send a 18x. > Well, I could think of the following scenario: 1. INVITE 2. proxy forks 3. an UAC receives: 100 4. 180 ringing 5. User presses 'cancel' (does not want to be disturbed) -> 486 Busy here [ maybe some implementations would send 603 decline instead though ] You could argue that 486 is not a repairable error. In the draft you mention "400-class or 500-class response other than a 503, 487, or 408" as repairable responses that should trigger a 130, aren't there more cases that can potentially cause problems? Perhaps it would be good to explicitly list those codes that are classified as 'repairable', and consider everything else as non-repairable. In particular, I think codes in the 4xx-5xx range that are currently undefined should be treated as unrepairable. I am not sure if it would be a problem if the UAC received 2 to tags, 1 from the UAS (or UAC) and one from the proxy. If so then perhaps you could specify that in case a provisional response other than trying was received on the branch, then 130 should not be sent >> If the proxy generates a to-tag of its own for the 130, wouldn't the UAC >> get confused? > > are you asking this in general, or only after the UAS sent its own to-tag? > I'll admit I didn't give it much thought yet but a question popped up about the case where the UAS would send a provisional response with its own to-tag, which would create an early dialog at the caller. The 130 from the proxy would generate a second early dialog, what happens to them? I have a second question regarding section 5 : client should send CANCEL to acknowledge reception of the 130. Normally CANCEL should have the same request URI as the original request, so this usage of CANCEL seems a bit out of the ordinary to me. Could an ACK not be used instead? For my understanding: if the proxy would generate a final response for each repairable error instead, each time generating a new to-tag, then that would require modifications to the UAC transaction state machine, right? (exception for final error code xxx) > thanks, > -rohan > >> Jeroen >> >> ----- Original Message ----- From: "Rohan Mahy" <rohan@ekabal.com> >> To: "'sipping' WG" <sipping@ietf.org> >> Cc: "Rohan Mahy" <rohan@ekabal.com> >> Sent: Saturday, July 09, 2005 4:41 AM >> Subject: [Sipping] Possible Solution to HERFP >> >> >>> Hi Folks, >>> >>> I just submitted a new individual I-D that describes a possible >>> solution to the Heterogeneous Error Response Forking Protocol. Until it >>> appears in the archives, you can find it here: >>> >>> https://scm.sipfoundry.org/rep/ietf-drafts/rohan/herf-fix/draft-mahy- >>> sipping-herfp-fix-00.txt >>> https://scm.sipfoundry.org/rep/ietf-drafts/rohan/herf-fix/draft-mahy- >>> sipping-herfp-fix-00.html >>> >>> thanks, >>> -rohan >>> (as an individual) >>> >>> >>> _______________________________________________ >>> Sipping mailing list https://www1.ietf.org/mailman/listinfo/sipping >>> This list is for NEW development of the application of SIP >>> Use sip-implementors@cs.columbia.edu for questions on current sip >>> Use sip@ietf.org for new developments of core SIP > _______________________________________________ Sipping mailing list https://www1.ietf.org/mailman/listinfo/sipping This list is for NEW development of the application of SIP Use sip-implementors@cs.columbia.edu for questions on current sip Use sip@ietf.org for new developments of core SIP
- [Sipping] Possible Solution to HERFP Rohan Mahy
- Re: [Sipping] Possible Solution to HERFP Adam Roach
- Re: [Sipping] Possible Solution to HERFP Rohan Mahy
- Re: [Sipping] Possible Solution to HERFP Jeroen van Bemmel
- Re: [Sipping] Possible Solution to HERFP Rohan Mahy
- Re: [Sipping] Possible Solution to HERFP Adam Roach
- Re: [Sipping] Possible Solution to HERFP Jeroen van Bemmel
- RE: [Sipping] Possible Solution to HERFP Francois Audet
- RE: [Sipping] Possible Solution to HERFP Francois Audet
- RE: [Sipping] Possible Solution to HERFP Francois Audet
- Re: [Sipping] Possible Solution to HERFP Paul Kyzivat
- Re: [Sipping] Possible Solution to HERFP Vijay K. Gurbani
- Re: [Sipping] Possible Solution to HERFP Rohan Mahy
- Re: [Sipping] Possible Solution to HERFP Vijay K. Gurbani
- Re: [Sipping] Possible Solution to HERFP Adam Roach
- Re: [Sipping] Possible Solution to HERFP Rohan Mahy
- Re: [Sipping] Possible Solution to HERFP Adam Roach
- Re: [Sipping] Possible Solution to HERFP Jeroen van Bemmel
- Re: [Sipping] Possible Solution to HERFP Rohan Mahy
- Re: [Sipping] Possible Solution to HERFP Jeroen van Bemmel
- Re: [Sipping] Possible Solution to HERFP Jeroen van Bemmel
- Re: [Sipping] Possible Solution to HERFP Rohan Mahy
- Re: [Sipping] Possible Solution to HERFP Paul Kyzivat
- Re: [Sipping] Possible Solution to HERFP Jeroen van Bemmel
- Re: [Sipping] Possible Solution to HERFP Jeroen van Bemmel
- Re: [Sipping] Possible Solution to HERFP Jeroen van Bemmel
- Re: [Sipping] Possible Solution to HERFP Rohan Mahy
- Re: [Sipping] Possible Solution to HERFP Paul Kyzivat
- Re: [Sipping] Possible Solution to HERFP Adam Roach
- Re: [Sipping] Possible Solution to HERFP Jeroen van Bemmel
- Re: [Sipping] Possible Solution to HERFP Rohan Mahy
- Re: [Sipping] Possible Solution to HERFP Jonathan Rosenberg
- Re: [Sipping] Possible Solution to HERFP Jeroen van Bemmel
- Re: [Sipping] Possible Solution to HERFP Rohan Mahy
- Re: [Sipping] Possible Solution to HERFP Bob Penfield