<div dir="ltr">Dear Bogdan,<br><br>i did the following:<br><br>if($rU=~ &quot;^123456&quot;)<br>{<br>route(1);<br>exit;<br>}<br>}<br>route[1] {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # for INVITEs enable some additional helper routes<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (is_method(&quot;INVITE&quot;)) {<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; t_on_branch(&quot;2&quot;);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; t_on_reply(&quot;2&quot;);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; t_on_failure(&quot;1&quot;);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br><br>if (!lookup(&quot;location&quot;)) {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sl_send_reply(&quot;404&quot;,&quot;Not Found&quot;);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; exit;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (!t_relay()) {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sl_reply_error();<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; };<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; exit;<br>}<br><br>When trying to make a call to 123456, the softphone returns timeout after 30 to 40 s<br>
<br>Regards<br><br><div class="gmail_quote">On Thu, Jan 29, 2009 at 12:32 PM, Bogdan-Andrei Iancu <span dir="ltr">&lt;<a href="mailto:bogdan@voice-system.ro">bogdan@voice-system.ro</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;">
<div class="Ih2E3d">michel freiha wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Dear Bogdan,<br>
<br>
kindly find below my route1<br>
route[1] {<br>
 &nbsp; &nbsp; &nbsp; &nbsp;# for INVITEs enable some additional helper routes<br>
 &nbsp; &nbsp; &nbsp; &nbsp;if (is_method(&quot;INVITE&quot;)) {<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;t_on_branch(&quot;2&quot;);<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;t_on_reply(&quot;2&quot;);<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;t_on_failure(&quot;1&quot;);<br>
 &nbsp; &nbsp; &nbsp; &nbsp;}<br>
</blockquote></div>
add here:<br>
 &nbsp; &nbsp; &nbsp; &nbsp; if (!lookup(&quot;location&quot;)) {<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; sl_send_reply(&quot;404&quot;,&quot;Not Found&quot;);<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; exit;<br>
 &nbsp; &nbsp; &nbsp; &nbsp; }<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div class="Ih2E3d">
<br>
 &nbsp; &nbsp; &nbsp; &nbsp;if (!t_relay()) {<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;sl_reply_error();<br>
 &nbsp; &nbsp; &nbsp; &nbsp;};<br>
 &nbsp; &nbsp; &nbsp; &nbsp;exit;<br>
}<br>
<br>
<br>
regards<br>
<br></div><div><div></div><div class="Wj3C7c">
On Thu, Jan 29, 2009 at 12:01 PM, Bogdan-Andrei Iancu &lt;<a href="mailto:bogdan@voice-system.ro" target="_blank">bogdan@voice-system.ro</a> &lt;mailto:<a href="mailto:bogdan@voice-system.ro" target="_blank">bogdan@voice-system.ro</a>&gt;&gt; wrote:<br>

<br>
 &nbsp; &nbsp;Hi Michel,<br>
<br>
 &nbsp; &nbsp;the request loops because probably you do not change the RURI<br>
 &nbsp; &nbsp;(domain part) in route[1], so opensips is routing back to itself.....<br>
<br>
 &nbsp; &nbsp;What this route[1] does ?<br>
<br>
<br>
 &nbsp; &nbsp;Regards,<br>
 &nbsp; &nbsp;Bogdan<br>
<br>
 &nbsp; &nbsp;michel freiha wrote:<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp;Hello Bogdan,<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp;Kindly note that I tried the following method to configure<br>
 &nbsp; &nbsp; &nbsp; &nbsp;local calls:<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp;if($rU =~ &quot;^111&quot; || $rU =~ &quot;^011.*&quot; || $rU =~ &quot;^00.*&quot; || $rU<br>
 &nbsp; &nbsp; &nbsp; &nbsp;=~ &quot;^[+].*&quot; )<br>
 &nbsp; &nbsp; &nbsp; &nbsp;{<br>
 &nbsp; &nbsp; &nbsp; &nbsp;if(!cr_route(&quot;default&quot;, &quot;0&quot;, &quot;$rU&quot;, &quot;$rU&quot;, &quot;call_id&quot;)){<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;sl_send_reply(&quot;403&quot;, &quot;Not allowed&quot;);<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;} else {<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;# In cas of failure, re-route the request<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; t_on_failure(&quot;1&quot;);<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; # Relay the request to the gateway<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;t_relay();<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}<br>
<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp;}<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp;else<br>
 &nbsp; &nbsp; &nbsp; &nbsp;{<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp;xlog(&quot;XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX&quot;);<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; route(1);<br>
 &nbsp; &nbsp; &nbsp; &nbsp;}<br>
 &nbsp; &nbsp; &nbsp; &nbsp;}<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp;When making a Long distance call that begis with 00 everything<br>
 &nbsp; &nbsp; &nbsp; &nbsp;looks fine and the call is routed correctly to its<br>
 &nbsp; &nbsp; &nbsp; &nbsp;destination...The issue is when trying a call that do not<br>
 &nbsp; &nbsp; &nbsp; &nbsp;begin by 00 like calling &quot;micho&quot;...The system access the else<br>
 &nbsp; &nbsp; &nbsp; &nbsp;{ xlog(&quot;XXXXXXXX.....and it enter inside a loop and nothing<br>
 &nbsp; &nbsp; &nbsp; &nbsp;will happen on the other side...<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp;Can you advice please about what could be that issue?<br>
<br>
<br>
<br>
</div></div></blockquote>
<br>
</blockquote></div><br></div>