Andrei Pelinescu-Onciul writes:
The same thing can happen for udp too, albeit only in special cases (udp send can fail albeit very rarely, the most common case being firewall rules on output on the local machine that use REJECT). You don't need to care about the protocol being used. It could be as simple as checking the return of a t_* function and calling a route().
i have failure_route that handles failure to deliver a request to a contact. i cannot call failure_route from a route block. a logical conclusion of your suggestion is to abolish failure_routes completely, just have routes.
-- juha