I believe the CSEQ should increment for each request sent out. So if the
PRACK in the example cited goes out with a CSEQ of 1, the BYE would be sent
with a CSEQ of 2 (or higher).
-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]
On Behalf Of Venkatesh Venkataramanan
Sent: Monday, February 12, 2001 12:31 PM
To: Jonathan Rosenberg
Cc: [EMAIL PROTECTED]
Subject: [SIP] Question regarding CSEQ processing with PRACK...
All:
I needed some clarification on the usage of CSEQ with PRACK's. The draft
says that the CSEQ number in PRACK MUST be higher than the last transaction
CSEQ number (INVITE or otherwise). So, for example, say, an UAC sends out an
INVITE with CSEQ 1, it receives a 180 ringing, it issues a PRACK with CSEQ
2.
The question I had is should these CSEQ's be preserved after the INVITE
transaction has ended? Meaning, in the above example, say the PRACK,
generates a 200 OK by the UAS for the same, followed by an ACK for the
INVITE(when the called party answers), the UAC issues an ACK with CSEQ 1
INVITE to complete the 3 way handshake. At a later point of time, say, the
user hungup, which causes the UAC to issue a BYE, should the CSEQ field be
constructed with a sequence number, higher than the last PRACK it sent
out(or received in case of far end disconnects) or the last INVITE it sent
out(or received)? Please elaborate.
Thanks.
Venkatesh
_______________________________________________
This list is for continuing development of the SIP protocol.
The sip-implementer's list is the place to discuss implementation,
and to receive advice on understanding existing sip.
To subscribe to it, send mail to [EMAIL PROTECTED] with
"subscribe sip-implementors" in the body.
_______________________________________________
Sip-implementors mailing list
[EMAIL PROTECTED]
http://lists.cs.columbia.edu/mailman/listinfo/sip-implementors