On Fri, 2009-02-06 at 14:16 -0800, Neelakantan Balasubramanian wrote: > The proxy should do the CANCEL. Before proxy forwards the final > response (all 2XX, 3XX, 4XX, 5XX and 6XX are final response), it > should CANCEL all the forked INVITE.
That is the reverse of what the rule -- the proxy may not forward a final response until all of the forks it have created have returned final responses. (A fork that times out is an implicit 408 response.) Usually, a proxy will cancel a fork that does not produce a final response quickly enough, and RFC 3261 says that if one fork returns a 6xx response the proxy should immediately cancel all other forks. But the proxy does not cancel other forks because one fork returned a 3xx response. Dale _______________________________________________ Sip-implementors mailing list [email protected] https://lists.cs.columbia.edu/cucslists/listinfo/sip-implementors
