Timer B is relevent only in the calling state, ie., no provisional
response. Once a provisional response is received, it is ignored.
After that, only the proxy layer can figure out if the transaction
timed out through timer C, which keeps running until a final response
comes.
----- Original Message -----
From: feng zhang
Sent: Wednesday, August 21, 2002 1:00 AM
Subject: [Sip-implementors] Timer C in SIP

Hi All,
 
I meet a problem about Timer C mention in section "16.6 Request Forwarding"(RFC3261)

It says:
" 11. Set timer C

         In order to handle the case where an INVITE request never
         generates a final response, the TU uses a timer which is called
         timer C.  Timer C MUST be set for each client transaction when
         an INVITE request is proxied.  The timer MUST be larger than 3
         minutes.  Section 16.7 bullet 2 discusses how this timer is
         updated with provisional responses, and Section 16.8 discusses
         processing when it fires."

I want to ask:
 In a stateful proxy, when a proxy receives an INVITE, proxy creates
an INVITE client transaction, and then puts it to transport layer to send,
and set Timer B(64*T1), for the INVITE client transaction, if Timer B fires,
the client transaction is destroyed then. But the Timer C set to 3 minutes at least
according to RFC3261. 3 minutes >> 64*T1, when Timer C fires, what can the
proxy do then for the INVITE client transaction is "dead" already?

 Thanks to give an answer!

_______________________________________________
Sip-implementors mailing list
[EMAIL PROTECTED]
http://lists.cs.columbia.edu/mailman/listinfo/sip-implementors

Reply via email to