Re: Possible bug in "Non-INVITE Client Transaction" - 17.1.2.2

Dean Willis <[email protected]> Thu, 7 Apr 2011 23:13:21 -0500
Newsgroups gmane.ietf.sip
Message-ID <[email protected]>
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.