Hi users,<br>
<span style="color: rgb(51, 51, 255);"><font size="4"><span style="font-family: verdana;"><span style="font-weight: bold;"><br>
I'm cracking my head with &quot;500&nbsp; :-I'm terribly sorry, server error occurred (1/SL)&nbsp; &quot; .<br>
What's mean this...<br>
When I trying to calls&nbsp; from softphone to softphone&nbsp; &quot; its says above&nbsp; message&nbsp; '.<br>
<font size="2"><br>
<span style="font-weight: bold;"><span style="font-weight: bold;">&nbsp;openser server&nbsp; ip <a href="http://192.168.2.4">192.168.2.4</a><br>
&nbsp;sip -domain is&nbsp; xxx.xxx.xxx.xxx<br>
softphones ip are <a href="http://192.168.2.21">192.168.2.21</a> and 20&nbsp; which&nbsp;&nbsp; behind
the&nbsp; NAT ( i.e&nbsp; not in server&nbsp; location ,its some where
place )<br>
<span style="font-weight: bold;"><br>
<span style="font-weight: bold;">please&nbsp; check the marked one in&nbsp; debug.</span><br>
<br>
</span>
SIP Request:<br>
&nbsp;0(29266)&nbsp; method:&nbsp; &lt;INVITE&gt;<br>
&nbsp;0(29266)&nbsp; uri:&nbsp;&nbsp;&nbsp;&nbsp; &lt;<a href="mailto:sip:104@24.98.157.209">sip:104@24.98.157.209</a>&gt;<br>
&nbsp;0(29266)&nbsp; version: &lt;SIP/2.0&gt;<br>
&nbsp;0(29266) parse_headers: flags=2<br>
&nbsp;0(29266) Found param type 235, &lt;rport&gt; = &lt;n/a&gt;; state=6<br>
&nbsp;0(29266) Found param type 232, &lt;branch&gt; = &lt;z9hG4bK1EA935B35FA14629985951EBA8B3F547&gt;; state=16<br>
&nbsp;0(29266) end of header reached, state=5<br>
&nbsp;0(29266) parse_headers: Via found, flags=2<br>
&nbsp;0(29266) parse_headers: this is the first via<br>
&nbsp;0(29266) After parse_msg...<br>
&nbsp;0(29266) preparing to run routing scripts...<br>
&nbsp;0(29266) LOG:-&nbsp; step1<br>
&nbsp;0(29266) parse_headers: flags=100<br>
&nbsp;0(29266) DEBUG:parse_to:end of header reached, state=9<br>
&nbsp;0(29266) DEBUG: get_hdr_field: &lt;t&gt; [25]; uri=[<a href="mailto:sip:104@xxx.xxx.xxx.xxx">sip:104@xxx.xxx.xxx.xxx</a>]<br>
&nbsp;0(29266) DEBUG: to body [&lt;sip:104@</span></span></font></span></span></font></span><span style="color: rgb(51, 51, 255);"><font size="4"><span style="font-family: verdana;"><span style="font-weight: bold;"><font size="2">
<span style="font-weight: bold;"><span style="font-weight: bold;">xxx.xxx.xxx.xxx</span></span></font></span></span></font></span><span style="color: rgb(51, 51, 255);"><font size="4"><span style="font-family: verdana;"><span style="font-weight: bold;">
<font size="2"><span style="font-weight: bold;"><span style="font-weight: bold;">&gt;<br>
]<br>
&nbsp;0(29266) get_hdr_field: cseq &lt;CSeq&gt;: &lt;3472&gt; &lt;INVITE&gt;<br>
&nbsp;0(29266) DEBUG:maxfwd:is_maxfwd_present: value = 70<br>
&nbsp;0(29266) parse_headers: flags=200<br>
&nbsp;0(29266) DEBUG: get_hdr_body : content_length=149<br>
&nbsp;0(29266) found end of header<br>
&nbsp;0(29266) find_first_route: No Route headers found<br>
&nbsp;0(29266) loose_route: There is no Route HF<br>
&nbsp;0(29266) LOG:- method not reg<br>
&nbsp;0(29266) DEBUG: add_param: tag=612182576<br>
&nbsp;0(29266) DEBUG:parse_to:end of header reached, state=29<br>
&nbsp;0(29266) parse_headers: flags=200<br>
&nbsp;0(29266) find_first_route: No Route headers found<br>
&nbsp;0(29266) loose_route: There is no Route HF<br>
&nbsp;0(29266) grep_sock_info - checking if host==us: 13==11 &amp;&amp;&nbsp; </span></span></font></span></span></font></span><span style="color: rgb(51, 51, 255);"><font size="4"><span style="font-family: verdana;"><span style="font-weight: bold;">
<font size="2"><span style="font-weight: bold;"><span style="font-weight: bold;">xxx.xxx.xxx.xxx</span></span></font></span></span></font></span><span style="color: rgb(51, 51, 255);"><font size="4"><span style="font-family: verdana;">
<span style="font-weight: bold;"><font size="2"><span style="font-weight: bold;"><span style="font-weight: bold;">] == [<a href="http://192.168.2.4">192.168.2.4</a>]<br>
&nbsp;0(29266) grep_sock_info - checking if port 5060 matches port 5060<br>
&nbsp;0(29266) grep_sock_info - checking if host==us: 13==13 &amp;&amp;&nbsp; </span></span></font></span></span></font></span><span style="color: rgb(51, 51, 255);"><font size="4"><span style="font-family: verdana;"><span style="font-weight: bold;">
<font size="2"><span style="font-weight: bold;"><span style="font-weight: bold;">xxx.xxx.xxx.xxx</span></span></font></span></span></font></span><span style="color: rgb(51, 51, 255);"><font size="4"><span style="font-family: verdana;">
<span style="font-weight: bold;"><font size="2"><span style="font-weight: bold;"><span style="font-weight: bold;">] == [</span></span></font></span></span></font></span><span style="color: rgb(51, 51, 255);"><font size="4">
<span style="font-family: verdana;"><span style="font-weight: bold;"><font size="2"><span style="font-weight: bold;"><span style="font-weight: bold;">xxx.xxx.xxx.xxx</span></span></font></span></span></font></span><span style="color: rgb(51, 51, 255);">
<font size="4"><span style="font-family: verdana;"><span style="font-weight: bold;"><font size="2"><span style="font-weight: bold;"><span style="font-weight: bold;">]<br>
&nbsp;0(29266) grep_sock_info - checking if port 5060 matches port 5060<br>
&nbsp;0(29266) LOG:-&nbsp; uri&nbsp; method myself<br>
&nbsp;0(29266) LOG:- INVITE &amp; ACK IN URI<br>
&nbsp;0(29266) parse_headers: flags=ffffffffffffffff<br>
&nbsp;0(29266) DEBUG:check_content_type: type &lt;application/sdp&gt; found valid<br>
&nbsp;0(29266) record_route(): Double attempt to record-route<br>
&nbsp;0(29266) parse_headers: flags=58<br>
&nbsp;0(29266) parse_headers: flags=ffffffffffffffff<br>
&nbsp;0(29266) DEBUG:check_content_type: type &lt;application/sdp&gt; found valid<br>
&nbsp;0(29266) parse_headers: flags=40<br>
&nbsp;0(29266) force_rtp_proxy2: proxy reply: 35002<br>
<br>
&nbsp;0(29266) DEBUG: t_newtran: msg id=5 , global msg id=0 , T on entrance=0xffffffff<br>
&nbsp;0(29266) parse_headers: flags=ffffffffffffffff<br>
&nbsp;0(29266) parse_headers: flags=78<br>
&nbsp;0(29266) t_lookup_request: start searching: hash=43828, isACK=0<br>
&nbsp;0(29266) DEBUG: RFC3261 transaction matching failed<br>
&nbsp;0(29266) DEBUG: t_lookup_request: no transaction found<br>
&nbsp;0(29266) DBG: trans=0xb6123100, callback type 1, id 0 entered<br>
&nbsp;0(29266) DEBUG:tm:t_relay: new INVITE<br>
&nbsp;0(29266) parse_headers: flags=ffffffffffffffff<br><span style="background-color: rgb(255, 255, 102);">
&nbsp;0(29266) check_via_address(<a href="http://61.17.248.68">61.17.248.68</a>, <a href="http://192.168.2.21">192.168.2.21</a>, 0)</span><br>
&nbsp;0(29266) WARNING:vqm_resize: resize(0) called<br>
&nbsp;0(29266) DEBUG:tm:_reply_light: reply sent out. buf=0x81213a0: SIP/2.0 1..., shmem=0xb61247a8: SIP/2.0 1<br>
&nbsp;0(29266) DEBUG:tm:_reply_light: finished<br>
&nbsp;0(29266) DEBUG: mk_proxy: doing DNS lookup...<br>
&nbsp;0(29266) parse_headers: flags=1000<br>
&nbsp;0(29266) parse_headers: flags=ffffffffffffffff<br>
&nbsp;0(29266) clen_builder: content-length: 187 (187)<br>
&nbsp;0(29266) check_via_address(<a href="http://61.17.248.68">61.17.248.68</a>, <a href="http://192.168.2.21">192.168.2.21</a>, 0)<br>
&nbsp;0(29266) DEBUG: add_to_tail_of_timer[4]: 0xb612321c<br>
&nbsp;0(29266) DEBUG: add_to_tail_of_timer[0]: 0xb612322c<br>
&nbsp;0(29266) SER: new transaction fwd'ed<br><span style="background-color: rgb(255, 255, 102);">
&nbsp;0(29266) rewrite_uri: Rewriting Request-URI with 'sip:104@192.168.2.20:5060'</span><br style="background-color: rgb(255, 255, 102);"><span style="background-color: rgb(255, 255, 102);">
&nbsp;0(29266) lookup(): '104' Not found in usrloc</span><br>
&nbsp;<span style="background-color: rgb(255, 255, 102);">0(29266) grep_sock_info - checking if host==us: 12==11 &amp;&amp;&nbsp; [<a href="http://192.168.2.20">192.168.2.20</a>] == [<a href="http://192.168.2.4">192.168.2.4</a>]</span>
<br style="background-color: rgb(255, 255, 102);"><span style="background-color: rgb(255, 255, 102);">
&nbsp;0(29266) grep_sock_info - checking if port 5060 matches port 5060</span><br style="background-color: rgb(255, 255, 102);"><span style="background-color: rgb(255, 255, 102);">
&nbsp;0(29266) grep_sock_info - checking if host==us: 12==13 &amp;&amp;&nbsp; [<a href="http://192.168.2.20">192.168.2.20</a>] == [</span></span></span></font></span></span></font></span><span style="color: rgb(51, 51, 255); background-color: rgb(255, 255, 102);">
<font size="4"><span style="font-family: verdana;"><span style="font-weight: bold;"><font size="2"><span style="font-weight: bold;"><span style="font-weight: bold;">xxx.xxx.xxx.xxx</span></span></font></span></span></font>
<font size="4"><span style="font-family: verdana;"><span style="font-weight: bold;"><font size="2"><span style="font-weight: bold;"><span style="font-weight: bold;">]<br>
&nbsp;0(29266) grep_sock_info - checking if port 5060 matches port 5060<br>
&nbsp;0(29266) grep_sock_info - checking if host==us: 12==11 &amp;&amp;&nbsp; [<a href="http://192.168.2.20">192.168.2.20</a>] == [<a href="http://192.168.2.4">192.168.2.4</a>]<br>
&nbsp;0(29266) grep_sock_info - checking if port 5060 matches port 5060<br>
&nbsp;0(29266) grep_sock_info - checking if host==us: 12==13 &amp;&amp;&nbsp; [<a href="http://192.168.2.20">192.168.2.20</a>] == </span></span></font></span></span></font><font size="4"><span style="font-family: verdana;"><span style="font-weight: bold;">
<font size="2"><span style="font-weight: bold;"><span style="font-weight: bold;">xxx.xxx.xxx.xxx</span></span></font></span></span></font></span><span style="color: rgb(51, 51, 255);"><font size="4"><span style="font-family: verdana;">
<span style="font-weight: bold;"><font size="2"><span style="font-weight: bold;"><span style="font-weight: bold;"><span style="background-color: rgb(255, 255, 102);">]</span><br style="background-color: rgb(255, 255, 102);">
<span style="background-color: rgb(255, 255, 102);">
&nbsp;0(29266) grep_sock_info - checking if port 5060 matches port 5060</span><br style="background-color: rgb(255, 255, 102);"><span style="background-color: rgb(255, 255, 102);">
&nbsp;0(29266) check_self: host != me</span><br style="background-color: rgb(255, 255, 102);"><span style="background-color: rgb(255, 255, 102);">
&nbsp;0(29266) LOG:_ uri in uri myself</span><br>
&nbsp;0(29266) parse_headers: flags=ffffffffffffffff<br>
&nbsp;0(29266) DEBUG: t_newtran: msg id=5 , global msg id=5 , T on entrance=0xb6123100<br><span style="background-color: rgb(255, 255, 102);">
&nbsp;0(29266) ERROR: t_newtran: transaction already in process 0xb6123100</span><br>
&nbsp;0(29266) parse_headers: flags=ffffffffffffffff<br>
&nbsp;0(29266) check_via_address(<a href="http://61.17.248.68">61.17.248.68</a>, <a href="http://192.168.2.21">192.168.2.21</a>, 0)<br><span style="background-color: rgb(255, 204, 255);">
&nbsp;0(29266) ERROR: sl_reply_error used: I'm terribly sorry, server error occurred (1/SL)</span><br>
&nbsp;0(29266) LOG:- ENeter into route 1<br>
&nbsp;0(29266) DEBUG: t_newtran: msg id=5 , global msg id=5 , T on entrance=0xb6123100<br>
&nbsp;0(29266) ERROR: t_newtran: transaction already in process 0xb6123100<br>
&nbsp;0(29266) parse_headers: flags=ffffffffffffffff<br><span style="background-color: rgb(255, 255, 102);">
&nbsp;0(29266) check_via_address(<a href="http://61.17.248.68">61.17.248.68</a>, <a href="http://192.168.2.21">192.168.2.21</a>, 0)</span><br style="background-color: rgb(255, 255, 102);"><span style="background-color: rgb(255, 255, 102);">

&nbsp;0(29266) ERROR: sl_reply_error used: I'm terribly sorry, server error occurred (1/SL)</span><br>
&nbsp;0(29266) DEBUG:destroy_avp_list: destroying list (nil)<br>
&nbsp;0(29266) receive_msg: cleaning up<br>
&nbsp;0(29266) SIP Request:<br>
&nbsp;0(29266)&nbsp; method:&nbsp; &lt;ACK&gt;<br>
&nbsp;0(29266)&nbsp; uri:&nbsp;&nbsp;&nbsp;&nbsp; &lt;<a href="mailto:sip:104@24.98.157.209">sip:104@24.98.157.209</a>&gt;<br>
&nbsp;0(29266)&nbsp; version: &lt;SIP/2.0&gt;<br>
&nbsp;0(29266) parse_headers: flags=2<br>
&nbsp;0(29266) Found param type 235, &lt;rport&gt; = &lt;n/a&gt;; state=6<br>
&nbsp;0(29266) Found param type 232, &lt;branch&gt; = &lt;z9hG4bK1EA935B35FA14629985951EBA8B3F547&gt;; state=16<br>
&nbsp;0(29266) end of header reached, state=5<br>
&nbsp;0(29266) parse_headers: Via found, flags=2<br>
&nbsp;0(29266) parse_headers: this is the first via<br>
&nbsp;0(29266) After parse_msg...<br>
&nbsp;0(29266) preparing to run routing scripts...<br>
&nbsp;0(29266) parse_headers: flags=8<br>
&nbsp;0(29266) DEBUG: add_param: tag=30901ad8c164fe584bedac02134d4858.65cc<br>
&nbsp;0(29266) DEBUG:parse_to:end of header reached, state=29<br>
&nbsp;0(29266) DEBUG: get_hdr_field: &lt;t&gt; [67]; uri=[<a href="mailto:sip:104@24.98.157.209">sip:104@24.98.157.209</a>]<br>
&nbsp;0(29266) DEBUG: to body [&lt;<a href="mailto:sip:104@24.98.157.209">sip:104@24.98.157.209</a>&gt;]<br>
&nbsp;0(29266) DEBUG: sl_filter_ACK : local ACK found -&gt; dropping it!<br>
&nbsp;0(29266) DEBUG:destroy_avp_list: destroying list (nil)<br>
&nbsp;0(29266) receive_msg: cleaning up<br>
&nbsp;0(29266) SIP Request:<br>
&nbsp;0(29266)&nbsp; method:&nbsp; &lt;ACK&gt;<br>
&nbsp;0(29266)&nbsp; uri:&nbsp;&nbsp;&nbsp;&nbsp; &lt;<a href="mailto:sip:104@24.98.157.209">sip:104@24.98.157.209</a>&gt;<br>
&nbsp;0(29266)&nbsp; version: &lt;SIP/2.0&gt;<br>
&nbsp;0(29266) parse_headers: flags=2<br>
&nbsp;0(29266) Found param type 235, &lt;rport&gt; = &lt;n/a&gt;; state=6<br>
&nbsp;0(29266) Found param type 232, &lt;branch&gt; = &lt;z9hG4bK1EA935B35FA14629985951EBA8B3F547&gt;; state=16<br>
&nbsp;0(29266) end of header reached, state=5<br>
&nbsp;0(29266) parse_headers: Via found, flags=2<br>
&nbsp;0(29266) parse_headers: this is the first via<br>
&nbsp;0(29266) After parse_msg...<br>
&nbsp;0(29266) preparing to run routing scripts...<br>
&nbsp;0(29266) parse_headers: flags=8<br>
&nbsp;0(29266) DEBUG: add_param: tag=30901ad8c164fe584bedac02134d4858.65cc<br>
&nbsp;0(29266) DEBUG:parse_to:end of header reached, state=29<br>
&nbsp;0(29266) DEBUG: get_hdr_field: &lt;t&gt; [67]; uri=[<a href="mailto:sip:104@24.98.157.209">sip:104@24.98.157.209</a>]<br>
&nbsp;0(29266) DEBUG: to body [&lt;<a href="mailto:sip:104@24.98.157.209">sip:104@24.98.157.209</a>&gt;]<br>
&nbsp;<span style="background-color: rgb(255, 255, 102);">0(29266) DEBUG: sl_filter_ACK : local ACK found -&gt; dropping it!</span><br>
&nbsp;0(29266) DEBUG:destroy_avp_list: destroying list (nil)<br>&nbsp;
<span style="font-weight: bold;"><br>
<br>
............................................................................... openser.cfg<br>
</span>&nbsp;
</span></span></font></span></span></font></span><br>
route&nbsp;&nbsp; {<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; log(&quot;LOG:-&nbsp; step1\n&quot;);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(!mf_process_maxfwd_header(&quot;13&quot;)) {<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
sl_send_reply(&quot;483&quot;,&quot;Too many hops are there &quot;);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
exit;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
};<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(msg:len&gt;max_len)&nbsp; {<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
sl_send_reply(&quot;513&quot;,&quot;Messages are Too Big ...&nbsp; !&quot;);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
exit;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
};<br>
#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; loose_route();<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(!method==&quot;REGISTER&quot;)&nbsp; {<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
log(&quot;LOG:- method not reg \n&quot;);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
record_route();<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
};<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(loose_route())&nbsp; {<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
log(&quot;LOG:- loose route\n&quot;);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
acc_rad_request(&quot;200&quot;);<br>
&nbsp;&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>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
exit;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
};<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(uri==myself)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
log(&quot;LOG:-&nbsp; uri&nbsp; method myself\n&quot;);<br>
&nbsp;&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; log(&quot;LOG:- REG IN&nbsp; URI
MY SELF \n&quot;);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
if(!www_authorize(&quot;xxx.xxx.xxx.xxx.&quot;,&quot;subscriber&quot;))<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; log(&quot;LOG :- REG IN URI AUTH\n&quot;);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
www_challenge(&quot;xxx.xxx.xxx.xxx&quot;,&quot;0&quot;);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
exit;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
};<br>
&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; setflag(6);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; force_rport();<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; exit;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; };<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(method==&quot;INVITE&quot;||method==&quot;ACK&quot;)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
log(&quot;LOG:- INVITE &amp; ACK IN URI \n&quot;);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
if (uri =~ &quot;^sip:1].@*&quot;){<br>
# log(&quot;LOG:-rewrite port and host\n&quot;);<br>
&nbsp;log(&quot;LOG:- Aftere the rewite \n &quot;);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
fix_nated_sdp(&quot;1&quot;);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
record_route();<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
acc_rad_request(&quot;Start&quot;);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
force_rtp_proxy();<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
t_on_reply(&quot;1&quot;);<br>
&nbsp;&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>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; };<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(method==&quot;BYE&quot;||method==&quot;CANCEL&quot;)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
setflag(2);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
acc_rad_request(&quot;200&quot;);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
unforce_rtp_proxy();<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; };<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(!lookup(&quot;location&quot;))<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
log(&quot;LOG:- NOT IN&nbsp; LOCATION \n&quot;);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
sl_send_reply(&quot;404&quot;,&quot;sorry guy ... urs&nbsp; friend Not found&quot;);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
exit;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; };<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; };<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; lookup(&quot;aliases&quot;);<br>
#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (!uri==myself) {<br>
#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; log(&quot;LOG:_ uri in uri myself \n&quot;);<br>
&nbsp;#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; append_hf(&quot;P-hint: outbound alias\r\n&quot;);<br>
#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; route(1);<br>
&nbsp; #&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; };<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(!t_relay())<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<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; lookup(&quot;aliases&quot;);<br>
#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; exit;<br>
route(1);<br>
# exit;<br>
&nbsp;&nbsp; }<br>
route[1]<br>
{<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; log(&quot;LOG:- ENeter into route 1\n&quot;);<br>
if(isflagset(6))<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; force_rtp_proxy();<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; };<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; t_on_reply(&quot;1&quot;);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(!t_relay())<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<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>
}<br>
onreply_route[1]<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; log(&quot;LOG :- reply_route \n&quot;);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
if(status=~&quot;2[0-9][0-9]&quot; &amp;&amp; isflagset(6))<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; log(&quot;LOG:- staus 183| 200 \n&quot;);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
fix_nated_contact();<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
force_rtp_proxy();<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; };<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>
<br>
<br>
<br>-- <br> Thanks and Regards with cheers<br>Sunkara Ravi Prakash (Voip Developer)<br>Hyperion Technology<br><a href="http://www.hyperion-tech.com">www.hyperion-tech.com</a><br>&lt;b&gt;