Hi all, I have a query in this section again. QUERY-1: i)If the Proxy received a 1xx,if it wishes to restart the Timer C,then the proxy must generate a CANCEL. And if it wishes to terminate the client transaction, then it need not send CANCEL.
(or) i)If the Proxy received a 1xx, regardless of whether it wishes to restart the Timer C (or) it terminates the client transaction, then the proxy must generate a CANCEL. Which one of these is correct? QUERY-2: Also If the client transaction has not received a provisional response, the proxy MUST behave as if the transaction received a 408 (Request Timeout) response. BUT actually this scenario would never occur since before this, the timer B would have fired and a 408 would already have been sent. And there is no possibility of Timer C firing here.Am I correct here? Please let me know if I am missing something. Thanks, PRakash. -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Behalf Of [EMAIL PROTECTED] Sent: Monday, July 29, 2002 8:29 AM To: Sachin Shenoy Cc: [EMAIL PROTECTED] Subject: Re: [Sip-implementors] Timer C Hi Sachin, Quoting from the bis09:- 16.8 Processing Timer C ****************************** If timer C should fire, the proxy ** MUST either reset the timer with any value it chooses, or terminate the client transaction**. If the client transaction has received a provisional response, the proxy MUST generate a CANCEL request matching that transaction. If the client transaction has not received a provisional response, the proxy MUST behave as if the transaction received a 408 (Request Timeout) response. Allowing the proxy to reset the timer allows the proxy to dynamically extend the transaction 's lifetime based on current conditions (such as utilization) when the timer fires. Regarding your question of restarting the TimerC , I feel that the bis mandates it if the proxy is sending out a CANCEL. So a proxy MUST restart the TimerC in case the proxy sends a CANCEL. -Regards R.Kamath Sachin Shenoy <[EMAIL PROTECTED]> on 07/28/2002 08:46:05 PM To: [EMAIL PROTECTED] cc: (bcc: P Raghavendra Kamath/HSSBLR) Subject: [Sip-implementors] Timer C Hi, At Proxy, Consider a state where we have recieved 1xx for an INVITE that we sent out If now, Timer C fires, 1. Do we send out CANCEL and consider the INVITE as timed-out. or 2. Do we send out CANCEL and wait for a proper response for the INVITE. If it is (2), then would'nt it be better to restart timer C, after sending out CANCEL. This is to ensure that we do clearup if INVITE is not responded anymore. (If the end-point which sent the 1xx crashed, it is not going to send us any response. Sending CANCEL to it and waiting is not going to help.) Hope I didn't miss anything over here? Thanks Sachin _______________________________________________ Sip-implementors mailing list [EMAIL PROTECTED] http://lists.cs.columbia.edu/mailman/listinfo/sip-implementors _______________________________________________ Sip-implementors mailing list [EMAIL PROTECTED] http://lists.cs.columbia.edu/mailman/listinfo/sip-implementors
