[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Sip] I-D Action:draft-ietf-sip-199-06.txt - early dialog state in proxy



 
>
>Yes, but the issue is how the proxy knows whether it has sent a 199 for the early 
>dialog indicated in the error response.

Again, the proxy needs to have a list of early dialogs and within that state data needs to remember whether or not a 199 has been sent/forwarded to the UAC.

>
>The issue is whether the proxy can detect that a final response is generated by 
>another forking proxy, and therefor terminate more than one early dialog.

It does not matter whether the final response came from a forking proxy or not. When a final response is received on a client transaction, the proxy has to assume that all downstream forks that the request created have been terminated. RFC 3261 requires that the proxies and UASes send only one non-2xx final response, so any downstream proxy that forked the request would not send back a non-2xx final response until all of its forks completed.

>
>Maybe the Via mechanism you describe works... I need to draw some figures :)
>