> From: Leo Leo [[email protected]]
> 
> There is something missing here, please explain it to me.
> 
> If BYE only ends the dialog, what does the UA must to do with any
> other transaction within that dialog? As far as I know, the
> transactions within a dialog ara attached its existence.

Transactions, that is, the pairing of requests and responses, are
*not* attached to the existence of a dialog.  Transaction processing
happens in one layer of the SIP stack, the dialog state is maintained
in a *higher* layer.  Changes in the dialog state are driven by the
transactions (the receipt of requests, and the UA actions that cause
requests to be sent), but the state machine of each transaction
(including resending requests, ACKs, etc.) is independent of the state
machine of the dialog(s) its request affects.

In particular, each transaction is prepared to resend its request or
response until the time limit for the transaction expires, regardless
of whether any dialog remains in existence.

Dale

_______________________________________________
Sip-implementors mailing list
[email protected]
https://lists.cs.columbia.edu/cucslists/listinfo/sip-implementors

Reply via email to