Re: [Sip] NOTIFY on call transfer procedure

Robert Sparks <rsparks@dynamicsoft.com> Fri, 07 May 2004 16:27 UTC

Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA03834 for <ietf-archive@ietf.org>; Fri, 7 May 2004 12:27:08 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx) by ietf-mx with esmtp (Exim 4.32) id 1BM8Bq-00044c-Fl for ietf-archive@ietf.org; Fri, 07 May 2004 12:27:10 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12) id 1BM8Al-0003bi-00 for ietf-archive@ietf.org; Fri, 07 May 2004 12:26:03 -0400
Received: from optimus.ietf.org ([132.151.1.19]) by ietf-mx with esmtp (Exim 4.12) id 1BM89v-0003Ao-00 for ietf-archive@ietf.org; Fri, 07 May 2004 12:25:11 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 1BM7qQ-0007yD-Qs; Fri, 07 May 2004 12:05:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 1BM7lO-0006L1-VP for ietf@optimus.ietf.org; Fri, 07 May 2004 11:59:50 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA02617 for <ietf@ietf.org>; Fri, 7 May 2004 11:59:47 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx) by ietf-mx with esmtp (Exim 4.32) id 1BM7lN-0007ne-Jb for ietf@ietf.org; Fri, 07 May 2004 11:59:49 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12) id 1BM7kP-0007NG-00 for ietf@ietf.org; Fri, 07 May 2004 11:58:50 -0400
Received: from [63.110.3.64] (helo=dyn-tx-arch-crash.dfw.dynamicsoft.com) by ietf-mx with esmtp (Exim 4.12) id 1BM7jH-0006Xv-00 for ietf@ietf.org; Fri, 07 May 2004 11:57:40 -0400
Received: from [127.0.0.1] (localhost.localdomain [127.0.0.1]) by dyn-tx-arch-crash.dfw.dynamicsoft.com (8.12.10/8.12.10) with ESMTP id i47Fv6Lp003887; Fri, 7 May 2004 10:57:06 -0500
Subject: Re: [Sip] NOTIFY on call transfer procedure
From: Robert Sparks <rsparks@dynamicsoft.com>
To: Thomas Ackermann <t.ackermann@cats.mol.shuttle.de>
Cc: ietf@ietf.org
In-Reply-To: <200405070655.45346.t.ackermann@cats.mol.shuttle.de>
References: <200405070655.45346.t.ackermann@cats.mol.shuttle.de>
Content-Type: text/plain
Message-Id: <1083945369.2161.46.camel@localhost.localdomain>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.4.5 (1.4.5-7)
Date: Fri, 07 May 2004 10:56:09 -0500
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: ietf-admin@ietf.org
Errors-To: ietf-admin@ietf.org
X-BeenThere: ietf@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ietf>, <mailto:ietf-request@ietf.org?subject=unsubscribe>
List-Id: IETF-Discussion <ietf.ietf.org>
List-Post: <mailto:ietf@ietf.org>
List-Help: <mailto:ietf-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ietf>, <mailto:ietf-request@ietf.org?subject=subscribe>
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

Section 6 of RFC3515 calls out why REFER is constructed this way.

The root cause is the fixed length of any SIP non-INVITE transaction.
The approach you sketch won't work as provisional responses to 
non-INVITE requests do _not_ lengthen the transaction.

If you want a more detailed description, look at
http://www.ietf.org/internet-drafts/draft-sparks-sip-nit-problems-00.txt
and
http://www.ietf.org/internet-drafts/draft-sparks-sip-nit-actions-00.txt

RjS


On Thu, 2004-05-06 at 23:55, Thomas Ackermann wrote:
> Hi all,
> 
> can anybody tell me why the transfer procedure needs NOTIFY message
> with application/sipfrag message body?
> 
> Why not simply keep the REFER transaction open by sending:
>  - a provisional response instead of the 202/Accepted and
>  - a final 200/OK response instead of NOTIFY(200 OK) ?
> Just like the INVITE transaction with all its intermediate responses.
> 
> Or even more simple:
> The Transferee sends the BYE by itself instead of asking the Transferor
> to terminate the call?
> 
> Do you know the reason why the NOTIFY transaction has been added to
> call transfer procedure?
> 
> Thanks for your help,
> Thomas
> 
> _______________________________________________
> Ietf mailing list
> Ietf@ietf.org
> https://www1.ietf.org/mailman/listinfo/ietf


_______________________________________________
Ietf mailing list
Ietf@ietf.org
https://www1.ietf.org/mailman/listinfo/ietf