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

Reply via email to