Re: [Sipping] Requesting the publication of cc-transfer

Alan Johnston <alan@sipstation.com> Thu, 13 September 2007 14:35 UTC

Return-path: <sipping-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1IVpnD-0001vI-7y; Thu, 13 Sep 2007 10:35:43 -0400
Received: from sipping by megatron.ietf.org with local (Exim 4.43) id 1IVpnB-0001vD-E4 for sipping-confirm+ok@megatron.ietf.org; Thu, 13 Sep 2007 10:35:41 -0400
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IVpnB-0001v5-2E for sipping@ietf.org; Thu, 13 Sep 2007 10:35:41 -0400
Received: from outbound.mailhop.org ([63.208.196.171]) by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1IVpnA-00078x-BT for sipping@ietf.org; Thu, 13 Sep 2007 10:35:40 -0400
Received: from 71-10-166-214.dhcp.stls.mo.charter.com ([71.10.166.214] helo=alan-johnstons-powerbook-g4-17.local) by outbound.mailhop.org with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.68) (envelope-from <alan@sipstation.com>) id 1IVpn9-0006lu-9V; Thu, 13 Sep 2007 10:35:39 -0400
X-MHO-User: U2FsdGVkX1+b8b+a5LeNL7lUuMPVJ/Api4HDw37tCtg=
X-Mail-Handler: MailHop Outbound by DynDNS
X-Originating-IP: 71.10.166.214
X-Report-Abuse-To: abuse@dyndns.com (see http://www.mailhop.org/outbound/abuse.html for abuse reporting information)
X-MHO-User: U2FsdGVkX19pmnhQ+lpuRBugTK+/uUOLRX8Z2wexqdQ=
Message-ID: <46E94AB7.7010406@sipstation.com>
Date: Thu, 13 Sep 2007 09:35:35 -0500
From: Alan Johnston <alan@sipstation.com>
User-Agent: Thunderbird 2.0.0.6 (Macintosh/20070728)
MIME-Version: 1.0
To: "Ian Elz (CV/ETL)" <ian.elz@ericsson.com>
Subject: Re: [Sipping] Requesting the publication of cc-transfer
References: <C0E80510684FE94DBDE3A4AF6B968D2D01B58BF1@esealmw118.eemea.ericsson.se>
In-Reply-To: <C0E80510684FE94DBDE3A4AF6B968D2D01B58BF1@esealmw118.eemea.ericsson.se>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 21be852dc93f0971708678c18d38c096
Cc: sipping <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>
Errors-To: sipping-bounces@ietf.org

Hi Ian,

Thanks for your comments on the draft.  We will fix the issues you raise 
below.  We will check the other Replaces tags to ensure they are correct.

Thanks,
Alan

Ian Elz (CV/ETL) wrote:
> I have been reading through this draft as much of what is included must
> be considered for the b2bua draft.
>
> I have a couple of NITS:
>
> Section 1 refers to the Refer method and the Replaces header but there
> is no mention in the draft of the Referred-By header. While this is
> optional it may be worth showing the use of the Referred-By header in
> one of the examples.
>   
Section 8 shows the use of Referred-By, but we can mention it in Section 
1 as well.
> Section 5 3rd paragraph references section 5.2. This should now read
> 6.2, there has been another section added.
>
> In some Figures where you use the Replaces= you show the replaced dialog
> as 'dialog2' (Figure 9) and in others it is just '2' (Figures 6,7 & 8).
>
> I have an observation about Section 7.2. While this shows that either
> party in this scenario can become the transferee I am unsure how this
> hides information about the Transfer Target (performing the transfer in
> this case). The INVITE, as shown in Figure 6, will reveal the
> information about the Transfer Target to the Transferee. If you wish to
> show information hiding perhaps an example should include Privacy
> headers.
>
> There appears to be an issue with the To-tag and From-tag in the
> Replaces headers.
>
> Let me use Figure 6 as an example.
>
>               Transferor           Transferee             Transfer
>                    |                    |                  Target
>                    |                    |                    |
>          dialog1   | INVITE/200 OK/ACK F1 F2                 |
>                    |<-------------------|                    |
>          dialog1   | INVITE (hold)/200 OK/ACK                |
>                    |------------------->|                    |
>          dialog2   | INVITE/200 OK/ACK F3 F4                 |
>                    |---------------------------------------->|
>          dialog2   | INVITE (hold)/200 OK/ACK                |
>                    |---------------------------------------->|
>          dialog3   | REFER (Target-Dialog:1,                 |
>                    |  Refer-To:sips:Transferee?Replaces=1) F5|
>                    |---------------------------------------->|
>          dialog3   | 202 Accepted       |                    |
>                    |<----------------------------------------|
>          dialog3   | NOTIFY (100 Trying)|                    |
>                    |<----------------------------------------|
>          dialog3   |                    |            200 OK  |
>                    |---------------------------------------->|
>          dialog4   |         INVITE (Replaces:dialog1)/200 OK/ACK F6
>                    |                    |<-------------------|
>
> In this example you have shown F1 and F2 where F2 is:
>
>   F2 200 OK Transferor -> Transferee
>
>   SIP/2.0 200 OK
>   Via: SIP/2.0/TLS 192.0.2.4;branch=z9hG4bKnas432
>   To: <sips:transferor@atlanta.example.com>;tag=31431
>   From: <sips:transferee@biloxi.example.com>;tag=7553452
>   Call-ID: 090459243588173445
>   CSeq: 29887 INVITE
>   Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, NOTIFY
>   Supported: replaces, gruu, tdialog
>   Contact: <sips:4889445d8kjtk3@atlanta.example.com;grid=723jd2d;gruu>
>   Content-Type: application/sdp
>   Content-Length: ...
>
> You have then used the Call-Id, To-tag and From-tag from this
> transaction to specify the Replaces values in the REFER/Replaces in F5
> as:
>
> ?Replaces=090459243588173445%3Bto-tag%3D31431%3Bfrom-tag%3D7553452
>
> The Replaces header in F6 is shown with the same to-tag and from-tag:
>
> Replaces: 090459243588173445;to-tag=31431;from-tag=7553452
>
> This is not in agreement with the contents of RFC 3891 Replaces header
> which states in Section 3:
>
>                                                    The User Agent Server
>    (UAS) matches the to-tag and from-tag parameters as if they were tags
>    present in an incoming request.  In other words, the to-tag parameter
>    is compared to the local tag, and the from-tag parameter is compared
>    to the remote tag.
>
> As the initial INVITE of dialog1, dialog to be replaced, is from the
> Transferee to the Transferor the local-tag for the Transferee is 7554542
> and the remote-tag is 31431.
>
> This means that in a Replaces header directed towards the Transferee to
> replace dialog1 the tags should be as follows:
>        To-tag=7554542
>        From-tag=31431
>
> Thus in F6 the Replaces header should be:
>
> Replaces: 090459243588173445;to-tag=7553452;from-tag=31431
>
> Which means that the Replaces contained in the Refer-to in F5 should be:
>
> ?Replaces=090459243588173445%3Bto-tag%3D7553452%3Bfrom-tag%3D31431
>
> Which is as if the Transferor is sending a Request directly to the
> Transferee.
>
> I have not checked the other examples to see if the same mistake has
> been made in these examples.
>
> Ian Elz
>
> Office: + 44 24 764 35256
> gsm: +44 7801723668
> ian.elz@ericsson.com
>
> -----Original Message-----
> From: Gonzalo Camarillo [mailto:Gonzalo.Camarillo@ericsson.com] 
> Sent: 30 August 2007 13:05
> To: sipping
> Cc: Mary Barnes
> Subject: [Sipping] Requesting the publication of cc-transfer
>
> Folks,
>
> now that the GRUU mechanism is stable, Alan has put together a new 
> revision of the cc-transfer draft that is ready for publication.
>
> http://www.ietf.org/internet-drafts/draft-ietf-sipping-cc-transfer-08.tx
> t
>
> Please, have a look at this draft and let us know if you have comments. 
> We intend to request its publication in a couple of weeks.
>
> Thanks,
>
> Gonzalo
>
>
>
> _______________________________________________
> 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 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