DRAGE, Keith (Keith) wrote:

I know we do have this paragraph in section 4.1:

   Nested MIME bodies are yet another useful tool to build and combine
   SIP extensions.  Using the extensions in the previous examples, a UA
   that supported a new session description format and that needed to
   include a location object in an INVITE request would include a
   'multipart/mixed' body with two body parts: a location object and a
   'multipart/alternative'.  The 'multipart/alternative' body part
   would, in turn, have two body parts: a session description written in
   SDP and a session description written in the newer session
   description format.

But thinking about this, I suspect we define no semantics anywhere (please 
correct me if I am wrong) about what nesting means. Does a nested body require 
different interpretation to a multipart body, and if so, how do I discover what 
that difference is. All the nesting would seem to tell me is that there might 
be a different relationship, but it does not tell me what that relationship is.

I agree that the current loose wording leaves something to be desired.
I just don't know how to fix it.

Let me give a concrete example:

Is an INVITE valid if it contains a body of:

        multipart/mixed {
           multipart/mixed {
              multipart/mixed {
                 application/sdp
        }}}

Must the UAS keep unwrapping multiparts, looking for its SDP?

And while we are discussing weird cases, what about:

        multipart/mixed {
           multipart/mixed {
              multipart/mixed {
                 application/sdp-1
              }
              application/sdp-2
        }}

If the latter is legal at all, which sdp is the offer? And what should happen to the other one?

I know these are bizarre cases. I'm just pushing the envelope to understand the implications for the sorts of decoding logic the stack should be expected to use.

        Thanks,
        Paul
        
_______________________________________________
Sip mailing list  https://www.ietf.org/mailman/listinfo/sip
This list is for NEW development of the core SIP Protocol
Use [EMAIL PROTECTED] for questions on current sip
Use [EMAIL PROTECTED] for new developments on the application of sip

Reply via email to