Re: 2806 parameter optionality
Lawrence Conroy <[email protected]> Sun, 2 Jun 2002 19:17:12 +0100
| Newsgroups | gmane.ietf.iptel |
|---|---|
| Message-ID | <p05100301b92007b844b5@[192.168.0.3]> |
At 12:52 pm -0400 2/6/02, Henning Schulzrinne wrote: >>Do folks think that: >>(a) the presence of a 'm-' string in a parameter label puts it into >>the first or second category? >>(b) there should be a way of indicating the other mandatory category? > >In the interest of simplicity, I would argue that there are only two >categories, defined by externally observable action: > >- m-: if the client does not know the parameter, it must reject the >URI (by rejecting the SIP request that contained it, for example, >presumably in a manner similar to receiving an unknown URI scheme). >The action for the parameter can itself be advisory, although that >seems a bit odd. > >- Otherwise: the receiver can act on or ignore the parameter. > >I don't see how a third category can be usefully observed from the >outside. SHOULD and MUST are not descriptions of behavior, they are >descriptions of implementations. > To which I reply: Many Thanks, Henning, Wanted to raise it, but am happy with the answer. (It simplifies any parameter drafts, so is a Good Idea :). I thought that using a URI whilst ignoring a m-parameter like rn may be externally observable, so I misunderstand the above. Re advisory action being Odd - yes it is, but under certain circumstances the 'recipient' of such a parameterised URI may not share trust with the 'sender', so may choose to reconstruct the parameter. all the best, Lawrence -- [email protected]: +44 1794 833666::<my opinions>: