> As it says in the quoted string that you posted, The redirect server
> maintains transaction state for the whole SIP transaction.  
> So, the redirect
> server waits for the ACK if it sent a 3xx back, it 
> retransmits the 3xx until
> it receives the ACK (or until it retransmitted it 11 times).
>
> If the redirect server receives and ACK that it does not have 
> a transaction
> state for, it will simply silently discard it.

It doesn't retransmit like this. For an INVITE request
it retransmits a 3xx upto 7 times waiting for an ACK
(14.4.1). For any request other than INVITE and ACK, 
a server only retransmits responses on receipt of a 
request retransmission (14.3.1). It never responds to 
an ACK.

Cheers,
Neil.
--
Ubiquity Software Corporation, UK        http://www.ubiquity.net

> Regards,
> Hisham Khartabil
> www.hotsip.com
> 
> -----Original Message-----
> From: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED]]On Behalf Of 
> Anand Vasudevan
> Sent: Thursday, 7 June 2001 1:06 PM
> To: '[EMAIL PROTECTED]'; 'Jonathan Rosenberg'
> Cc: Sunil Kumar T
> Subject: [Sip-implementors] How does Redirect server treat ACK ?
> 
> Hi,
> 
> bis-03 section 17.1 (Redirect server) says "After receiving a 
> request other
> than CANCEL, the server gathers the list of alternative locations and
> returns a final response of class 3xx or it refuses the request. The
> redirect server maintains transaction state for the whole SIP 
> transaction."
> 
> a) Does it mean that Redirect returns 3xx for ACK request 
> also? However,
> this contradicts the basic rule "ACK doesn't generate any response"
> 
> b) Redirect can receive ACK in two ways - acknowledgement of 
> 3xx for INVITE
> and erroneous ACK. Since redirect is transaction-based, how does it
> discriminate between those two ACKs.
> 
> Could someone please clarify?
> 
> Thanks in advance,
> Anand.

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

Reply via email to