Re: [dispatch] draft-jesske-sipping-etsi-ngn-reason-04; why encapsulation is problematic

<BeckW@telekom.de> Tue, 10 November 2009 05:01 UTC

Return-Path: <BeckW@telekom.de>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 430993A692D for <dispatch@core3.amsl.com>; Mon, 9 Nov 2009 21:01:24 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.249
X-Spam-Level:
X-Spam-Status: No, score=-3.249 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HELO_EQ_DE=0.35, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 5Ivm31FI4Fcj for <dispatch@core3.amsl.com>; Mon, 9 Nov 2009 21:01:22 -0800 (PST)
Received: from tcmail73.telekom.de (tcmail73.telekom.de [217.243.239.135]) by core3.amsl.com (Postfix) with ESMTP id 1DB1D3A67CF for <dispatch@ietf.org>; Mon, 9 Nov 2009 21:01:21 -0800 (PST)
Received: from s4de8psaanq.blf.telekom.de (HELO S4DE8PSAANQ.mitte.t-com.de) ([10.151.180.166]) by tcmail71.telekom.de with ESMTP; 10 Nov 2009 06:01:43 +0100
Received: from S4DE8PSAAQC.mitte.t-com.de ([10.151.229.14]) by S4DE8PSAANQ.mitte.t-com.de with Microsoft SMTPSVC(6.0.3790.3959); Tue, 10 Nov 2009 06:01:43 +0100
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Date: Tue, 10 Nov 2009 06:01:41 +0100
Message-ID: <4A956CE47D1066408D5C7EB34368A511054E1D35@S4DE8PSAAQC.mitte.t-com.de>
In-Reply-To: <4AF8CA10.9010502@nostrum.com>
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
Thread-Topic: Re: [dispatch] draft-jesske-sipping-etsi-ngn-reason-04; why encapsulation is problematic
Thread-Index: Acphqhxx8u5K/S7OTtuYQRL6bZ4BbAAE8png
References: <9886E5FCA6D76549A3011068483A4BD40498CFB8@S4DE8PSAAQB.mitte.t-com.de> <1ECE0EB50388174790F9694F77522CCF1F050471@zrc2hxm0.corp.nortel.com> <1247764118.4085.24.camel@victoria-pingtel-com.us.nortel.com><1ECE0EB50388174790F9694F77522CCF1F05050C@zrc2hxm0.corp.nortel.com><4A643B95.3060800@ericsson.com><9886E5FCA6D76549A3011068483A4BD404A9C2B7@S4DE8PSAAQB.mitte.t-com.de> <1ECE0EB50388174790F9694F77522CCF1F155AC5@zrc2hxm0.corp.nortel.com> <CA9998CD4A020D418654FCDEF4E707DF0B1683CC@esealmw113.eemea.ericsson.se> <1ECE0EB50388174790F9694F77522CCF1F556A65@zrc2hxm0.corp.nortel.com> <9886E5FCA6D76549A3011068483A4BD404BFFC37@S4DE8PSAAQB.mitte.t-com.de> <4AF37113.8030908@nostrum.com><9886E5FCA6D76549A3011068483A4BD405319E68@S4DE8PSAAQB.mitte.t-com.de><4AF7934B.7080902@cisco.com><9886E5FCA6D76549A3011068483A4BD40537238D@S4DE8PSAAQB.mitte.t-com.de> <4AF8AE73.40 50405@cisco.com><CA9998CD4A020D418654FCDEF4E707DF0B16864C@esealmw113.eemea.ericsson.se> <4AF8CA10.9010502@nostrum.com>
From: BeckW@telekom.de
To: adam@nostrum.com, christer.holmberg@ericsson.com
X-OriginalArrivalTime: 10 Nov 2009 05:01:43.0231 (UTC) FILETIME=[E550D4F0:01CA61C2]
Cc: audet@nortel.com, dispatch@ietf.org, gonzalo.camarillo@ericsson.com, R.Jesske@telekom.de
Subject: Re: [dispatch] draft-jesske-sipping-etsi-ngn-reason-04; why encapsulation is problematic
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 10 Nov 2009 05:01:24 -0000

 
These are my issues with SIP-T:

1) ISUP messages end up at end users. This violates regulatory requirements in countries where ISUP must only be sent to licensed carriers. For example, called parties will see the calling party numbers, even if the calling party required privacy. Apart from the MIME issues, this prevents us from using encapsulation. 

2) Encrypting SIP-T message bodies would solve 1), but looking at SIPit results, S/MIME for SIP is a dead technology.

3) Will application servers acting as B2BUAs deal properly with SIP-T multipart MIME bodies? People seem to be worried that they are not even able to forward a Reason header..

4) Many client don't implement Multipart MIME, as it can get quite complex (what to do with multiple SDP bodies, alternative SDP bodies etc). I'd have to ask my vendors to add complexity to the software without real benefit ("You'll have to implement multipart MIME, so we can send binary blobs to you the device has to throw away"). In the year 2009 some SIP clients don't even get simple SDP offer/answer right, how could we expect them to handle Multipart MIME in a sensible manner? 

5) User agents might have to switch TCP, just to receive oversized SIP messages with SIP-T bodies that will by thrown away. 



Wolfgang




Deutsche Telekom Netzproduktion GmbH 
Zentrum Technik Einführung 
Wolfgang Beck 
TE 122-14 
Heinrich-Hertz-Straße 3-7, 64295 Darmstadt 
+49 6151 6282832 (Tel.) 
E-Mail: beckw@telekom.de 
http://www.telekom.com 

Erleben, was verbindet.

Deutsche Telekom Netzproduktion GmbH 
Aufsichtsrat: Timotheus Höttges (Vorsitzender) 
Geschäftsführung: Dr. Bruno Jacobfeuerborn (Vorsitzender), Albert Matheis, Klaus Peren 
Handelsregister: Amtsgericht Bonn HRB 14190 
Sitz der Gesellschaft: Bonn 
USt-IdNr.: DE 814645262



-----Ursprüngliche Nachricht-----
Von: dispatch-bounces@ietf.org [mailto:dispatch-bounces@ietf.org] Im Auftrag von Adam Roach
Gesendet: Dienstag, 10. November 2009 03:04
An: Christer Holmberg
Cc: dispatch@ietf.org; audet@nortel.com; Jesske, Roland; Gonzalo Camarillo
Betreff: Re: [dispatch] draft-jesske-sipping-etsi-ngn-reason-04

To clarify the point I was trying to make in the meeting today -- if 
we've decided to go down this path, I'll save you the trouble of 
creating the new ABNF for the new INVITE header fields. Here's what they 
look like:

Nature-Of-Connection-Indicators          = "Nature-Of-Connection-Indicators"
                                            HCOLON quoted-string

Forward-Call-Indicators                  = "Forward-Call-Indicators"
                                            HCOLON quoted-string

Calling-Party's-Category                 = "Calling-Party's-Category"
                                            HCOLON quoted-string

Transmission-Medium-Requirement          = "Transmission-Medium-Requirement"
                                            HCOLON quoted-string

Called-Party-Number                      = "Called-Party-Number"
                                            HCOLON quoted-string

Transit-Network-Selection                = "Transit-Network-Selection"
                                            HCOLON quoted-string

Call-Reference                           = "Call-Reference"
                                            HCOLON quoted-string

Calling-Party-Number                     = "Calling-Party-Number"
                                            HCOLON quoted-string

Optional-Forward-Call-Indicators         = 
"Optional-Forward-Call-Indicators"
                                            HCOLON quoted-string

Redirecting-Number                       = "Redirecting-Number"
                                            HCOLON quoted-string

Redirection-Information                  = "Redirection-Information"
                                            HCOLON quoted-string

Closed-User-Group-Interlock-Code         = 
"Closed-User-Group-Interlock-Code"
                                            HCOLON quoted-string

Connection-Request                       = "Connection-Request"
                                            HCOLON quoted-string

Original-Called-Number                   = "Original-Called-Number"
                                            HCOLON quoted-string

User-to-user-Information                 = "User-to-user-Information"
                                            HCOLON quoted-string

Access-Transport                         = "Access-Transport"
                                            HCOLON quoted-string

User-Service-Information                 = "User-Service-Information"
                                            HCOLON quoted-string

User-to-user-Indicators                  = "User-to-user-Indicators"
                                            HCOLON quoted-string

Generic-Number                           = "Generic-Number"
                                            HCOLON quoted-string

Propagation-Delay-Counter                = "Propagation-Delay-Counter"
                                            HCOLON quoted-string

User-Service-Information-Prime           = "User-Service-Information-Prime"
                                            HCOLON quoted-string

Network-Specific-Facility                = "Network-Specific-Facility"
                                            HCOLON quoted-string

Generic-Digits                           = "Generic-Digits"
                                            HCOLON quoted-string

Origination-ISC-Point-Code               = "Origination-ISC-Point-Code"
                                            HCOLON quoted-string

User-Teleservice-Information             = "User-Teleservice-Information"
                                            HCOLON quoted-string

Remote-Operations                        = "Remote-Operations"
                                            HCOLON quoted-string

Parameter-Compatibility-Information      = 
"Parameter-Compatibility-Information"
                                            HCOLON quoted-string

Generic-Notification-Indicator           = "Generic-Notification-Indicator"
                                            HCOLON quoted-string

Service-Activation                       = "Service-Activation"
                                            HCOLON quoted-string

Generic-Reference                        = "Generic-Reference"
                                            HCOLON quoted-string

MLPP-Precedence                          = "MLPP-Precedence"
                                            HCOLON quoted-string

Transmission-Medium-Requirement-Prime    = 
"Transmission-Medium-Requirement-Prime"
                                            HCOLON quoted-string

Location-Number                          = "Location-Number"
                                            HCOLON quoted-string

Forward-GVNS                             = "Forward-GVNS"
                                            HCOLON quoted-string

CCSS                                     = "CCSS"
                                            HCOLON quoted-string

Network-Management-Controls              = "Network-Management-Controls"
                                            HCOLON quoted-string

Circuit-Assignment-Map                   = "Circuit-Assignment-Map"
                                            HCOLON quoted-string

Correlation-Id                           = "Correlation-Id"
                                            HCOLON quoted-string

Call-Diversion-Treatment-Indicators      = 
"Call-Diversion-Treatment-Indicators"
                                            HCOLON quoted-string

Called-IN-Number                         = "Called-IN-Number"
                                            HCOLON quoted-string

Call-Offering-Treatment-Indicators       = 
"Call-Offering-Treatment-Indicators"
                                            HCOLON quoted-string

Conference-Treatment-Indicators          = "Conference-Treatment-Indicators"
                                            HCOLON quoted-string

SCF-Id                                   = "SCF-Id"
                                            HCOLON quoted-string

UID-Capability-Indicators                = "UID-Capability-Indicators"
                                            HCOLON quoted-string

Echo-Control-Information                 = "Echo-Control-Information"
                                            HCOLON quoted-string

Hop-Counter                              = "Hop-Counter"
                                            HCOLON quoted-string

Collect-Call-Request                     = "Collect-Call-Request"
                                            HCOLON quoted-string

Application-Transport-Parameter          = "Application-Transport-Parameter"
                                            HCOLON quoted-string

Pivot-Capability                         = "Pivot-Capability"
                                            HCOLON quoted-string

Called-Directory-Number                  = "Called-Directory-Number"
                                            HCOLON quoted-string

Original-Called-IN-Number                = "Original-Called-IN-Number"
                                            HCOLON quoted-string

Calling-Geodetic-Location                = "Calling-Geodetic-Location"
                                            HCOLON quoted-string

Network-Routing-Number                   = "Network-Routing-Number"
                                            HCOLON quoted-string

QoR-Capability                           = "QoR-Capability"
                                            HCOLON quoted-string

Pivot-Counter                            = "Pivot-Counter"
                                            HCOLON quoted-string

Pivot-Routing-Forward-Information        = 
"Pivot-Routing-Forward-Information"
                                            HCOLON quoted-string

Redirect-Capability                      = "Redirect-Capability"
                                            HCOLON quoted-string

Redirect-Counter                         = "Redirect-Counter"
                                            HCOLON quoted-string

Redirect-Status                          = "Redirect-Status"
                                            HCOLON quoted-string

Redirect-Forward-Information             = "Redirect-Forward-Information"
                                            HCOLON quoted-string

Number-Portability-Forward-Information   =
                                        
"Number-Portability-Forward-Information"
                                            HCOLON quoted-string

Perhaps we can refine some the the quoted strings with tokens, but I 
think this is a good start.

/a
_______________________________________________
dispatch mailing list
dispatch@ietf.org
https://www.ietf.org/mailman/listinfo/dispatch