Scott is correct. The next CSeq is 4. 

-Jonathan R.

> -----Original Message-----
> From: Scott Happell [mailto:[EMAIL PROTECTED]]
> Sent: Monday, February 12, 2001 6:45 PM
> To: 'Venkatesh Venkataramanan'; Scott Happell
> Cc: [EMAIL PROTECTED]
> Subject: RE: [Sip-implementors] RE: [SIP] Question regarding CSEQ
> processi ng with PRACK...
> 
> 
> The CSeq counter should increase for each successive transaction in a
> particular direction. In this case the Client sending to the 
> Server. The
> CSeq of the BYE should be 4. The PRACK transaction(s) are separate
> transactions. they just happen to take place smack in the 
> middle of the
> INVITE transaction. 
> 
> Note that you can still send the final response to the INVITE 
> before the
> PRACK receives a final response. If the CSeq of the BYE was 2 
> instead of 4,
> you could potentially have transactions within the same call 
> leg, with the
> same CSeq(PRACK and BYE). This would cause a 
> "transaction-clash" according
> to the rules of matching requests to transactions in Section 
> 11.5 of the
> bis2 draft. More specifically, the BYE would be treated as a 
> retransmission.
> 
> 
> -----Original Message-----
> From: Venkatesh Venkataramanan
> [mailto:[EMAIL PROTECTED]]
> Sent: Monday, February 12, 2001 5:00 PM
> To: Scott Happell
> Cc: [EMAIL PROTECTED]
> Subject: RE: [Sip-implementors] RE: [SIP] Question regarding CSEQ
> processi ng with PRACK...
> 
> 
> I guess I didn't state my question correctly. Following call scenario:
> 
> 1. UAC sends an INVITE with CSEQ 1.
> 2. UAS responds with 183 SESSION PROGRESS (CSEQ=1).
> 3. UAC creates a PRACK with CSEQ=2.
> 4. UAS responds with a 200 OK (for PRACK, CSEQ 2).
> 5. UAS sends another provisional response 180 RINGING (CSEQ = 1).
> 6. UAC creates another PRACK with CSEQ=3.
> 7. UAS acks the PRACK.
> 8. UAS sends a 200 OK (for INVITE, CSEQ=1).
> 9. UAC sends a ACK (for INVITE) completing the 3 way handshake.
> 
> At some point one of them decide to hangup. A BYE is issued. 
> What shd the
> CSEQ be ? Should be 4 (basically greater than the CSEQ of the 
> last PRACK)?
> or can it be 2(basically greater than the CSEQ in the last INVITE)? 
> 
> The doc says that the CSEQ MUST be greater than the last completed
> transaction. In the above call flow, the INVITE is the last completed
> transaction and the CSEQ for the same was 1.....
> 
> Thanks,
> Venkatesh
> 

---
Jonathan D. Rosenberg                       72 Eagle Rock Ave.
Chief Scientist                             First Floor
dynamicsoft                                 East Hanover, NJ 07936
[EMAIL PROTECTED]                     FAX:   (973) 952-5050
http://www.cs.columbia.edu/~jdrosen         PHONE: (973) 952-5000
http://www.dynamicsoft.com

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

Reply via email to