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

Reply via email to