Subject: Re: [sipcore] SIP Table 2 (was Re: 3265bis and Call-Info)

From: Gonzalo Camarillo <[email-masked]>
Date: Tue, 02 Mar 2010 10:16:19 +0200

Hi,

just to stress Adam's point, we need to understand if doing this is
worth the effort. If this is causing interoperability problems and
confusion about implementers, then we should go ahead fix it. If we are
doing this just for completeness so that our table 2 is up to date, then
we'd better employ our cycles on something else.

Note that I am not arguing one way or the other. My point is that given
the amount of cycles we have available (clearly a limited resource) we
need to be careful when choosing how to use them.

Cheers,

Gonzalo

Adam Roach wrote:
> Re-sending with a new subject line, since this has almost nothing to do
> with 3265bis any longer. Sorry for the additional noise.
> 
> [as a participant]
> 
> On 2/22/10 07:21, Feb 22, Paul Kyzivat wrote:
>>
>>
>> Dean Willis wrote:
>>
>>>> We had this discussion a while ago, and it may be good to start it
>>>> again. I think at least Dean mentioned abandoning Table 2. I talked
>>>> about having a website instead, which would be easier to keep up to
>>>> date, but I think the IETF proceures didn't allow that.
>>>
>>> Right. for things that one might use a website for, we have IANA
>>> registries.
>>>
>>> One could replace Table 2 with a registry, and have new RFCs update
>>> that registry.
>>
>> I support this approach.
> 
> Okay. If we go down this path -- and I think it's a little bit crazy --
> then we'll need to ferret out the correct values for the current header
> fields and methods to set up the initial registry.
> 
> Because of the haphazard way we've handled this, the table contains
> substantial gaps. I wrote a script to parse out all the formal Table 2
> expansions from the RFCs that define SIP header fields and SIP methods,
> and merge them into a single view of what has been defined to date. With
> the caveat that this is a lot of data, and something might have been
> missed, here's what it looks like:
> 
> Header Field 	Where 	Proxy 	ACK 	BYE 	CAN 	INF 	INV 	MES 	NOT 	OPT
> PRA 	PUB 	REF 	REG 	SUB 	UPD
> Accept 	2xx 	
> 	- 	- 	- 	? 	o 	- 	- 	m* 	- 	- 	- 	o 	- 	o
> Accept 	415 	
> 	- 	c 	- 	? 	c 	m* 	o 	c 	c 	m* 	c 	c 	o 	c
> Accept 	R 	
> 	- 	o 	- 	o 	o 	- 	o 	m* 	o 	o 	o 	o 	o 	o
> Accept-Contact 	R 	ar 	o 	o 	o 	o 	o 	o 	o 	o 	o 	? 	o 	- 	o 	o
> Accept-Encoding 	2xx 	
> 	- 	- 	- 	? 	o 	- 	- 	m* 	- 	- 	- 	o 	- 	o
> Accept-Encoding 	415 	
> 	- 	c 	- 	? 	c 	m* 	o 	c 	c 	m* 	c 	c 	o 	c
> Accept-Encoding 	R 	
> 	- 	o 	- 	o 	o 	- 	o 	o 	o 	o 	o 	o 	o 	o
> Accept-Language 	2xx 	
> 	- 	- 	- 	? 	o 	- 	- 	m* 	- 	- 	- 	o 	- 	o
> Accept-Language 	415 	
> 	- 	c 	- 	? 	c 	m* 	o 	c 	c 	m* 	c 	c 	o 	c
> Accept-Language 	R 	
> 	- 	o 	- 	o 	o 	- 	o 	o 	o 	o 	o 	o 	o 	o
> Accept-Resource-Priority 	200 	amdr 	- 	o 	o 	o 	o 	o 	o 	o 	o
> o 	o 	o 	o 	o
> Accept-Resource-Priority 	417 	amdr 	- 	o 	o 	o 	o 	o 	o 	o 	o
> o 	o 	o 	o 	o
> Alert-Info 	180 	
> 	- 	- 	- 	? 	o 	- 	- 	- 	- 	? 	? 	- 	- 	?
> Alert-Info 	R 	
> 	- 	- 	- 	? 	o 	- 	- 	- 	- 	- 	- 	- 	- 	-
> Alert-Info 	r 	
> 	? 	? 	? 	? 	? 	? 	? 	? 	? 	- 	- 	? 	? 	-
> Allow 	2xx 	
> 	- 	o 	- 	? 	m* 	o 	o 	m* 	o 	? 	? 	o 	o 	o
> Allow 	405 	
> 	- 	m 	- 	o 	m 	m 	m 	m 	m 	m 	m 	m 	m 	m
> Allow 	R 	
> 	- 	o 	- 	? 	o 	o 	o 	o 	o 	o 	? 	o 	o 	o
> Allow 	r 	
> 	- 	o 	- 	? 	o 	o 	o 	o 	o 	o 	? 	o 	o 	o
> Allow-Events 	2xx 	
> 	- 	o 	- 	? 	o 	? 	o 	o 	o 	? 	? 	o 	o 	?
> Allow-Events 	489 	
> 	- 	- 	- 	? 	- 	? 	m 	- 	- 	m 	? 	- 	m 	?
> Allow-Events 	R 	
> 	o 	o 	- 	? 	o 	? 	o 	o 	o 	o 	? 	o 	o 	-
> Allow-Events 	r 	
> 	? 	? 	? 	? 	? 	? 	? 	? 	? 	? 	? 	? 	? 	-
> Answer-Mode 	? 	? 	? 	? 	? 	? 	? 	? 	? 	? 	? 	? 	? 	? 	? 	?
> Authentication-Info 	2xx 	
> 	- 	o 	- 	? 	o 	o 	o 	o 	o 	o 	o 	o 	o 	o
> Authorization 	R 	
> 	o 	o 	o 	o 	o 	o 	o 	o 	o 	o 	o 	o 	o 	o
> Call-ID 	c 	r 	m 	m 	m 	m 	m 	m 	m 	m 	m 	m 	m 	m 	m 	m
> Call-Info 	R 	ar 	- 	- 	- 	? 	o 	o 	? 	o 	- 	o 	- 	o 	? 	o
> Call-Info 	r 	ar 	- 	- 	- 	? 	o 	o 	? 	o 	- 	o 	- 	o 	? 	o
> Contact 	1xx 	
> 	- 	- 	- 	- 	o 	- 	o 	- 	- 	- 	- 	- 	o 	o
> Contact 	2xx 	
> 	- 	- 	- 	- 	m 	- 	o 	o 	- 	- 	m 	o 	m 	m
> Contact 	3xx 	
> 	- 	o 	- 	- 	o 	o 	m 	o 	o 	o 	? 	o 	m 	o
> Contact 	485 	
> 	- 	o 	- 	- 	o 	o 	o 	o 	o 	o 	? 	o 	o 	o
> Contact 	R 	
> 	o 	- 	- 	o 	m 	- 	m 	o 	- 	- 	m 	o 	m 	m
> Content-Disposition 	R 	
> 	o 	o 	- 	? 	o 	o 	o 	o 	o 	o 	o 	o 	o 	o
> Content-Disposition 	r 	
> 	o 	o 	- 	? 	o 	o 	o 	o 	o 	o 	o 	o 	o 	o
> Content-Encoding 	R 	
> 	o 	o 	- 	o 	o 	o 	o 	o 	o 	o 	o 	o 	o 	o
> Content-Encoding 	r 	
> 	o 	o 	- 	o 	o 	o 	o 	o 	o 	o 	o 	o 	o 	o
> Content-Language 	R 	
> 	o 	o 	- 	? 	o 	o 	o 	o 	o 	o 	o 	o 	o 	o
> Content-Language 	r 	
> 	o 	o 	- 	? 	o 	o 	o 	o 	o 	o 	o 	o 	o 	o
> Content-Length 	R 	ar 	t 	t 	t 	o 	t 	t 	t 	t 	t 	t 	o 	t 	t 	t
> Content-Length 	r 	ar 	t 	t 	t 	o 	t 	t 	t 	t 	t 	t 	o 	t 	t 	t
> Content-Type 	R 	
> 	* 	* 	- 	* 	* 	* 	* 	* 	* 	* 	* 	* 	* 	*
> Content-Type 	r 	
> 	* 	* 	- 	* 	* 	* 	* 	* 	* 	* 	* 	* 	* 	*
> CSeq 	c 	r 	m 	m 	m 	m 	m 	m 	m 	m 	m 	m 	m 	m 	m 	m
> Date 	R 	a 	o 	o 	o 	o 	o 	o 	o 	o 	o 	o 	o 	o 	o 	o
> Date 	r 	a 	o 	o 	o 	o 	o 	o 	o 	o 	o 	o 	o 	o 	o 	o
> Encryption 	? 	? 	? 	? 	? 	? 	? 	? 	? 	? 	? 	? 	? 	? 	? 	?
> Error-Info 	300-699 	a 	- 	o 	o 	? 	o 	o 	o 	o 	o 	o 	? 	o 	o 	o
> Event 	R 	
> 	- 	- 	- 	? 	- 	? 	m 	- 	- 	m 	? 	- 	m 	-
> Event 	r 	
> 	? 	? 	? 	? 	? 	? 	? 	? 	? 	? 	? 	? 	? 	-
> Expires 	R 	
> 	- 	- 	- 	o 	o 	o 	- 	- 	- 	o 	o 	o 	o 	-
> Expires 	r 	
> 	- 	- 	- 	o 	o 	o 	- 	- 	- 	o 	? 	o 	o 	-
> Flow-Timer 	? 	? 	? 	? 	? 	? 	? 	? 	? 	? 	? 	? 	? 	? 	? 	?
> From 	c 	r 	m 	m 	m 	m 	m 	m 	m 	m 	m 	m 	m 	m 	m 	m
> History-Info 	R 	amdr 	- 	- 	- 	- 	o 	o 	o 	o 	- 	o 	o 	o 	o 	-
> History-Info 	r 	amdr 	- 	- 	- 	- 	o 	o 	o 	o 	- 	o 	o 	o 	o 	-
> Identity 	R 	a 	o 	o 	- 	? 	o 	? 	? 	o 	? 	? 	? 	o 	? 	?
> Identity-Info 	R 	a 	o 	o 	- 	? 	o 	? 	? 	o 	? 	? 	? 	o 	? 	?
> In-Reply-To 	R 	
> 	- 	- 	- 	? 	o 	o 	- 	- 	- 	- 	- 	- 	- 	-
> In-Reply-To 	r 	
> 	? 	? 	? 	? 	? 	? 	? 	? 	? 	? 	- 	? 	? 	-
> Join 	R 	
> 	- 	- 	- 	- 	o 	- 	- 	- 	- 	- 	- 	- 	- 	-
> Max-Breadth 	? 	? 	? 	? 	? 	? 	? 	? 	? 	? 	? 	? 	? 	? 	? 	?
> Max-Forwards 	R 	amr 	m 	m 	m 	o 	m 	m 	m 	m 	m 	m 	m 	m 	m 	m
> MIME-Version 	R 	
> 	o 	o 	- 	? 	o 	? 	o 	o 	o 	o 	o 	o 	o 	o
> MIME-Version 	r 	
> 	o 	o 	- 	? 	o 	? 	o 	o 	o 	o 	o 	o 	o 	o
> Min-Expires 	423 	
> 	- 	- 	- 	? 	- 	? 	- 	- 	- 	m 	? 	m 	m 	?
> Min-Expires 	R 	
> 	? 	? 	? 	? 	? 	? 	? 	? 	? 	? 	- 	? 	? 	-
> Min-Expires 	r 	
> 	? 	? 	? 	? 	? 	? 	? 	? 	? 	? 	- 	? 	? 	-
> Min-SE 	422 	
> 	- 	- 	- 	? 	m 	? 	- 	- 	- 	? 	? 	- 	- 	m
> Min-SE 	R 	amr 	- 	- 	- 	? 	o 	? 	- 	- 	- 	? 	? 	- 	- 	o
> Organization 	R 	ar 	- 	- 	- 	o 	o 	o 	- 	o 	- 	o 	o 	o 	o 	o
> Organization 	r 	ar 	- 	- 	- 	o 	o 	o 	- 	o 	- 	o 	o 	o 	o 	o
> P-Access-Network-Info 	R 	dr 	- 	o 	- 	o 	o 	o 	o 	o 	o 	? 	o 	o 	o 	o
> P-Access-Network-Info 	r 	dr 	- 	o 	- 	o 	o 	o 	o 	o 	o 	? 	o 	o 	o 	o
> P-Answer-State 	18x 	ar 	- 	- 	- 	? 	o 	? 	? 	- 	? 	? 	? 	- 	- 	?
> P-Answer-State 	2xx 	ar 	- 	- 	- 	? 	o 	? 	? 	- 	? 	? 	? 	- 	- 	?
> P-Asserted-Identity 	R 	adr 	- 	o 	- 	? 	o 	? 	? 	o 	? 	? 	? 	- 	? 	?
> P-Asserted-Identity 	r 	adr 	- 	o 	- 	? 	o 	? 	? 	o 	? 	? 	? 	- 	? 	?
> P-Associated-URI 	2xx 	
> 	- 	- 	- 	? 	- 	? 	? 	- 	? 	? 	? 	o 	? 	?
> P-Called-Party-ID 	R 	amr 	- 	- 	- 	- 	o 	o 	- 	o 	- 	? 	o 	- 	o 	-
> P-Charging-Function-Addresses 	? 	? 	? 	? 	? 	? 	? 	? 	? 	? 	?
> ? 	? 	? 	? 	?
> P-Charging-Vector 	R 	admr 	- 	o 	- 	o 	o 	o 	o 	o 	o 	? 	o 	o 	o 	o
> P-Charging-Vector 	r 	admr 	- 	o 	- 	o 	o 	o 	o 	o 	o 	? 	o 	o 	o 	o
> P-DCS-Trace-Party-ID 	R 	dmr 	- 	- 	- 	? 	o 	? 	? 	- 	? 	- 	? 	- 	? 	?
> P-DCS-OSPS 	R 	dr 	- 	- 	- 	? 	o 	? 	? 	- 	? 	- 	? 	- 	? 	?
> P-DCS-Billing-Info 	R 	admr 	- 	- 	- 	? 	o 	? 	? 	- 	? 	- 	? 	- 	? 	?
> P-DCS-Billing-Info 	r 	admr 	- 	- 	- 	? 	o 	? 	? 	- 	? 	- 	? 	- 	? 	?
> P-DCS-LAES 	R 	adr 	- 	- 	- 	? 	o 	? 	? 	- 	? 	- 	? 	- 	? 	?
> P-DCS-LAES 	r 	adr 	- 	- 	- 	? 	o 	? 	? 	- 	? 	- 	? 	- 	? 	?
> P-DCS-Redirect 	R 	adr 	- 	- 	- 	? 	o 	? 	? 	- 	? 	- 	? 	- 	? 	?
> P-DCS-Redirect 	r 	adr 	- 	- 	- 	? 	o 	? 	? 	- 	? 	- 	? 	- 	? 	?
> P-Early-Media 	18x 	amr 	- 	- 	- 	? 	o 	? 	? 	- 	- 	? 	? 	- 	? 	-
> P-Early-Media 	2xx 	amr 	- 	- 	- 	? 	- 	? 	? 	- 	o 	? 	? 	- 	? 	o
> P-Early-Media 	R 	amr 	- 	- 	- 	? 	o 	? 	? 	- 	o 	? 	? 	- 	? 	o
> P-Media-Authorization 	101-199 	ad 	- 	- 	- 	? 	o 	? 	? 	- 	? 	?
> ? 	- 	? 	?
> P-Media-Authorization 	2xx 	ad 	- 	- 	- 	- 	o 	? 	- 	- 	o 	? 	? 	- 	- 	o
> P-Media-Authorization 	R 	ad 	o 	- 	- 	- 	o 	? 	- 	- 	o 	? 	? 	- 	- 	o
> P-Preferred-Identity 	R 	adr 	- 	o 	- 	? 	o 	? 	? 	o 	? 	? 	? 	- 	? 	?
> P-Preferred-Identity 	r 	adr 	- 	o 	- 	? 	o 	? 	? 	o 	? 	? 	? 	- 	? 	?
> P-Profile-Key 	? 	? 	? 	? 	? 	? 	? 	? 	? 	? 	? 	? 	? 	? 	? 	?
> P-Refused-URI-List 	? 	? 	? 	? 	? 	? 	? 	? 	? 	? 	? 	? 	? 	? 	? 	?
> P-Served-User 	? 	? 	? 	? 	? 	? 	? 	? 	? 	? 	? 	? 	? 	? 	? 	?
> P-User-Database 	? 	? 	? 	? 	? 	? 	? 	? 	? 	? 	? 	? 	? 	? 	? 	?
> P-Visited-Network-ID 	R 	ad 	- 	- 	- 	- 	o 	o 	- 	o 	- 	? 	o 	o 	o 	-
> Path 	2xx 	- 	- 	- 	- 	? 	- 	? 	? 	- 	? 	? 	? 	o 	? 	?
> Path 	R 	ar 	- 	- 	- 	? 	- 	? 	? 	- 	? 	? 	? 	o 	? 	?
> Permission-Missing 	? 	? 	? 	? 	? 	? 	? 	? 	? 	? 	? 	? 	? 	? 	? 	?
> Priority 	R 	ar 	- 	- 	- 	o 	o 	o 	- 	- 	- 	o 	- 	- 	o 	-
> Priority 	r 	
> 	? 	? 	? 	? 	? 	? 	? 	? 	? 	? 	? 	? 	? 	-
> Priv-Answer-Mode 	? 	? 	? 	? 	? 	? 	? 	? 	? 	? 	? 	? 	? 	? 	? 	?
> Privacy 	R 	amrd 	o 	o 	o 	? 	o 	o 	o 	o 	? 	? 	? 	o 	o 	o
> Privacy 	r 	amrd 	o 	o 	o 	? 	o 	o 	o 	o 	? 	? 	? 	o 	o 	o
> Proxy-Authenticate 	401 	ar 	- 	o 	o 	? 	o 	o 	? 	o 	o 	o 	o 	o 	? 	o
> Proxy-Authenticate 	407 	ar 	- 	m 	- 	o 	m 	m 	m 	m 	m 	m 	m 	m 	m 	m
> Proxy-Authorization 	R 	dr 	o 	o 	- 	o 	o 	o 	o 	o 	o 	o 	o 	o 	o 	o
> RAck 	R 	
> 	- 	- 	- 	? 	- 	? 	- 	- 	m 	? 	? 	- 	- 	-
> Reason 	? 	? 	? 	? 	? 	? 	? 	? 	? 	? 	? 	? 	? 	? 	? 	?
> Record-Route 	18x 	mr 	- 	o 	o 	? 	o 	? 	? 	o 	o 	? 	o 	- 	? 	o
> Record-Route 	2xx 	mr 	- 	o 	o 	o 	o 	? 	o 	o 	o 	? 	o 	- 	o 	o
> Record-Route 	R 	ar 	o 	o 	o 	o 	o 	- 	o 	o 	o 	- 	o 	- 	o 	o
> Record-Route 	r 	ar 	? 	? 	? 	? 	? 	- 	? 	? 	? 	- 	? 	? 	? 	?
> Refer-Sub 	2xx 	
> 	- 	- 	- 	- 	- 	- 	- 	- 	- 	- 	o 	- 	- 	-
> Refer-Sub 	R 	
> 	- 	- 	- 	- 	- 	- 	- 	- 	- 	- 	o 	- 	- 	-
> Refer-To 	R 	
> 	- 	- 	- 	? 	- 	? 	? 	- 	? 	? 	? 	- 	? 	?
> Referred-By 	R 	
> 	- 	o 	- 	? 	o 	? 	? 	o 	? 	? 	? 	o 	? 	?
> Reject-Contact 	R 	ar 	o 	o 	o 	o 	o 	o 	o 	o 	o 	? 	o 	- 	o 	o
> Replaces 	R 	
> 	- 	- 	- 	- 	o 	- 	- 	- 	- 	- 	- 	- 	- 	-
> Reply-To 	R 	
> 	- 	- 	- 	? 	o 	o 	- 	- 	- 	- 	- 	- 	- 	-
> Reply-To 	r 	
> 	- 	- 	- 	? 	o 	o 	- 	- 	- 	- 	- 	- 	- 	-
> Request-Disposition 	R 	ar 	o 	o 	o 	o 	o 	o 	o 	o 	o 	? 	o 	o 	o 	o
> Require 	R 	ar 	- 	c 	- 	o 	c 	c 	o 	c 	c 	o 	c 	c 	o 	c
> Require 	r 	ar 	- 	c 	- 	? 	c 	c 	o 	c 	c 	o 	c 	c 	o 	c
> Resource-Priority 	R 	amdr 	o 	o 	o 	o 	o 	o 	o 	o 	o 	o 	o 	o 	o 	o
> Response-Key 	? 	? 	? 	? 	? 	? 	? 	? 	? 	? 	? 	? 	? 	? 	? 	?
> Retry-After 	404 	
> 	- 	o 	o 	o 	o 	? 	o 	o 	o 	o 	o 	o 	o 	o
> Retry-After 	413 	
> 	- 	o 	o 	? 	o 	? 	o 	o 	o 	o 	o 	o 	o 	o
> Retry-After 	480 	
> 	- 	o 	o 	o 	o 	? 	o 	o 	o 	o 	o 	o 	o 	o
> Retry-After 	486 	
> 	- 	o 	o 	o 	o 	? 	o 	o 	o 	o 	o 	o 	o 	o
> Retry-After 	4xx 	
> 	? 	? 	? 	? 	? 	o 	? 	? 	? 	? 	? 	? 	? 	?
> Route 	R 	adr 	c 	c 	c 	o 	c 	o 	c 	c 	c 	c 	c 	c 	c 	c
> RSeq 	1xx 	
> 	- 	- 	- 	? 	o 	? 	o 	- 	- 	? 	? 	- 	o 	?
> RSeq 	R 	
> 	? 	? 	? 	? 	? 	? 	? 	? 	? 	? 	? 	? 	? 	-
> RSeq 	r 	
> 	? 	? 	? 	? 	? 	? 	? 	? 	? 	? 	? 	? 	? 	-
> Security-Client 	R 	ard 	- 	o 	- 	? 	o 	o 	o 	o 	? 	? 	? 	o 	o 	o
> Security-Server 	421 	
> 	- 	o 	- 	? 	o 	o 	o 	o 	? 	? 	? 	o 	o 	o
> Security-Server 	494 	
> 	- 	o 	- 	? 	o 	o 	o 	o 	? 	? 	? 	o 	o 	o
> Security-Verify 	R 	ard 	- 	o 	- 	? 	o 	o 	o 	o 	? 	? 	? 	o 	o 	o
> Server 	r 	
> 	- 	o 	o 	o 	o 	o 	o 	o 	o 	o 	o 	o 	o 	o
> Service-Route 	2xx 	ar 	- 	- 	- 	? 	- 	? 	? 	- 	- 	? 	? 	o 	? 	?
> Session-Expires 	2xx 	ar 	- 	- 	- 	? 	o 	? 	- 	- 	- 	? 	? 	- 	- 	o
> Session-Expires 	R 	amr 	- 	- 	- 	? 	o 	? 	- 	- 	- 	? 	? 	- 	- 	o
> SIP-ETag 	2xx 	
> 	- 	- 	- 	- 	- 	- 	- 	- 	- 	m 	- 	- 	- 	-
> SIP-If-Match 	R 	
> 	- 	- 	- 	- 	- 	- 	- 	- 	- 	o 	- 	- 	- 	-
> Subject 	R 	
> 	- 	- 	- 	o 	o 	o 	- 	- 	- 	o 	- 	- 	- 	-
> Subject 	r 	
> 	? 	? 	? 	? 	? 	? 	? 	? 	? 	? 	? 	? 	? 	-
> Subscription-State 	R 	
> 	- 	- 	- 	? 	- 	? 	m 	- 	- 	? 	? 	- 	- 	-
> Subscription-State 	r 	
> 	? 	? 	? 	? 	? 	? 	? 	? 	? 	? 	? 	? 	? 	-
> Supported 	2xx 	
> 	- 	o 	o 	? 	m* 	? 	o 	m* 	o 	o 	o 	o 	o 	o
> Supported 	R 	
> 	- 	o 	o 	? 	m* 	? 	o 	o 	o 	o 	o 	o 	o 	o
> Target-Dialog 	R 	- 	- 	- 	- 	- 	o 	- 	- 	- 	- 	- 	o 	- 	o 	-
> Timestamp 	R 	
> 	o 	o 	o 	o 	o 	o 	o 	o 	o 	o 	o 	o 	o 	o
> Timestamp 	r 	
> 	o 	o 	o 	o 	o 	o 	o 	o 	o 	o 	o 	o 	o 	o
> To 	c 	r 	m 	m 	m 	m 	m 	m 	m 	m 	m 	m 	m 	m 	m 	m
> Trigger-Consent 	? 	? 	? 	? 	? 	? 	? 	? 	? 	? 	? 	? 	? 	? 	? 	?
> Unsupported 	420 	
> 	- 	m 	- 	o 	m 	o 	o 	m 	m 	o 	o 	m 	o 	m
> User-Agent 	R 	
> 	o 	o 	o 	o 	o 	o 	o 	o 	o 	o 	o 	o 	o 	o
> User-Agent 	r 	
> 	o 	o 	o 	o 	o 	o 	o 	o 	o 	o 	o 	o 	o 	o
> Via 	R 	amr 	m 	m 	m 	? 	m 	m 	? 	m 	? 	m 	? 	m 	? 	m
> Via 	rc 	dr 	m 	m 	m 	? 	m 	m 	? 	m 	? 	m 	? 	m 	? 	m
> Warning 	r 	
> 	- 	o 	o 	o 	o 	o 	o 	o 	o 	o 	o 	o 	o 	o
> WWW-Authenticate 	401 	ar 	- 	m 	- 	o 	m 	m 	m 	m 	m 	m 	m 	m 	m 	m
> WWW-Authenticate 	407 	ar 	- 	o 	- 	? 	o 	o 	? 	o 	? 	o 	o 	o 	? 	o
> 
> 
> 
> See all those question marks? Someone needs to come up with actual
> values for each of those cells. Some are going to be pretty easy to
> answer; others will require substantial research and/or debate.
> 
> It seems like a lot of effort to me. Are we certain the return on our
> investment of time will be worth it?
> 
> /a
>

---

From: Christer Holmberg <[email-masked]>
Date: Tue, 2 Mar 2010 09:28:29 +0100

Hi,

I agree that we should be careful, and try to ensure that we have the needed commitment from people.

But, note that it is not only about interoperability. If we do not do this, I still think we need some guideline on how to deal with the header/method tables whenever we define a new method and/or header field. Do we list all methods/headers that have currently been specified at that moment, or?

Regards,

Christer

> -----Original Message-----
> From: [email-masked]
> [mailto:[email-masked]] On Behalf Of Gonzalo Camarillo
> Sent: 2. maaliskuuta 2010 10:16
> To: Adam Roach
> Cc: SIPCORE
> Subject: Re: [sipcore] SIP Table 2 (was Re: 3265bis and Call-Info)
>
> Hi,
>
> just to stress Adam's point, we need to understand if doing
> this is worth the effort. If this is causing interoperability
> problems and confusion about implementers, then we should go
> ahead fix it. If we are doing this just for completeness so
> that our table 2 is up to date, then we'd better employ our
> cycles on something else.
>
> Note that I am not arguing one way or the other. My point is
> that given the amount of cycles we have available (clearly a
> limited resource) we need to be careful when choosing how to use them.
>
> Cheers,
>
> Gonzalo
>
>
> Adam Roach wrote:
> > Re-sending with a new subject line, since this has almost
> nothing to
> > do with 3265bis any longer. Sorry for the additional noise.
> >
> > [as a participant]
> >
> > Okay. If we go down this path -- and I think it's a little
> bit crazy
> > -- then we'll need to ferret out the correct values for the current
> > header fields and methods to set up the initial registry.
> >
> > expansions from the RFCs that define SIP header fields and SIP
> > methods, and merge them into a single view of what has been
> defined to
> > date. With the caveat that this is a lot of data, and
> something might
> > have been missed, here's what it looks like:
> >
> > Accept-Contact      R       ar      o       o       o
> o     o       o       o       o       o       ?       o
> -     o       o
> > Accept-Encoding     2xx
> >     -       -       -       ?       o       -       -
> m*    -       -       -       o       -       o
> > Accept-Encoding     415
> >     -       c       -       ?       c       m*      o
> c     c       m*      c       c       o       c
> > Accept-Encoding     R
> >     -       o       -       o       o       -       o
> o     o       o       o       o       o       o
> > Accept-Language     2xx
> >     -       -       -       ?       o       -       -
> m*    -       -       -       o       -       o
> > Accept-Language     415
> >     -       c       -       ?       c       m*      o
> c     c       m*      c       c       o       c
> > Accept-Language     R
> >     -       o       -       o       o       -       o
> o     o       o       o       o       o       o
> > Answer-Mode         ?       ?       ?       ?       ?
> ?     ?       ?       ?       ?       ?       ?       ?
> ?     ?       ?
> > Call-ID     c       r       m       m       m       m
> m     m       m       m       m       m       m       m
> m     m
> > Call-Info   R       ar      -       -       -       ?
> o     o       ?       o       -       o       -       o
> ?     o
> > Call-Info   r       ar      -       -       -       ?
> o     o       ?       o       -       o       -       o
> ?     o
> > Content-Length      R       ar      t       t       t
> o     t       t       t       t       t       t       o
> t     t       t
> > Content-Length      r       ar      t       t       t
> o     t       t       t       t       t       t       o
> t     t       t
> > Content-Type        R
> >     *       *       -       *       *       *       *
> *     *       *       *       *       *       *
> > Content-Type        r
> >     *       *       -       *       *       *       *
> *     *       *       *       *       *       *
> > CSeq        c       r       m       m       m       m
> m     m       m       m       m       m       m       m
> m     m
> > Date        R       a       o       o       o       o
> o     o       o       o       o       o       o       o
> o     o
> > Date        r       a       o       o       o       o
> o     o       o       o       o       o       o       o
> o     o
> > Encryption  ?       ?       ?       ?       ?       ?
> ?     ?       ?       ?       ?       ?       ?       ?
> ?     ?
> > Error-Info  300-699         a       -       o       o
> ?     o       o       o       o       o       o       ?
> o     o       o
> > Event       R
> >     -       -       -       ?       -       ?       m
> -     -       m       ?       -       m       -
> > Event       r
> >     ?       ?       ?       ?       ?       ?       ?
> ?     ?       ?       ?       ?       ?       -
> > Expires     R
> >     -       -       -       o       o       o       -
> -     -       o       o       o       o       -
> > Expires     r
> >     -       -       -       o       o       o       -
> -     -       o       ?       o       o       -
> > Flow-Timer  ?       ?       ?       ?       ?       ?
> ?     ?       ?       ?       ?       ?       ?       ?
> ?     ?
> > From        c       r       m       m       m       m
> m     m       m       m       m       m       m       m
> m     m
> > History-Info        R       amdr    -       -       -
> -     o       o       o       o       -       o       o
> o     o       -
> > History-Info        r       amdr    -       -       -
> -     o       o       o       o       -       o       o
> o     o       -
> > Identity    R       a       o       o       -       ?
> o     ?       ?       o       ?       ?       ?       o
> ?     ?
> > Identity-Info       R       a       o       o       -
> ?     o       ?       ?       o       ?       ?       ?
> o     ?       ?
> > In-Reply-To         R
> >     -       -       -       ?       o       o       -
> -     -       -       -       -       -       -
> > In-Reply-To         r
> >     ?       ?       ?       ?       ?       ?       ?
> ?     ?       ?       -       ?       ?       -
> > Join        R
> >     -       -       -       -       o       -       -
> -     -       -       -       -       -       -
> > Max-Breadth         ?       ?       ?       ?       ?
> ?     ?       ?       ?       ?       ?       ?       ?
> ?     ?       ?
> > Max-Forwards        R       amr     m       m       m
> o     m       m       m       m       m       m       m
> m     m       m
> > MIME-Version        R
> >     o       o       -       ?       o       ?       o
> o     o       o       o       o       o       o
> > MIME-Version        r
> >     o       o       -       ?       o       ?       o
> o     o       o       o       o       o       o
> > Min-Expires         423
> >     -       -       -       ?       -       ?       -
> -     -       m       ?       m       m       ?
> > Min-Expires         R
> >     ?       ?       ?       ?       ?       ?       ?
> ?     ?       ?       -       ?       ?       -
> > Min-Expires         r
> >     ?       ?       ?       ?       ?       ?       ?
> ?     ?       ?       -       ?       ?       -
> > Min-SE      422
> >     -       -       -       ?       m       ?       -
> -     -       ?       ?       -       -       m
> > Min-SE      R       amr     -       -       -       ?
> o     ?       -       -       -       ?       ?       -
> -     o
> > Organization        R       ar      -       -       -
> o     o       o       -       o       -       o       o
> o     o       o
> > Organization        r       ar      -       -       -
> o     o       o       -       o       -       o       o
> o     o       o
> > P-Access-Network-Info       R       dr      -       o
> -     o       o       o       o       o       o       ?
> o     o       o       o
> > P-Access-Network-Info       r       dr      -       o
> -     o       o       o       o       o       o       ?
> o     o       o       o
> > P-Answer-State      18x     ar      -       -       -
> ?     o       ?       ?       -       ?       ?       ?
> -     -       ?
> > P-Answer-State      2xx     ar      -       -       -
> ?     o       ?       ?       -       ?       ?       ?
> -     -       ?
> > P-Asserted-Identity         R       adr     -       o
> -     ?       o       ?       ?       o       ?       ?
> ?     -       ?       ?
> > P-Asserted-Identity         r       adr     -       o
> -     ?       o       ?       ?       o       ?       ?
> ?     -       ?       ?
> > P-Associated-URI    2xx
> >     -       -       -       ?       -       ?       ?
> -     ?       ?       ?       o       ?       ?
> > P-Called-Party-ID   R       amr     -       -       -
> -     o       o       -       o       -       ?       o
> -     o       -
> > P-Charging-Vector   R       admr    -       o       -
> o     o       o       o       o       o       ?       o
> o     o       o
> > P-Charging-Vector   r       admr    -       o       -
> o     o       o       o       o       o       ?       o
> o     o       o
> > P-DCS-Trace-Party-ID        R       dmr     -       -
> -     ?       o       ?       ?       -       ?       -
> ?     -       ?       ?
> > P-DCS-OSPS  R       dr      -       -       -       ?
> o     ?       ?       -       ?       -       ?       -
> ?     ?
> > P-DCS-Billing-Info  R       admr    -       -       -
> ?     o       ?       ?       -       ?       -       ?
> -     ?       ?
> > P-DCS-Billing-Info  r       admr    -       -       -
> ?     o       ?       ?       -       ?       -       ?
> -     ?       ?
> > P-DCS-LAES  R       adr     -       -       -       ?
> o     ?       ?       -       ?       -       ?       -
> ?     ?
> > P-DCS-LAES  r       adr     -       -       -       ?
> o     ?       ?       -       ?       -       ?       -
> ?     ?
> > P-DCS-Redirect      R       adr     -       -       -
> ?     o       ?       ?       -       ?       -       ?
> -     ?       ?
> > P-DCS-Redirect      r       adr     -       -       -
> ?     o       ?       ?       -       ?       -       ?
> -     ?       ?
> > P-Early-Media       18x     amr     -       -       -
> ?     o       ?       ?       -       -       ?       ?
> -     ?       -
> > P-Early-Media       2xx     amr     -       -       -
> ?     -       ?       ?       -       o       ?       ?
> -     ?       o
> > P-Early-Media       R       amr     -       -       -
> ?     o       ?       ?       -       o       ?       ?
> -     ?       o
> > P-Media-Authorization       2xx     ad      -       -
> -     -       o       ?       -       -       o       ?
> ?     -       -       o
> > P-Media-Authorization       R       ad      o       -
> -     -       o       ?       -       -       o       ?
> ?     -       -       o
> > P-Preferred-Identity        R       adr     -       o
> -     ?       o       ?       ?       o       ?       ?
> ?     -       ?       ?
> > P-Preferred-Identity        r       adr     -       o
> -     ?       o       ?       ?       o       ?       ?
> ?     -       ?       ?
> > P-Profile-Key       ?       ?       ?       ?       ?
> ?     ?       ?       ?       ?       ?       ?       ?
> ?     ?       ?
> > P-Refused-URI-List  ?       ?       ?       ?       ?
> ?     ?       ?       ?       ?       ?       ?       ?
> ?     ?       ?
> > P-Served-User       ?       ?       ?       ?       ?
> ?     ?       ?       ?       ?       ?       ?       ?
> ?     ?       ?
> > P-User-Database     ?       ?       ?       ?       ?
> ?     ?       ?       ?       ?       ?       ?       ?
> ?     ?       ?
> > P-Visited-Network-ID        R       ad      -       -
> -     -       o       o       -       o       -       ?
> o     o       o       -
> > Path        2xx     -       -       -       -       ?
> -     ?       ?       -       ?       ?       ?       o
> ?     ?
> > Path        R       ar      -       -       -       ?
> -     ?       ?       -       ?       ?       ?       o
> ?     ?
> > Permission-Missing  ?       ?       ?       ?       ?
> ?     ?       ?       ?       ?       ?       ?       ?
> ?     ?       ?
> > Priority    R       ar      -       -       -       o
> o     o       -       -       -       o       -       -
> o     -
> > Priority    r
> >     ?       ?       ?       ?       ?       ?       ?
> ?     ?       ?       ?       ?       ?       -
> > Priv-Answer-Mode    ?       ?       ?       ?       ?
> ?     ?       ?       ?       ?       ?       ?       ?
> ?     ?       ?
> > Privacy     R       amrd    o       o       o       ?
> o     o       o       o       ?       ?       ?       o
> o     o
> > Privacy     r       amrd    o       o       o       ?
> o     o       o       o       ?       ?       ?       o
> o     o
> > Proxy-Authenticate  401     ar      -       o       o
> ?     o       o       ?       o       o       o       o
> o     ?       o
> > Proxy-Authenticate  407     ar      -       m       -
> o     m       m       m       m       m       m       m
> m     m       m
> > Proxy-Authorization         R       dr      o       o
> -     o       o       o       o       o       o       o
> o     o       o       o
> > RAck        R
> >     -       -       -       ?       -       ?       -
> -     m       ?       ?       -       -       -
> > Reason      ?       ?       ?       ?       ?       ?
> ?     ?       ?       ?       ?       ?       ?       ?
> ?     ?
> > Record-Route        18x     mr      -       o       o
> ?     o       ?       ?       o       o       ?       o
> -     ?       o
> > Record-Route        2xx     mr      -       o       o
> o     o       ?       o       o       o       ?       o
> -     o       o
> > Record-Route        R       ar      o       o       o
> o     o       -       o       o       o       -       o
> -     o       o
> > Record-Route        r       ar      ?       ?       ?
> ?     ?       -       ?       ?       ?       -       ?
> ?     ?       ?
> > Refer-Sub   2xx
> >     -       -       -       -       -       -       -
> -     -       -       o       -       -       -
> > Refer-Sub   R
> >     -       -       -       -       -       -       -
> -     -       -       o       -       -       -
> > Refer-To    R
> >     -       -       -       ?       -       ?       ?
> -     ?       ?       ?       -       ?       ?
> > Referred-By         R
> >     -       o       -       ?       o       ?       ?
> o     ?       ?       ?       o       ?       ?
> > Reject-Contact      R       ar      o       o       o
> o     o       o       o       o       o       ?       o
> -     o       o
> > Replaces    R
> >     -       -       -       -       o       -       -
> -     -       -       -       -       -       -
> > Reply-To    R
> >     -       -       -       ?       o       o       -
> -     -       -       -       -       -       -
> > Reply-To    r
> >     -       -       -       ?       o       o       -
> -     -       -       -       -       -       -
> > Request-Disposition         R       ar      o       o
> o     o       o       o       o       o       o       ?
> o     o       o       o
> > Require     R       ar      -       c       -       o
> c     c       o       c       c       o       c       c
> o     c
> > Require     r       ar      -       c       -       ?
> c     c       o       c       c       o       c       c
> o     c
> > Resource-Priority   R       amdr    o       o       o
> o     o       o       o       o       o       o       o
> o     o       o
> > Response-Key        ?       ?       ?       ?       ?
> ?     ?       ?       ?       ?       ?       ?       ?
> ?     ?       ?
> > Retry-After         404
> >     -       o       o       o       o       ?       o
> o     o       o       o       o       o       o
> > Retry-After         413
> >     -       o       o       ?       o       ?       o
> o     o       o       o       o       o       o
> > Retry-After         480
> >     -       o       o       o       o       ?       o
> o     o       o       o       o       o       o
> > Retry-After         486
> >     -       o       o       o       o       ?       o
> o     o       o       o       o       o       o
> > Retry-After         4xx
> >     ?       ?       ?       ?       ?       o       ?
> ?     ?       ?       ?       ?       ?       ?
> > Route       R       adr     c       c       c       o
> c     o       c       c       c       c       c       c
> c     c
> > RSeq        1xx
> >     -       -       -       ?       o       ?       o
> -     -       ?       ?       -       o       ?
> > RSeq        R
> >     ?       ?       ?       ?       ?       ?       ?
> ?     ?       ?       ?       ?       ?       -
> > RSeq        r
> >     ?       ?       ?       ?       ?       ?       ?
> ?     ?       ?       ?       ?       ?       -
> > Security-Client     R       ard     -       o       -
> ?     o       o       o       o       ?       ?       ?
> o     o       o
> > Security-Server     421
> >     -       o       -       ?       o       o       o
> o     ?       ?       ?       o       o       o
> > Security-Server     494
> >     -       o       -       ?       o       o       o
> o     ?       ?       ?       o       o       o
> > Security-Verify     R       ard     -       o       -
> ?     o       o       o       o       ?       ?       ?
> o     o       o
> > Server      r
> >     -       o       o       o       o       o       o
> o     o       o       o       o       o       o
> > Service-Route       2xx     ar      -       -       -
> ?     -       ?       ?       -       -       ?       ?
> o     ?       ?
> > Session-Expires     2xx     ar      -       -       -
> ?     o       ?       -       -       -       ?       ?
> -     -       o
> > Session-Expires     R       amr     -       -       -
> ?     o       ?       -       -       -       ?       ?
> -     -       o
> > SIP-ETag    2xx
> >     -       -       -       -       -       -       -
> -     -       m       -       -       -       -
> > SIP-If-Match        R
> >     -       -       -       -       -       -       -
> -     -       o       -       -       -       -
> > Subject     R
> >     -       -       -       o       o       o       -
> -     -       o       -       -       -       -
> > Subject     r
> >     ?       ?       ?       ?       ?       ?       ?
> ?     ?       ?       ?       ?       ?       -
> > Subscription-State  R
> >     -       -       -       ?       -       ?       m
> -     -       ?       ?       -       -       -
> > Subscription-State  r
> >     ?       ?       ?       ?       ?       ?       ?
> ?     ?       ?       ?       ?       ?       -
> > Supported   2xx
> >     -       o       o       ?       m*      ?       o
> m*    o       o       o       o       o       o
> > Supported   R
> >     -       o       o       ?       m*      ?       o
> o     o       o       o       o       o       o
> > Target-Dialog       R       -       -       -       -
> -     o       -       -       -       -       -       o
> -     o       -
> > Timestamp   R
> >     o       o       o       o       o       o       o
> o     o       o       o       o       o       o
> > Timestamp   r
> >     o       o       o       o       o       o       o
> o     o       o       o       o       o       o
> > To  c       r       m       m       m       m       m
> m     m       m       m       m       m       m       m       m
> > Trigger-Consent     ?       ?       ?       ?       ?
> ?     ?       ?       ?       ?       ?       ?       ?
> ?     ?       ?
> > Unsupported         420
> >     -       m       -       o       m       o       o
> m     m       o       o       m       o       m
> > User-Agent  R
> >     o       o       o       o       o       o       o
> o     o       o       o       o       o       o
> > User-Agent  r
> >     o       o       o       o       o       o       o
> o     o       o       o       o       o       o
> > Via         R       amr     m       m       m       ?
> m     m       ?       m       ?       m       ?       m
> ?     m
> > Via         rc      dr      m       m       m       ?
> m     m       ?       m       ?       m       ?       m
> ?     m
> > Warning     r
> >     -       o       o       o       o       o       o
> o     o       o       o       o       o       o
> > WWW-Authenticate    401     ar      -       m       -
> o     m       m       m       m       m       m       m
> m     m       m
> > WWW-Authenticate    407     ar      -       o       -
> ?     o       o       ?       o       ?       o       o
> o     ?       o
> >
> >
> >
> _______________________________________________
> sipcore mailing list
> [email-masked]
> https://www.ietf.org/mailman/listinfo/sipcore
>

---

From: Gonzalo Camarillo <[email-masked]>
Date: Tue, 02 Mar 2010 10:54:11 +0200

Hi Christer,

> needed commitment from people.

in addition to the commitment bit, which is obviously essential, I was
talking about the usefulness of the exercise. I want to make sure people
commit to something useful. So, discussing the usefulness of the whole
thing would be, well, useful :o)

> But, note that it is not only about interoperability. If we do not do
> this, I still think we need some guideline on how to deal with the
> header/method tables whenever we define a new method and/or header
> field. Do we list all methods/headers that have currently been
> specified at that moment, or?

Providing guidance would be easy. Fixing the whole table would require
more work... we need to have a good ROI in terms of cycles committed and
usefulness to the community.

Cheers,

Gonzalo

---

From: Christer Holmberg <[email-masked]>
Date: Tue, 2 Mar 2010 10:06:09 +0100

Hi, 

>in addition to the commitment bit, which is obviously 
>essential, I was talking about the usefulness of the 
>exercise. I want to make sure people commit to something 
>useful. So, discussing the usefulness of the whole thing 
>would be, well, useful :o)
> 
>>But, note that it is not only about interoperability. If we 
>>do not do this, I still think we need some guideline on how to deal with the 
>Providing guidance would be easy. Fixing the whole table 
>would require more work... we need to have a good ROI in 
>terms of cycles committed and usefulness to the community.

Sure.

Adam, are you planning to request agenda time in order to discuss this in Anaheim?

Regards,

Christer

---

From: Christer Holmberg <[email-masked]>
Date: Tue, 2 Mar 2010 12:45:43 +0100

Hi, 

>would be, well, useful :o)

Yes, having useful discussions is normally useful :)

Based on the comments on this issue so far, I DO think people consider it useful. But, more input is welcome.

>Providing guidance would be easy.

Do you have any ideas on what such guidance would say?

Regards,

Christer

---

From: Adam Roach <[email-masked]>
Date: Tue, 02 Mar 2010 08:27:14 -0600

> Adam, are you planning to request agenda time in order to discuss this 

I hadn't really planned on it, but if people want to spend face-to-face 
time on the topic, I'll put something together.

/a

---

From: "James M. Polk" <[email-masked]>
Date: Tue, 02 Mar 2010 14:54:00 -0600

At 08:27 AM 3/2/2010, Adam Roach wrote:
>I hadn't really planned on it, but if people want to spend 
>face-to-face time on the topic, I'll put something together.

Having at least some meeting time is a good way to have a high 
bandwidth exchange about the pros and cons of this effort, and 
whether or not it is worth the cycles.

bluntly - I think there are many individuals that don't or aren't 
right now writing SIPCORE IDs, and do few of the reviews -- yet are 
able (i.e., have the necessary clue about SIP) and would be willing 
to spend cycles doing this effort. This would therefore (if true) not 
necessarily drain from existing efforts to get this Table 2 effort done.

This isn't ignoring the ultimate review by the WG on any such effort, 
and doesn't ignore the impact on the chairs.

That said -- this would fix an unsettled item this WG has had since 
it's inception, as was the case for the SIP WG once the first 
extension to SIP occurred after 3261 was published and Table 2 became 
"not accurate".

my 1.89 cents (before deflation)

james