A question about IANA registry came up during review of draft-ietf- sip-answermode.

The draft currently defines two new header fields, "Answer-Mode" and "Priv-Answer-Mode".

Each header field can take the values "Auto" or "Manual".

Either value can be further modified by adding a ";require". For example:

    Answer-Mode: Manual;require


We have an IANA registry of header fields, as well as one of parameters to header fields. This is at:

http://www.iana.org/assignments/sip-parameters

and the specific registry of interest is:

Registry Name: Header Field Parameters and Parameter Values
Reference: [RFC3968]
Registration Procedures: Published RFC (A standards-track RFC is NOT required)

which has columns like:

                                               Predefined
Header Field                  Parameter Name     Values     Reference
----------------------------  ---------------   ---------   ---------
Accept                        q                    No       [RFC3261]

So far , so good. The draft-ietf-sip-anwermode text currently adds four rows:

                                               Predefined
Header Field                  Parameter Name     Values     Reference
----------------------------  ---------------   ---------   -------
Answer-Mode                   Auto                 No       [This doc]
Answer-Mode                   Manual               No       [This doc]
Priv-Answer-Mode              Auto                 No       [This doc]
Priv-Answer-Mode              Manual               No       [This doc]


Let's go back and consider the example:

Answer-Mode: Manual;require

The "require" is not a full parameter of Answer-Mode. That is, it makes no sense to say:

Answer-Mode: require

So, where do we IANA register the "require"? O
We could do something like:

                                               Predefined
Header Field                  Parameter Name     Values     Reference
----------------------------  ---------------   ---------   -------
Answer-Mode                   Auto                 No       [This doc]
Answer-Mode                   Manual               No       [This doc]
Answer-Mode                   Auto;require         No       [This doc]
Answer-Mode                   Manual;require       No       [This doc]
Priv-Answer-Mode              Auto                 No       [This doc]
Priv-Answer-Mode              Manual               No       [This doc]
Priv-Answer-Mode              Auto;require         No       [This doc]
Priv-Answer-Mode              Manual;require       No       [This doc]

We could also ignore the registration problem for "require" (which is what I did in the draft), add a new registry, or restructure the existing registry.

Or it could be that the syntax used in Answer-Mode is just broken and requires revision.

One suggestion I've received was to restructure to something like the following:

                                               Predefined
Header Field                  Parameter Name     Values     Reference
----------------------------  ---------------   ---------   -------
Answer-Mode                   Auto                 No       [This doc]
Answer-Mode                   Manual               No       [This doc]
Answer-Mode                   Privauto             No       [This doc]
Answer-Mode                   Privmanual           No       [This doc]


Anybody have a great idea here?


--
Dean


_______________________________________________
Sip mailing list  https://www1.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