Sanjay Sinha (sanjsinh) wrote:
>  -----Original Message-----
> From: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED] On Behalf Of Paul
> Kyzivat (pkyzivat)
> Sent: Friday, August 11, 2006 12:18 PM
> To: [EMAIL PROTECTED]
> Cc: [email protected]
> Subject: Re: [Sip-implementors] Incrementation of Cseq inside dialogs
> 
> 
> 
> [EMAIL PROTECTED] wrote:
>>    From: sudhagar NAGARAJAN <[EMAIL PROTECTED]>
>>
>>    Can anyone clarify whether Cseq is always incremented by 1 inside a
> 
>>    dialog? for all new requests inside the dialog.
>>
>> At some place in the RFC, it says that the CSeq should be incremented 
>> by 1.
>>
>> But -- if the UA incremented the CSeq by more than 1, the other UA 
>> would behave the same way, as it is required to presume that an 
>> intermediate request had been lost by the network.
>>
>> But -- incrementing the CSeq by more than 1 would not be useful, and 
>> would tend to consume the available CSeq space.  Admittedly, a dialog 
>> has a minimum of 2^31 (IIRC) CSeq numbers available, but if the UA 
>> decides to increment by 2^28, it might run out of numbers.
> 
> The received CSeq can increase by more than one due to lost messages.
> 
> Will the lost messages not create a problem for the dialog? If client is
> using UDP, it will keep retransmitting that request and the transaction
> layer will return a 408 response which will create the dialog to be
> terminated. So how does UAC send another request on that dialog with
> higher cseq?

Yeah, I think you are right about that.

> Cases where I have seen received Cseq at UAS increasing by 1 is when a
> proxy in route list, authenticates that request.

And you seem to be right about that too.

        Paul

> Sanjay.
> 
_______________________________________________
Sip-implementors mailing list
[email protected]
https://lists.cs.columbia.edu/cucslists/listinfo/sip-implementors

Reply via email to