<div dir="ltr">Hello guys,<div><br></div><div>Is it possible to call a failure_route like a normal route?</div><div><br></div><div>i.e.:</div><div><font face="monospace"><br></font></div><div><font face="monospace">{</font></div><div><font face="monospace">  t_on_failure("myroute");</font></div><div><font face="monospace">}</font></div><div><font face="monospace">...</font></div><div><font face="monospace"><br></font></div><div><font face="monospace">route("myroute");</font></div><div><font face="monospace"><br></font></div><div><font face="monospace">failure_route[myroute] {</font></div><div><font face="monospace">...</font></div><div><font face="monospace">}</font></div><div><br></div><div>Let me explain:</div><div><br></div><div>I have this scenario where a DNS name may get deleted and a dns resolution will fail. There's no pinging to that gateway so i need to:</div><div><br></div><div>- skip that gateway when dispatching to the setid</div><div>- detect whether the domain is up and available<br></div><div><br></div><div>And failover to the next gateway.</div><div><br></div><div>I don't know of any other way so on the DISPATCH route, I'm doing:</div><div><br></div><div><font face="monospace">route[DISPATCH] {<br>  # round robin dispatching on gateways group '1'<br>  if(!ds_select_dst("1", "4")) {<br>    send_reply("404", "No destination");<br>    exit;<br>  }<br>  xlog("L_DBG", "--- SCRIPT: going to <$ru> via <$du>\n");<br>    if(dns_query("$du", "xyz")) {<br>      t_on_failure("RTF_DISPATCH");<br>      route(RELAY);<br>    } else {</font></div><div><font face="monospace">      </font><span style="font-family:monospace">route(</span><span style="font-family:monospace">RTF_DISPATCH</span><span style="font-family:monospace">);</span></div><div><font face="monospace">    }<br>    exit;<br>}<br></font></div><div><br></div><div>to try to resolve and if it fails, it will just go to the failover route.</div><div><br></div><div><br></div><div>makes sense?</div><div><br></div><div><br clear="all"><div><div dir="ltr" data-smartmail="gmail_signature"><div dir="ltr"><div>Regards,</div><div><br></div>David Villasmil<div>email: <a href="mailto:david.villasmil.work@gmail.com" target="_blank">david.villasmil.work@gmail.com</a></div><div>phone: +34669448337</div></div></div></div></div></div>