Hi, Thanks for comments.
Seems i mess up 2 terms. Timer C is in client transaction, and thre not received a provisional response then 408 otherwise Cancel. For proxy context, 408 when no final response received. But yep all logical now, - i hope some day RFCs will be clearer to read.... . Manjunath Warad wrote: > Hi Ivar, > One way of handling Timer C timeout is to send CANCEL on that leg. > But CANCEL can only be sent if provisional response is received. So, if > provisional response is not received then Proxy has to behave as if 408 > response is received. Hence the statement > > " If the client transaction has not received a > provisional response, > the proxy MUST behave as if the transaction received a 408 > (Request > Timeout) response." > > Choose Best Response (CBR) comes into picture if the proxy is > forking and on receiving failure responses from downstream entities. > Response Context (RX) will collect all the failure responses for the forked > request and then it chooses the best response among the pool and forward it > to upstream entity. Now, if RX doesn't receive any final responses from the > peers, then it has to behave as though 408 responses are received and > forward the same to upstream entities. Hence the statement > > "If there are no final responses in the context, the proxy > MUST send a 408 (Request Timeout) > response to the server transaction." > > Hope this clarifies you confusion. > > Regards, > Manju > > **************************************************************************** > *********** > > This e-mail and attachments contain confidential information > from HUAWEI, which is intended only for the person or entity whose address > is listed above. Any use of the information contained herein in any way > (including, but not limited to, total or partial disclosure, reproduction, > or dissemination) by persons other than the intended recipient's) is > prohibited. If you receive this e-mail in error, please notify the sender by > phone or email immediately and delete it! > > > -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] On Behalf Of Ivar > Sent: Wednesday, April 04, 2007 12:30 PM > To: [email protected] > Subject: [Sip-implementors] Proxy timer C and 408 (Request Timeout) > > > Hi, > > 16.7.6. Choosing the best response > If there are no final responses in the context, the proxy MUST send a > 408 (Request Timeout) response to the server transaction. > > 16.8 Processing Timer C > If the client transaction has not received a provisional response, > the proxy MUST behave as if the transaction received a 408 (Request > Timeout) response. > > Some how confusing, one talkig about final response another about > provisional. > Final responses are > 2xx, so which one is right. > > Logical is that it is final not provisional, but ... can somebody comment. > _______________________________________________ > Sip-implementors mailing list > [email protected] > https://lists.cs.columbia.edu/cucslists/listinfo/sip-implementors > > > _______________________________________________ Sip-implementors mailing list [email protected] https://lists.cs.columbia.edu/cucslists/listinfo/sip-implementors
