[SIPForum-discussion] is there a Timer for 200 OK?
Robert Sparks
rjsparks at nostrum.com
Mon Dec 10 16:47:55 UTC 2007
Herve is right - there are requirements on the TU that deal with
retransmission of the 200 and the ACK - the INVITE transaction state
machine itself doesn't deal with this.
Be sure to pay attention to http://tools.ietf.org/html/draft-sparks-
sip-invfix - the requirement to delete transactions when a 200-INVITE
goes by is being removed (it's a bug).
There's fairly solid consensus that the changes there are the right
ones to make - we're only arguing now about how to format the draft.
RjS
On Dec 10, 2007, at 12:50 AM, Herve Jourdain wrote:
> Hi,
>
>
>
> I think you mean a timer when UAS sent a 200 OK response, and
> waiting for ACK from UAC, is that right?
>
>
>
> If it’s so, as far as I know, there is no such timer at the State
> Machine level.
>
> One of the reasons is that the ACK will have a different via
> branch, and hence will not be matched to the previous transaction
> (it’s not the case for other “error” responses, which are
> dealt with by the State Machine).
>
>
>
> Nevertheless, RFC 3261 states (13.3.1.4, p.85), that the 2xx
> response should be periodically passed by the UAS core to the
> transport – and not using the state machine – until the ACK
> arrives.
>
> The retransmission interval starts at T1, and doubles until it
> reaches T2 (basically like non-invite transactions).
>
>
>
> At the implementation level, though, you could consider
> “tricking” the state machine to do the retransmission, provided
> you have a way when receiving the ACK to link it with this state
> machine, and remove it. It really depends on your implementation
> there.
>
>
>
> Regards,
>
>
>
> Hervé
>
>
>
> From: discussion-bounces at sipforum.org [mailto:discussion-
> bounces at sipforum.org] On Behalf Of ? ?
> Sent: samedi 8 décembre 2007 10:32
> To: discussion at sipforum.org
> Subject: [SIPForum-discussion] is there a Timer for 200 OK?
>
>
>
> Hi,everyone in the forum!
>
> I have a problem and want U to give me a hand
>
> that is:
>
> Is there a special timer started when UAS received a 200 OK
> response, and this timer will fire if the UAS can't get ACK back
> from UAC in a period?
>
>
> I found the RFC3621 just mentioned a Timer H which will start for
> 3**-6** responses.
>
>
>
> thanks
>
>
>
> nora
>
>
>
> 进入雅虎游戏嘉年华,赢取液晶显示器!
>
> _______________________________________________
> This is the SIP Forum discussion mailing list
> TO UNSUBSCRIBE, or edit your delivery options, please visit http://
> sipforum.org/mailman/listinfo/discussion
> Post to the list at discussion at sipforum.org
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://sipforum.org/pipermail/discussion/attachments/20071210/6468c3fc/attachment-0002.html>
More information about the discussion
mailing list