Re: [Sip] Support for Multipart/MIME

Cullen Jennings <fluffy@cisco.com> Thu, 31 May 2007 02:33 UTC

Return-path: <sip-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1HtaTy-00019C-5N; Wed, 30 May 2007 22:33:46 -0400
Received: from sip by megatron.ietf.org with local (Exim 4.43) id 1HtaTw-000197-9k for sip-confirm+ok@megatron.ietf.org; Wed, 30 May 2007 22:33:44 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1HtaTv-00018z-Vw for sip@ietf.org; Wed, 30 May 2007 22:33:43 -0400
Received: from sj-iport-5.cisco.com ([171.68.10.87]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1HtaTu-0005df-KH for sip@ietf.org; Wed, 30 May 2007 22:33:43 -0400
Received: from sj-dkim-7.cisco.com ([171.68.10.88]) by sj-iport-5.cisco.com with ESMTP; 30 May 2007 19:33:42 -0700
X-IronPort-AV: i="4.14,596,1170662400"; d="scan'208"; a="159208773:sNHT45401112"
Received: from sj-core-3.cisco.com (sj-core-3.cisco.com [171.68.223.137]) by sj-dkim-7.cisco.com (8.12.11/8.12.11) with ESMTP id l4V2XfOX011441; Wed, 30 May 2007 19:33:41 -0700
Received: from [192.168.4.177] (sjc-fluffy-vpn1.cisco.com [10.25.236.82]) by sj-core-3.cisco.com (8.12.10/8.12.6) with SMTP id l4V2XZ07019905; Thu, 31 May 2007 02:33:35 GMT
In-Reply-To: <4659DA93.9040702@ericsson.com>
References: <7374777208BDC7449D5620EF9423256703F85957@esealmw113.eemea.ericsson.se> <0ee901c7931e$dd43f9b0$c4a36b80@amer.cisco.com> <1ECE0EB50388174790F9694F77522CCF106564B4@zrc2hxm0.corp.nortel.com> <4643B58A.3060407@cisco.com> <464ABDD6.9000503@ericsson.com> <464AF68A.4010105@cisco.com> <1ECE0EB50388174790F9694F77522CCF10788B8C@zrc2hxm0.corp.nortel.com> <4653FA1F.7050008@ericsson.com> <46545100.5040707@cisco.com> <46545DA4.7070108@cisco.com> <4659DA93.9040702@ericsson.com>
Mime-Version: 1.0 (Apple Message framework v752.3)
Content-Type: text/plain; charset="US-ASCII"; delsp="yes"; format="flowed"
Message-Id: <6388DC14-06F1-4CC5-85D0-33949D0B23D5@cisco.com>
Content-Transfer-Encoding: 7bit
From: Cullen Jennings <fluffy@cisco.com>
Subject: Re: [Sip] Support for Multipart/MIME
Date: Wed, 30 May 2007 19:32:49 -0700
To: Gonzalo Camarillo <Gonzalo.Camarillo@ericsson.com>
X-Mailer: Apple Mail (2.752.3)
DKIM-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=2697; t=1180578821; x=1181442821; c=relaxed/simple; s=sjdkim7002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=fluffy@cisco.com; z=From:=20Cullen=20Jennings=20<fluffy@cisco.com> |Subject:=20Re=3A=20[Sip]=20Support=20for=20Multipart/MIME |Sender:=20; bh=0iqDZQsjoGhP+ncm3EpMh64koAq2VXBiqey/4XI6qMU=; b=XgqEOeDXwBbBWJg0A3cPMqvDuCZmAkNtnIphZ2kzcg6+FuH/6xIkthLPWiaUMh4DBg9tdOle k0D9E3LbZQqCfx51L6lwkSDlWDhhsMx1RFmVtHncLTldiESMY9g3hhYa;
Authentication-Results: sj-dkim-7; header.From=fluffy@cisco.com; dkim=pass ( sig from cisco.com/sjdkim7002 verified; );
X-Spam-Score: 0.0 (/)
X-Scan-Signature: e8a67952aa972b528dd04570d58ad8fe
Cc: SIP <sip@ietf.org>
X-BeenThere: sip@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Session Initiation Protocol <sip.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/sip>, <mailto:sip-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:sip@ietf.org>
List-Help: <mailto:sip-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/sip>, <mailto:sip-request@ietf.org?subject=subscribe>
Errors-To: sip-bounces@ietf.org

I like the draft - this looks like exactly they type of think I was  
hoping someone would write. Thank you,  Cullen

On May 27, 2007, at 12:22 PM, Gonzalo Camarillo wrote:

> Hi Paul,
>
> I have added a few guidelines about this in Section 5 of the new  
> version of the draft:
>
> http://users.piuha.net/gonzalo/temp/draft-camarillo-sip-body- 
> handling-01.txt
>
> With those guidelines and the behavior defined in other sections,  
> we should be OK. Let me know if you agree or want to add further  
> clarifications or behavior.
>
> Thanks,
>
> Gonzalo
>
>
> Paul Kyzivat wrote:
>> Revising one point:
>> Paul Kyzivat wrote:
>>> - What "handling" value should be used for multipart bodies and  
>>> the contained body parts?
>>>
>>> If a body part is referenced by a cid: url in a header (or in  
>>> another body part I suppose), then the handling of the body part  
>>> should be required.
>> On reflection, this is tricky.
>> If the header containing the reference is optional (as most are),  
>> then recipients that don't understand the header will have no need  
>> for the referenced part. If it were required and they don't  
>> support the type, then they would fail the request. This is bad.
>> So if processing of the header is optional, then the referenced  
>> body part should have optional handling.
>> But then there could be a problem if the recipient does understand  
>> and process the header, but doesn't understand the body part, and  
>> so because it is optional doesn't process it. In that case, the  
>> cid reference will be unsatisfied. This could also result in an  
>> inappropriate error.
>> I think the solution here is that if a header contains a cid url,  
>> and if that url cannot be resolved to a body part that is  
>> supported, then the UA should treat it the same as if the header  
>> itself was not understood - typically ignoring it unless there is  
>> a Require in effect that demands failing the request.
>> An alternative is to require that Content-ID be remembered even  
>> for parts that are not understood, so that references can be  
>> resolved even if they can't be processed. This would allow more  
>> precise errors to be generated. This wouldn't be so hard at an  
>> outer level, but it might be troublesome in conjunction with nesting.
>>     Paul
>
>
>
> _______________________________________________
> Sip mailing list  https://www1.ietf.org/mailman/listinfo/sip
> This list is for NEW development of the core SIP Protocol
> Use sip-implementors@cs.columbia.edu for questions on current sip
> Use sipping@ietf.org for new developments on the application of sip


_______________________________________________
Sip mailing list  https://www1.ietf.org/mailman/listinfo/sip
This list is for NEW development of the core SIP Protocol
Use sip-implementors@cs.columbia.edu for questions on current sip
Use sipping@ietf.org for new developments on the application of sip