<div><font face="arial,sans-serif">Or rather (as you&#39;ve pointed out yourself), from </font></div>
<div><font face="arial,sans-serif">&nbsp;</font></div>
<div><font face="arial,sans-serif"><em>## ANYTHING ADDED BELOW CAUSE OPENSER TO CRASH ???####<br><br>route[5] {<br>&nbsp; &nbsp; &nbsp; &nbsp;rewritehostport(&quot;</em></font><a onclick="return top.js.OpenExtLink(window,event,this)" href="http://10.10.10.10:5060/" target="_blank">
<font face="arial,sans-serif"><em>10.10.10.10:5060 </em></font></a><font face="arial,sans-serif"><em>&quot;);<br></em></font>
<div style="DIRECTION: ltr"><span><font face="arial,sans-serif"><em>&nbsp; &nbsp; &nbsp; &nbsp;t_on_failure(&quot;1&quot;);<br>&nbsp; &nbsp; &nbsp; &nbsp;route(1);<br>&nbsp; &nbsp; &nbsp; &nbsp;exit;<br>}</em></font></span></div></div>
<div><br><font face="arial,sans-serif">If you follow the logic, looks to me like it&#39;s &#39;exit-ting&#39; twice. First call jumps to route[5], then within route[5] you&#39;ve also callled the <font color="#550055"><strong>
route[1]</strong> </font><font color="#000000">sub-routine - which also contains an &#39;exit&#39;, &nbsp;so from within <strong>route[1]</strong> it never returns to <strong>route[5]</strong> as you&#39;ve intended.</font></font>
</div>
<div><font face="arial,sans-serif"></font>&nbsp;</div>
<div><br>&nbsp;</div>
<div><span class="gmail_quote">On 05/01/2008, <b class="gmail_sendername">Max Gregorian</b> &lt;<a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:gregorian442@googlemail.com" target="_blank">gregorian442@googlemail.com
</a>&gt; wrote:</span> 
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">
<div>As per the logs, the error is in the syntax. It mentions missing brackets somewhere.</div>
<div>&nbsp;</div>
<div>Starts from where it says</div>
<div>&quot;..&nbsp;&nbsp;0(9514) parse error (129,6-7): syntax error<span><br>&nbsp;0(9514) parse error (129,6-7): missing &#39;(&#39; or &#39;)&#39; ?<br>&nbsp;0(9514) parse error (129,6-7): bad command: missing &#39;;&#39;?<br>&nbsp;0(9514) parse error (129,7-8): bad command (!!!attention: from 
<br>v1.0.0+ use &#39;return&#39; instead of &#39;break&#39;!!!)&quot;</span></div>
<div>&nbsp;</div>
<div>Do as it says - also in 1.1.1 &#39;exit&#39; was replaced by &#39;break&#39; in some sections - see changelog. I have had this before.</div>
<div>&nbsp;</div>
<div>If I was you, I would go there (really useful tip:- it gives you the line number/s where the errors occured). Go to the first error and debug downwards from there. You&#39;d find it&#39;s probably the &#39;exit&#39; in the first route function. 
</div><span>
<div>&nbsp;</div>
<div>Where it says:</div>
<div>&nbsp;</div>
<div><font color="#550055">if (!lookup(&quot;location&quot;)) {<br>&nbsp; &nbsp; &nbsp; &nbsp;route(5);<br>exit;<br>&nbsp;</font></div>
<div style="DIRECTION: ltr">};</div>
<p>&nbsp;</p></span>
<div><span>
<p><span class="gmail_quote">On 27/12/2007, <b class="gmail_sendername">Lazer Ramm</b> &lt;<a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:vchouse@gmail.com" target="_blank">vchouse@gmail.com</a>&gt; wrote: 
</span></p>
<div>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">Hi,<br><br>thanx for taking the time to answer my question.<br><br>when i try to run openser i get the following errors . how do i debug 
<br>them ? this is my first time using version 1.1.x<br><br>[root@IPX100 openser]# openser -f openser.cfg<br>0(9514) loading module /usr/lib/openser/modules/sl.so<br>0(9514) loading module /usr/lib/openser/modules/tm.so<br>
0(9514) loading module /usr/lib/openser/modules/rr.so<br>0(9514) loading module /usr/lib/openser/modules/maxfwd.so<br>0(9514) loading module /usr/lib/openser/modules/usrloc.so<br>0(9514) loading module /usr/lib/openser/modules/registrar.so 
<br>0(9514) loading module /usr/lib/openser/modules/textops.so<br>0(9514) loading module /usr/lib/openser/modules/uac_redirect.so<br>0(9514) set_mod_param_regex: usrloc matches module usrloc<br>0(9514) set_mod_param_regex: found &lt;db_mode&gt; in module usrloc 
<br>[/usr/lib/openser/modules/usrloc.so]<br>0(9514) set_mod_param_regex: rr matches module rr<br>0(9514) set_mod_param_regex: found &lt;enable_full_lr&gt; in module rr<br>[/usr/lib/openser/modules/rr.so]<br>0(9514) find_cmd_export_t: found &lt;mf_process_maxfwd_header&gt;(1) in 
<br>module maxfwd [/usr/lib/openser/modules/maxfwd.so]<br>0(9514) find_cmd_export_t: found &lt;sl_send_reply&gt;(2) in module sl<br>[/usr/lib/openser/modules/sl.so]<br>0(9514) find_cmd_export_t: found &lt;sl_send_reply&gt;(2) in module sl 
<br>[/usr/lib/openser/modules/sl.so]<br>0(9514) find_cmd_export_t: found &lt;record_route&gt;(0) in module rr<br>[/usr/lib/openser/modules/rr.so]<br>0(9514) find_cmd_export_t: found &lt;loose_route&gt;(0) in module rr<br>
[/usr/lib/openser/modules/rr.so]<br>0(9514) find_cmd_export_t: found &lt;append_hf&gt;(1) in module textops<br>[/usr/lib/openser/modules/textops.so]<br>0(9514) find_cmd_export_t: found &lt;save&gt;(1) in module registrar<br>
[/usr/lib/openser/modules/registrar.so]<br>0(9514) find_cmd_export_t: found &lt;lookup&gt;(1) in module registrar<br>[/usr/lib/openser/modules/registrar.so]<br>0(9514) parse error (129,6-7): syntax error<br>0(9514) parse error (129,6-7): missing &#39;(&#39; or &#39;)&#39; ? 
<br>0(9514) parse error (129,6-7): bad command: missing &#39;;&#39;?<br>0(9514) parse error (129,7-8): bad command (!!!attention: from<br>v1.0.0+ use &#39;return&#39; instead of &#39;break&#39;!!!)<br>0(9514) parse error (129,8-9): bad command (!!!attention: from 
<br>v1.0.0+ use &#39;return&#39; instead of &#39;break&#39;!!!)<br>0(9514) parse error (129,10-11): bad command (!!!attention: from<br>v1.0.0+ use &#39;return&#39; instead of &#39;break&#39;!!!)<br>0(9514) find_cmd_export_t: found &lt;t_on_failure&gt;(1) in module tm 
<br>[/usr/lib/openser/modules/tm.so]<br>0(9514) find_cmd_export_t: found &lt;t_relay&gt;(0) in module tm<br>[/usr/lib/openser/modules/tm.so]<br>0(9514) find_cmd_export_t: found &lt;sl_reply_error&gt;(0) in module sl<br>[/usr/lib/openser/modules/sl.so] 
<br>0(9514) find_cmd_export_t: found &lt;t_check_status&gt;(1) in module tm<br>[/usr/lib/openser/modules/tm.so]<br>0(9514) find_cmd_export_t: found &lt;t_relay&gt;(0) in module tm<br>[/usr/lib/openser/modules/tm.so]<br>0(9514) find_cmd_export_t: found &lt;get_redirects&gt;(1) in module 
<br>uac_redirect [/usr/lib/openser/modules/uac_redirect.so]<br>0(9514) find_cmd_export_t: found &lt;t_relay&gt;(0) in module tm<br>[/usr/lib/openser/modules/tm.so]<br>0(9514) parse error (157,1-2): syntax error<br>0(9514) parse error (157,1-2): 
<br>ERROR: bad config file (8 errors)<br>0(9514) DEBUG: tm_shutdown : start<br>0(9514) DEBUG: tm_shutdown : emptying hash table<br>0(9514) DEBUG: tm_shutdown : releasing timers<br>0(9514) DEBUG: tm_shutdown : removing semaphores 
<br>0(9514) DEBUG: tm_shutdown : destroying tmcb lists<br>0(9514) DEBUG: tm_shutdown : done<br>0(9514) shm_mem_destroy<br><br><br><br><br># -------------------------&nbsp;&nbsp;request routing logic -------------------<br><br># main routing logic 
<br><br>route{<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # initial sanity checks -- messages with<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # max_forwards==0, or excessively long requests<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (!mf_process_maxfwd_header(&quot;10&quot;)) {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sl_send_reply(&quot;483&quot;,&quot;Too Many Hops&quot;); 
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; exit;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; };<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (msg:len &gt;=&nbsp;&nbsp;2048 ) {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sl_send_reply(&quot;513&quot;, &quot;Message too big&quot;);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; exit;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; };<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # we record-route all messages -- to make sure that 
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # subsequent messages will go through our proxy; that&#39;s<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # particularly good if upstream and downstream entities<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # use different transport protocol<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (!method==&quot;REGISTER&quot;) 
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; record_route();<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # subsequent messages withing a dialog should take the<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # path determined by record-routing<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (loose_route()) {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # mark routing logic in request 
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; append_hf(&quot;P-hint: rr-enforced\r\n&quot;);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #route(1);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; };<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (uri==myself) {<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (method==&quot;REGISTER&quot;) {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; save(&quot;location&quot;); 
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; exit;<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; };<br>#this closes the if uri ==<br>}<br><br>if (!lookup(&quot;location&quot;)) {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; route(5);<br>exit;<br>};<br><br>## ANYTHING ADDED BELOW CAUSE OPENSER TO CRASH ???#### 
<br><br>route[5] {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; rewritehostport(&quot;<a onclick="return top.js.OpenExtLink(window,event,this)" href="http://10.10.10.10:5060/" target="_blank">10.10.10.10:5060</a>&quot;);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; t_on_failure(&quot;1&quot;); 
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; route(1);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; exit;<br>}<br><br>route[1] {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (!t_relay()) { <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sl_reply_error();<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; };<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; exit;<br>}<br><br>failure_route[1] {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (t_check_status(&quot;404&quot;)) { 
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; rewritehostport(&quot;<a onclick="return top.js.OpenExtLink(window,event,this)" href="http://192.168.10.1:5060/" target="_blank"> 192.168.10.1:5060</a>&quot;);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; append_branch();<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; t_relay(); 
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } else {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; get_redirects(&quot;*&quot;);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; t_relay();<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>}<br><br><br><br>#this closes the route<br>}<br><br><br><br><br><br><br><br>On Dec 27, 2007 12:14 PM, Jesus Rodriguez &lt; 
<a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:jesusr@voztele.com" target="_blank">jesusr@voztele.com</a>&gt; wrote:<br>&gt;<br>&gt; Hi Lazer,<br>&gt;<br>&gt;&nbsp;&nbsp;&gt;i need a simple config that achieves the following (w/ out a db) 
<br>&gt;&nbsp;&nbsp;&gt;<br>&gt;&nbsp;&nbsp;&gt;if a user is not registered then all calls should go to a default gw<br>&gt;&nbsp;&nbsp;&gt;<a onclick="return top.js.OpenExtLink(window,event,this)" href="http://192.168.10.1/" target="_blank">192.168.10.1 
</a><br>&gt;&nbsp;&nbsp;&gt;<br>&gt;&nbsp;&nbsp;&gt;the default gw will only respond w/ a 302 or a 404 <br>&gt;&nbsp;&nbsp;&gt;<br>&gt;&nbsp;&nbsp;&gt;if a 302 is received then openser should forward the call on to the<br>&gt;&nbsp;&nbsp;&gt;new gw listed in the reply<br>
&gt;&nbsp;&nbsp;&gt;<br>&gt;&nbsp;&nbsp;&gt;if a 404 is received the call should be forwarded to a different gw <br>&gt; <a onclick="return top.js.OpenExtLink(window,event,this)" href="http://172.16.20.1/" target="_blank">172.16.20.1</a><br>
&gt;&nbsp;&nbsp;&gt;<br>&gt;&nbsp;&nbsp;&gt;if the send gw is done then the call should die.<br>&gt;<br>&gt;<br>&gt; Try with somehting like this (not tested):<br>&gt;<br>&gt; if (!lookup(&quot;location&quot;)) { <br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; route(5);<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; exit;<br>&gt; }<br>&gt;<br>&gt; route[5] {<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; rewritehostport(&quot;<a onclick="return top.js.OpenExtLink(window,event,this)" href="http://192.168.10.1:5060/" target="_blank">192.168.10.1:5060</a>
 &quot;);<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; t_on_failure(&quot;1&quot;); <br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; route(1);<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; exit;<br>&gt; }<br>&gt;<br>&gt; route[1] {<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (!t_relay()) {<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sl_reply_error();<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }; 
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; exit;<br>&gt; }<br>&gt;<br>&gt; failure_route[1] {<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (t_check_status(&quot;404&quot;)) {<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; rewritehostport(&quot;<a onclick="return top.js.OpenExtLink(window,event,this)" href="http://172.16.20.1:5060/" target="_blank">
 172.16.20.1:5060</a>&quot;);<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; append_branch(); <br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; t_relay();<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } else {<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; get_redirects(&quot;*&quot;);<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; t_relay();<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&gt; }<br>&gt;<br>&gt;<br>&gt; Saludos<br>&gt; JesusR. <br>&gt;<br>&gt;<br>&gt;<br>&gt;<br>&gt;&nbsp;&nbsp;&gt;here is what i was thinking of but as a newbie i may be off my rocker<br>&gt;&nbsp;&nbsp;&gt;i seem to get an error 
<br>&gt;&nbsp;&nbsp;&gt;<br>&gt;&nbsp;&nbsp;&gt; ERROR: t_check_status: cannot check status for a reply which has no <br>&gt;&nbsp;&nbsp;&gt;T-state established<br>&gt;&nbsp;&nbsp;&gt;<br>&gt;&nbsp;&nbsp;&gt;but again my whole approach may be wrong.<br>&gt;&nbsp;&nbsp;&gt;<br>&gt;&nbsp;&nbsp;&gt; 
<br>&gt;&nbsp;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (!lookup(&quot;location&quot;)) {<br>&gt;&nbsp;&nbsp;&gt;<br>&gt;&nbsp;&nbsp;&gt;rewritehostport (&quot; <a onclick="return top.js.OpenExtLink(window,event,this)" href="http://192.168.10.1:5060/" target="_blank">
192.168.10.1:5060</a>&quot;);<br>&gt;&nbsp;&nbsp;&gt;if (t_check_status(&quot;(404)|(480)&quot;)) {<br>&gt;&nbsp;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;log(&quot;404 or 480 negative reply\n&quot;);<br>&gt;&nbsp;&nbsp;&gt;rewritehostport (&quot; <a onclick="return top.js.OpenExtLink(window,event,this)" href="http://172.16.20.1:5060/" target="_blank">
172.16.20.1:5060</a>&quot;);<br>&gt;&nbsp;&nbsp;&gt;}<br>&gt;&nbsp;&nbsp;&gt;else{<br>&gt;&nbsp;&nbsp;&gt;t_on_failure(&quot;1&quot;);<br>&gt;&nbsp;&nbsp;&gt; t_relay();<br>&gt;&nbsp;&nbsp;&gt;}<br>&gt;&nbsp;&nbsp;&gt;<br>&gt;&nbsp;&nbsp;&gt;<br>&gt;&nbsp;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;failure_route[1] { 
<br>&gt;&nbsp;&nbsp;&gt;<br>&gt;&nbsp;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;get_redirects(&quot;*&quot;);<br>&gt;&nbsp;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; t_relay();<br>&gt;&nbsp;&nbsp;&gt;}<br>&gt;&nbsp;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&gt;<br>&gt;<br>&gt;<br>&gt;<br>&gt; Saludos 
<br>&gt; JesusR.<br>&gt;<br>&gt; ------------------------------------<br>&gt; Jesus Rodriguez<br>&gt; VozTelecom Sistemas, S.L.<br>&gt; <a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:jesusr@voztele.com" target="_blank">
jesusr@voztele.com</a><br>&gt; <a onclick="return top.js.OpenExtLink(window,event,this)" href="http://www.voztele.com/" target="_blank">http://www.voztele.com</a><br>&gt; Tel. 902360305<br>&gt; ------------------------------------- 
<br>&gt;<br>&gt;<br>&gt;<br>&gt;<br>&gt;<br><br>_______________________________________________<br>Users mailing list<br><a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:Users@lists.openser.org" target="_blank">
Users@lists.openser.org</a><br><a onclick="return top.js.OpenExtLink(window,event,this)" href="http://lists.openser.org/cgi-bin/mailman/listinfo/users" target="_blank">http://lists.openser.org/cgi-bin/mailman/listinfo/users 
</a><br></blockquote></div><br></span></div></blockquote></div><br>