Gautham A N wrote:
>
> hi,
> if after you have got a final response of 200 OK and you want to
> terminate the call by sending a BYE instead of sending an ACK. This is
> stated in the rfc2543 : "If the caller no longer wants to participate in
> the call, it sends a BYE request instead of an ACK." in section 1.4.4.
> Also the bis-03 says that u should not send a BYE before getting a final
> response. It does not say that u must send an ACK first and then terminate
> the call using a BYE.
I am pretty sure it does (check out the call flows in section 20.5, -03
bis). UAC MUST send an ACK to a 2xx and then a BYE if it does not want to
sustain the call (or that call-leg).
In any case, look at it logically: the spec defines a successful session
establishment as INVITE/200 OK/ACK (ACK is part of the INVITE transaction,
although a separate method). Furthermore, the spec specifies that a UAS
will continue to retx 200 OK (INVITE) until a) it gets an ACK, or b) its
retx counter runs out. Getting a BYE to a 200 OK (INVITE) should not stop a
UAS retx'ing the 200 OK (INVITE).
Regards,
- vijay
--
Vijay K. Gurbani vkg@{lucent.com,research.bell-labs.com,acm.org}
Internet Software and eServices Group
Lucent Technologies/Bell Labs Innovations 263 Shuman Blvd., Rm 1A-413
Naperville, Illinois 60566 Voice: +1 630 224 0216 Fax: +1 630 713 0184
_______________________________________________
Sip-implementors mailing list
[EMAIL PROTECTED]
http://lists.cs.columbia.edu/mailman/listinfo/sip-implementors