<div dir="ltr">thanks for that,&nbsp; this is&nbsp; incase&nbsp; my first proxy is canceling the request route to second proxy, what about proxy does not reply at all .<br>I can configure the timer using&nbsp; modparam(&quot;tm&quot; , &quot;fr_timer&quot;, 20) but how to route call to second if first proxy is timedout ?<br>
<br>thanks again<br><br>Asim <br><pre class="PROGRAMLISTING"><br></pre><br><div class="gmail_quote">On Mon, Oct 13, 2008 at 11:59 AM, Alex Balashov <span dir="ltr">&lt;<a href="mailto:abalashov@evaristesys.com">abalashov@evaristesys.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Of course, this is the manual approach for two gateways. &nbsp;If you have more than two gateways and need to cycle through a list, you may want to consider the dispatcher module. s</blockquote>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div><div></div><div class="Wj3C7c"><br>
<br>
Alex Balashov wrote:<br>
<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Asim Riaz wrote:<br>
<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
 &nbsp; &nbsp; &nbsp;so then what is the posibility to send calls the first proxy if<br>
 &nbsp; &nbsp;thats fail route to another one and so on ?<br>
</blockquote>
<br>
The possibility is high. &nbsp;:-)<br>
<br>
Here - try something like this:<br>
<br>
route {<br>
<br>
 &nbsp; &nbsp;...<br>
<br>
 &nbsp; &nbsp;if(is_method(&quot;INVITE&quot;))<br>
 &nbsp; &nbsp; &nbsp; route(1);<br>
<br>
 &nbsp; &nbsp;...<br>
}<br>
<br>
<br>
# -- Relay INVITE -- #<br>
<br>
route[1] {<br>
 &nbsp; &nbsp;t_on_failure(&quot;1&quot;);<br>
<br>
 &nbsp; &nbsp;if(!t_relay(&quot;udp:proxy1:5060&quot;)) {<br>
 &nbsp; &nbsp; &nbsp; xlog(&quot;L_INFO&quot;, &quot;Final relay failure!\n&quot;);<br>
 &nbsp; &nbsp; &nbsp; t_reply(&quot;503&quot;, &quot;Service Unavailable&quot;);<br>
 &nbsp; &nbsp; &nbsp; exit;<br>
 &nbsp; &nbsp;}<br>
}<br>
<br>
# -- Backup INVITE route on failure of route(1) -- #<br>
<br>
failure_route[1] {<br>
 &nbsp; &nbsp;if(t_was_cancelled()) {<br>
 &nbsp; &nbsp; &nbsp; xlog(&quot;L_INFO&quot;, &quot;Transaction cancelled.\n&quot;);<br>
 &nbsp; &nbsp; &nbsp; exit;<br>
 &nbsp; &nbsp;}<br>
<br>
 &nbsp; &nbsp;append_branch();<br>
<br>
 &nbsp; &nbsp;if(!t_relay(&quot;udp:proxy2:5060&quot;)) {<br>
 &nbsp; &nbsp; &nbsp; xlog(&quot;L_INFO&quot;, &quot;Relay to proxy2 failed - not so good!\n&quot;);<br>
 &nbsp; &nbsp; &nbsp; t_reply(&quot;503&quot;, &quot;Service Unavailable&quot;);<br>
 &nbsp; &nbsp; &nbsp; exit;<br>
 &nbsp; &nbsp;}<br>
}<br>
<br>
</blockquote>
<br>
<br>
-- <br>
Alex Balashov<br>
Evariste Systems<br>
Web &nbsp; &nbsp;: <a href="http://www.evaristesys.com/" target="_blank">http://www.evaristesys.com/</a><br>
Tel &nbsp; &nbsp;: (+1) (678) 954-0670<br>
Direct : (+1) (678) 954-0671<br>
Mobile : (+1) (706) 338-8599<br>
</div></div></blockquote></div><br></div>