Niranjan Gopalakrishnan wrote: > Also for the second scenario - when the client is retrying, it will > increment the Cseq value. So it wont be rejected again. Correct?
So do you think that in that case a Retry-After header SHOULD or MUST be included in the 500 response? kind regards, Sigrid Thijs > > -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] On Behalf Of Brett > Tate > Sent: Wednesday, February 08, 2006 7:56 AM > To: 'Sigrid Thijs'; [email protected] > Subject: Re: [Sip-implementors] Server Internal Error with Retry-After > header > > > The RFC 3261 text you mentioned is specifically for your first example. > Similar text does exist for your second example; however it does not > mention adding/setting the Retry-After. > > Section 12.2.2: "If the remote sequence number was not empty, but the > sequence number of the request is lower than the remote sequence number, > the request is out of order and MUST be rejected with a 500 (Server > Internal > Error) response." > > >> -----Original Message----- >> From: [EMAIL PROTECTED] >> [mailto:[EMAIL PROTECTED] On Behalf >> Of Sigrid Thijs >> Sent: Wednesday, February 08, 2006 3:21 AM >> To: [email protected] >> Subject: [Sip-implementors] Server Internal Error with >> Retry-After header >> >> >> Hi, >> >> section 14.2 (UAS Behavior) of RFC3261 states the following: "A UAS >> that receives a second INVITE before it sends the final >> response to a first INVITE with a lower CSeq sequence number on the >> same dialog MUST return a 500 (Server Internal Error) >> response to the >> second INVITE and MUST include a Retry-After header field with a >> randomly chosen value of between 0 and 10 seconds." >> >> I have a question about the "with a lower CSeq sequence >> number" part. Is >> that about the first INVITE or the second INVITE? >> For example: >> INVITE (CSEQ 1) <--- >> 180 RINGING (CSEQ 1) ---> >> INVITE (CSEQ 2) <--- >> 500 SERVER INTERNAL ERROR (with Retry-After header) (CSEQ 2) >> ---> ACK (CSEQ 2) <--- >> >> or: >> INVITE (CSEQ 3) <--- >> 180 RINGING (CSEQ 3) ---> >> INVITE (CSEQ 2) <--- >> 500 SERVER INTERNAL ERROR (with Retry-After header) (CSEQ 2) >> ---> ACK (CSEQ 2) <--- >> >> Because the second case doesn't make sense to me, because >> when the UAC >> would retry the INVITE would be rejected again because of the lower >> sequence number. > > > > > _______________________________________________ > 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
