[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: [Sip] The fate of session timer?



I think it is important to change the actual scope of the session timer.
If at all there is to be a session timer, it better do something
worthwhile. Though, re-INVITEs could be a way of going about achieving
this, deciding on the inter re-INVITE time is critical and can not be
defaulted. Maybe, at this point it would be a good idea to rethink the
entire mechanism and evaluate other prospective mechanism that could
replace the current session timer.


-----Original Message-----
From: Jonathan Rosenberg [mailto:jdrosen@dynamicsoft.com] 
Sent: Tuesday, November 12, 2002 4:54 AM
To: sip@ietf.org
Subject: [Sip] The fate of session timer?

Folks,

As you may have noticed, I submitted an update to the session timer 
specification. This is an old, old spec that has been around for quite 
some time. It receives only minimal attention these days. The general 
comments on the list are generally 'too complex' and 'too hard to 
understand'. Some of that is wording, which I will continue to work. The

bigger problem, I think, is that its not at all clear what problem this 
draft is REALLY solving.

I assert that session timer is really useful for one thing, which is to 
provide a means to cleanup old session state in UAs and proxies. 
Normally, you'd set a timer (on the order of 5 hours or something) to 
discard any state thats still around. However, since a call may actually

last that long, you want a way to reliably know when you can flush the 
state.

Session timer is NOT useful for determining call durations for billing 
purposes.

Session timer is NOT useful for quickly determining that a UA has 
failed, in order to recover. It operates too slowly for that.

So, given this somewhat-marginal value, the complexity seems startingly 
high. I have begun to wonder whether that is the reason for the troubles

this specification is having. So, I see a few options:

1. No one cares about this spec. Discard it entirely.

2. Continue as it is, fix up some wording, and submit. Probably no one 
implements it since it provides little value at high cost.

3. Change the scope. Eliminate or simplify negotiation of the timer by 
defining a suitably long minimum. Eliminate or simplify choosing who 
refreshes by requiring that the UAC support the timer. And so on. The 
result would be a much simpler spec.

4. others?


Please provide comments, particularly if you are actively using this 
specification for some real problem.

-Jonathan R.

-- 
Jonathan D. Rosenberg, Ph.D.                72 Eagle Rock Ave.
Chief Scientist                             First Floor
dynamicsoft                                 East Hanover, NJ 07936
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com

_______________________________________________
Sip mailing list  https://www1.ietf.org/mailman/listinfo/sip
This list is for NEW development of the core SIP Protocol
Use sip-implementors@cs.columbia.edu for questions on current sip
Use sipping@ietf.org for new developments on the application of sip
_______________________________________________
Sip mailing list  https://www1.ietf.org/mailman/listinfo/sip
This list is for NEW development of the core SIP Protocol
Use sip-implementors@cs.columbia.edu for questions on current sip
Use sipping@ietf.org for new developments on the application of sip