[EMAIL PROTECTED] wrote:
   From: Paul Kyzivat <[EMAIL PROTECTED]>

> Section 12.1 makes it clear that for multipart/alternative, only the > handling property for the selected alternative matters.

So you are saying that a multipart/alternative may have several parts with handling=required, and that I only have to be capable of handling the part I choose?

RFC 3459 uses multiparts in a somewhat different way that SIP does.
In SIP, the I-D suggests that components of a multipart/alternative
should have handling=optional and that the processor should ignore the
handling parameter:

        The UA SHOULD also set the 'handling' parameter of all the
        body part within the 'multipart/alternative' to 'optional'
        (the receiver will process the body parts based on the
        handling parameter of the 'multipart/alternative' body; the
        receiver will ignore the handling parameters of the body
        parts).

        The receiver SHOULD ignore the handling parameters of the body
        parts within the 'multipart/ alternative'.

Right. But the SHOULD without qualification suggests that somebody might do otherwise, and we don't know under what circumstances that might happen. So if somebody sets all the parts to handling=required, it seems that the handling of the unselected parts will still be ignored.

Suppose I want to send a MESSAGE, and I require that some form of the body be processed. I will offer it in two forms: text/enhanced and text/html. How do I encode that?

        C-T: multipart/alternative
        C-D: render;handling=required
                C-T: text/enhanced
                C-D: render;handling=optional
                ===
                C-T: text/html
                C-D: render;handling=optional
or
        C-T: multipart/alternative
        C-D: render;handling=required
                C-T: text/enhanced
                C-D: render;handling=required
                ===
                C-T: text/html
                C-D: render;handling=required

And if I don't support either of those text types, what error do I return? 415? In the first case it seems a little odd to return an error if I selected a part that is optional.

And if I didn't require either part to be understood, would I just change to handling=optional for the multipart/alternative itself?


_______________________________________________
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