According to RFC2326, a server may send an ANNOUNCE
message at any time, and the client must be prepared to answer.
However, it isn't clear which CSeq
would the ANNOUNCE
message have.
When I send a request with a method (be it PLAY
, DESCRIBE
, OPTIONS
, etc), it has a cseq number, let's call it x
. Can I trust that any message from the server, with cseq == x
, will be a response to my message with sequence number x
?
If not, then how can I realiably know that the message with same sequence number as mine, it actually a response to it?