[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