Greg Fausak writes:
The 487 would come all the way from the UAS to the UAC. However, what I'm seeing is SER is responding with a 487 at each hop.
it is correct behavior when ser is operating statefully.
I've attached an .rtf file of the trace overview, it shows the 183s coming end to end, from the uas to the uac, but the 487s are being generated by the ser proxies hop to hop.
that is correct, because even statefull proxy must forward provisional responses as is.
t_relay is a transaction/stateful, forward is not.
yes.
by the way, my test code didn't work. the problem is that ser receives 487s from the other branches also in case then ser itself cancels the other branches.
looks like the best solution would be a function that can be used in failure route to test if the transaction in question has been canceled by uac. i don't know if it currently possible to make such test.
-- juha