Originally, it was CANCEL that was to be sent in this case. Then, back in
bis-03 days, it was decided that if the INVITE was not responded to, the
CANCEL would retransmit 10 times without any response and so, non-receipt of
any response on the INVITE can be treated as having received a 481 and no
further action is necessary.
Subsequently, CANCEL has been conditioned on receipt of a provisional
response and BYE has become a SHOULD.
I think it is good to send a BYE but I am not sure what will break if it is
not sent when no provisional response has been received.



-----Original Message-----
From: Shankara, Udaya [mailto:[EMAIL PROTECTED]]
Sent: Monday, August 26, 2002 11:11 PM
To: 'Bob Penfield'; Arunachalam Venkatraman;
[EMAIL PROTECTED]
Subject: RE: [Sip-implementors] RFC3261 says UAC can send BYE for an
early dialog?


Hi,
   The caller may send BYE on early or confirmed dialogs as stated below.
Section 12.2.1.2 of RFC 3261 states the following:

   "A UAC SHOULD also terminate a dialog if no response at all is received
for the request."
   "For INVITE initiated dialogs, terminating a dialog consists of sending a
BYE."

Now, if the caller sends INVITE and does not receive any provisional
responses, should it send BYE when the transaction times out?

Regards,
Udaya

-----Original Message-----
From: Bob Penfield [mailto:[EMAIL PROTECTED]]
Sent: Friday, July 19, 2002 5:16 AM
To: Arunachalam Venkatraman; [EMAIL PROTECTED]
Subject: Re: [Sip-implementors] RFC3261 says UAC can send BYE for an
early dialog?


The statement in section 15 is not an error. You are allowed to send a BYE
instead of CANCEL for an early dialog to terminate only that dialog. This
allows a UAC which receives provisional responses from more than one UAS
(establishing multiple early dialogs), to terminate early dialogs it does
not want if it decides it only wants one of those dialogs to continue.

A CANCEL would cancel any forked branches and "all" early dialogs that may
have been established as a result of the forking.

The key is that BYE terminates only the dialog matching the call-id,
from-tag, and to-tag in the BYE. CANCEL terminates the INVITE request and
all forked branches, which would terminate all early dialogs as a side
effect.

cheers,
(-:bob

Robert F. Penfield
Chief Software Architect
Acme Packet, Inc.
130 New Boston Street
Woburn, MA 01801
[EMAIL PROTECTED]

----- Original Message -----
From: "Arunachalam Venkatraman" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Thursday, July 18, 2002 7:06 PM
Subject: [Sip-implementors] RFC3261 says UAC can send BYE for an early
dialog?


> In Section 15 of the RFC3261, it is said -
> ...................
> 15 Terminating a Session
>
> The caller's UA MAY send a BYE for either
>    confirmed or early dialogs, and the callee's UA MAY send a BYE on
>    confirmed dialogs, but MUST NOT send a BYE on early dialogs.
> ....................
>
> The RFC3261 says elsewhere that a CANCEL must be sent to terminate a
dialog
> inititated by an INVITE.
>
> Is the statement in Section 15 an error?
> As mentioned in the change bullet 31 in Section 28, was it really intended
> to convey that a RFC2543 UAC may do this and the UAS must be prepared for
> it?
>
> _______________________________________________
> 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

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

Reply via email to