I think this is a race codition in the applcation and not in the stack. If A received the re-Invite, it should respond to the trasaction with a final response even if it sent a BYE. Regardless of the status of the response, whether its an acceptance of the invite via a 200 Ok or a 3xx-6xx response is moot since the dialog will terminate no matter what.
Ashish Kumar wrote: >Hi, > > > >I have question on following scenario. > > > >A ---(Invite)--> B > >A <--(183)---- B > >A <--(200)---- B > >A ---(ACK)--> B > > > >A <--(Re-Invite)------- B > >A --- (Bye) -----------> B > >A <-- (200 for Bye) B > > > >What should be the behavior after this. > >Should B stop retransmitting Re-Invite and then wait for Timer B to >fire. > >Or should B clear call, dialog and transaction immediately on receiving >200 for Bye. > > > >TIA > >Ashish Kumar > >Continuous Computing > >Web : http://www.ccpu.com > > > >_______________________________________________ >Sip-implementors mailing list >[email protected] >https://lists.cs.columbia.edu/cucslists/listinfo/sip-implementors > > > _______________________________________________ Sip-implementors mailing list [email protected] https://lists.cs.columbia.edu/cucslists/listinfo/sip-implementors
