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.

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

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

Reply via email to