Dear Ankur and Brett & paul thanks for sending in valuable advise. I will go through the details.
Many thanks, On Thu, Apr 9, 2015 at 11:25 AM, ankur bansal <abh.an...@gmail.com> wrote: > Hi Imran > > I assume Side B is not compliant to standards. > 1. On getting BYE ,side B should clear dialog associated with INVITE > transaction but INVITE transaction should be alive . > In your case side B has not sent any final response for INVITE to > complete the INVITE transaction . > It seems Side B dont have handling of BYE in early-dialog so clearing > Invite trxn internally without any final response . > > 2. But worst thing from side B is not sending response to CANCEL .Even if > INVITE transaction is cleared ,side B should send 481 to CANCEL atleast > .Its like side B getting cancel as out of dialog request so dont have any > clue what to respond. > > Ideal behavior is to keep Invite txn alive and respond 200ok to Cancel and > then 487 response to INVITE to gracefully clear the invite transaction . > > > On Wed, Apr 8, 2015 at 6:48 PM, Brett Tate <br...@broadsoft.com> wrote: > >> > The call is dropped by the peering end (Side-B) using >> > the 200OK for the BYE. but still the Side A continue >> > sending the CANCEL messages. >> > >> > I want to know in which circumstances the side A keeps >> > sending the CANCEL messages. and which side is >> > complaint to RFC standards,I have been to the RFC3261 >> > and feel that both sides are complaint to the RFC. >> >> Sending BYE over an early dialog is allowed; however, it is useless extra >> messaging unless truly only desiring to release a specific early dialog. >> >> I assume that the UAS (or a middle box) does not know how to act upon >> receiving a BYE for an early dialog (or has a software error). The BYE >> only >> released the specific early dialog; the INVITE transaction >> continues/completes separately. Upon receiving the BYE, the UAS should >> have >> completed the INVITE transaction (such as by sending a 487) if there >> wasn't >> a reason to allow the INVITE transaction to continue. >> >> Since the BYE only released a specific early dialog (and no INVITE final >> response was received to indicate otherwise), the UAC still needed to send >> CANCEL. The receiver should have processed the CANCEL according to RFC >> 3261 >> section 9.2. >> _______________________________________________ >> Sip-implementors mailing list >> Sip-implementors@lists.cs.columbia.edu >> https://lists.cs.columbia.edu/mailman/listinfo/sip-implementors >> > > -- Br, Imran Saleem +966-533-414475 _______________________________________________ Sip-implementors mailing list Sip-implementors@lists.cs.columbia.edu https://lists.cs.columbia.edu/mailman/listinfo/sip-implementors