2009/3/4 hanifa.mohammed <[email protected]>: > Hi all, > > an excerpt from rfc 3261: > if the response for a request within a dialog is a 481 (Call/Transaction > Does Not Exist) or a 408 (Request Timeout), the UAC SHOULD terminate the > dialog. A UAC SHOULD also terminate a dialog if no response at all is > received for the request (the client transaction would inform the TU about > the timeout.) For INVITE initiated dialogs, terminating the dialog consists > of sending a BYE. > > Is it necessary to send a BYE request out to the network? Bcoz, it is obvious > that it will also get the same resp. cant UAC simply clean the local resource > and inform the user that the dialog is closed.
There is nothing wrong in sending the BYE even if most probably it won't arrive to the UAS. > Or BYE is needed for the intermediate stateful proxies to clear the call > context? A stateful proxy is not call stateful proxy, so it's not dialog aware. There are stateful proxies with some limited dialog support. In these cases, I think they shouldn't react on receiving 481 or 408 for an in-dialog request. They must remain being *proxies*. Also, if the UAC sends a BYE after the 408/481, these proxies will be happy and can clean the dialog context. > If so, cant the proxies clear their context on receiving 481 or 408 for the > in-dialog request? They shouldn't, it's not a proxy task. Leave the proxies acting as proxies :) -- Iñaki Baz Castillo <[email protected]> _______________________________________________ Sip-implementors mailing list [email protected] https://lists.cs.columbia.edu/cucslists/listinfo/sip-implementors
