On Apr 6, 2011, at 11:36 AM, Iñaki Baz Castillo wrote:

...

> IMHO the text should say:
> 
>   If timer E fires while still in this state,
>   the timer is reset, but this time with a value of MIN(2*TIMER_E, T2).
> 
> And remove the line about "When the timer fires again, it is reset to
> a MIN(4*T1, T2)
> 
> So we get:
> 
> Timer E:
> - Initially => T1 = 0.5s
> - Fires    => MIN(2*TIMER_E, T2) = 1s
> - Fires    => MIN(2*TIMER_E, T2) = 2s
> - Fires    => MIN(2*TIMER_E, T2) = 4s
> - Fires    => MIN(2*TIMER_E, T2) = 4s
> 
> Am I wrong? Thanks a lot.
> 

I think you're right that the spec is written incorrectly. I believe it should 
describe that the multiplier on T1 doubles with each reset. This is not clear 
in the existing text. So for example, if 8*T1 < T2, then the third reset is 
8*T1, and if 16*T1 < T2, then the 4th reset is 16*T2

Otherwise said, MIN(2^N*T1,T2) where N is the repetition iterator.

> 
> PS: Sorry for the cross-posting, I don't know which maillist is better
> to report it.

[email protected] would probably be the right place.

--
Dean
_______________________________________________
Sip mailing list  https://www.ietf.org/mailman/listinfo/sip
This list is essentially closed and only used for finishing old business.
Use [email protected] for questions on how to develop a SIP 
implementation.
Use [email protected] for new developments on the application of sip.
Use [email protected] for issues related to maintenance of the core SIP 
specifications.

Reply via email to