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 "500 :-I'm terribly sorry, server error occurred (1/SL) " .<br>
What's mean this...<br>
When I trying to calls from softphone to softphone " its says above message '.<br>
<font size="2"><br>
<span style="font-weight: bold;"><span style="font-weight: bold;"> openser server ip <a href="http://192.168.2.4">192.168.2.4</a><br>
sip -domain is xxx.xxx.xxx.xxx<br>
softphones ip are <a href="http://192.168.2.21">192.168.2.21</a> and 20 which behind
the NAT ( i.e not in server location ,its some where
place )<br>
<span style="font-weight: bold;"><br>
<span style="font-weight: bold;">please check the marked one in debug.</span><br>
<br>
</span>
SIP Request:<br>
0(29266) method: <INVITE><br>
0(29266) uri: <<a href="mailto:sip:104@24.98.157.209">sip:104@24.98.157.209</a>><br>
0(29266) version: <SIP/2.0><br>
0(29266) parse_headers: flags=2<br>
0(29266) Found param type 235, <rport> = <n/a>; state=6<br>
0(29266) Found param type 232, <branch> = <z9hG4bK1EA935B35FA14629985951EBA8B3F547>; state=16<br>
0(29266) end of header reached, state=5<br>
0(29266) parse_headers: Via found, flags=2<br>
0(29266) parse_headers: this is the first via<br>
0(29266) After parse_msg...<br>
0(29266) preparing to run routing scripts...<br>
0(29266) LOG:- step1<br>
0(29266) parse_headers: flags=100<br>
0(29266) DEBUG:parse_to:end of header reached, state=9<br>
0(29266) DEBUG: get_hdr_field: <t> [25]; uri=[<a href="mailto:sip:104@xxx.xxx.xxx.xxx">sip:104@xxx.xxx.xxx.xxx</a>]<br>
0(29266) DEBUG: to body [<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;">><br>
]<br>
0(29266) get_hdr_field: cseq <CSeq>: <3472> <INVITE><br>
0(29266) DEBUG:maxfwd:is_maxfwd_present: value = 70<br>
0(29266) parse_headers: flags=200<br>
0(29266) DEBUG: get_hdr_body : content_length=149<br>
0(29266) found end of header<br>
0(29266) find_first_route: No Route headers found<br>
0(29266) loose_route: There is no Route HF<br>
0(29266) LOG:- method not reg<br>
0(29266) DEBUG: add_param: tag=612182576<br>
0(29266) DEBUG:parse_to:end of header reached, state=29<br>
0(29266) parse_headers: flags=200<br>
0(29266) find_first_route: No Route headers found<br>
0(29266) loose_route: There is no Route HF<br>
0(29266) grep_sock_info - checking if host==us: 13==11 && </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>
0(29266) grep_sock_info - checking if port 5060 matches port 5060<br>
0(29266) grep_sock_info - checking if host==us: 13==13 && </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>
0(29266) grep_sock_info - checking if port 5060 matches port 5060<br>
0(29266) LOG:- uri method myself<br>
0(29266) LOG:- INVITE & ACK IN URI<br>
0(29266) parse_headers: flags=ffffffffffffffff<br>
0(29266) DEBUG:check_content_type: type <application/sdp> found valid<br>
0(29266) record_route(): Double attempt to record-route<br>
0(29266) parse_headers: flags=58<br>
0(29266) parse_headers: flags=ffffffffffffffff<br>
0(29266) DEBUG:check_content_type: type <application/sdp> found valid<br>
0(29266) parse_headers: flags=40<br>
0(29266) force_rtp_proxy2: proxy reply: 35002<br>
<br>
0(29266) DEBUG: t_newtran: msg id=5 , global msg id=0 , T on entrance=0xffffffff<br>
0(29266) parse_headers: flags=ffffffffffffffff<br>
0(29266) parse_headers: flags=78<br>
0(29266) t_lookup_request: start searching: hash=43828, isACK=0<br>
0(29266) DEBUG: RFC3261 transaction matching failed<br>
0(29266) DEBUG: t_lookup_request: no transaction found<br>
0(29266) DBG: trans=0xb6123100, callback type 1, id 0 entered<br>
0(29266) DEBUG:tm:t_relay: new INVITE<br>
0(29266) parse_headers: flags=ffffffffffffffff<br><span style="background-color: rgb(255, 255, 102);">
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>
0(29266) WARNING:vqm_resize: resize(0) called<br>
0(29266) DEBUG:tm:_reply_light: reply sent out. buf=0x81213a0: SIP/2.0 1..., shmem=0xb61247a8: SIP/2.0 1<br>
0(29266) DEBUG:tm:_reply_light: finished<br>
0(29266) DEBUG: mk_proxy: doing DNS lookup...<br>
0(29266) parse_headers: flags=1000<br>
0(29266) parse_headers: flags=ffffffffffffffff<br>
0(29266) clen_builder: content-length: 187 (187)<br>
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>
0(29266) DEBUG: add_to_tail_of_timer[4]: 0xb612321c<br>
0(29266) DEBUG: add_to_tail_of_timer[0]: 0xb612322c<br>
0(29266) SER: new transaction fwd'ed<br><span style="background-color: rgb(255, 255, 102);">
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);">
0(29266) lookup(): '104' Not found in usrloc</span><br>
<span style="background-color: rgb(255, 255, 102);">0(29266) grep_sock_info - checking if host==us: 12==11 && [<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);">
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);">
0(29266) grep_sock_info - checking if host==us: 12==13 && [<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>
0(29266) grep_sock_info - checking if port 5060 matches port 5060<br>
0(29266) grep_sock_info - checking if host==us: 12==11 && [<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>
0(29266) grep_sock_info - checking if port 5060 matches port 5060<br>
0(29266) grep_sock_info - checking if host==us: 12==13 && [<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);">
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);">
0(29266) check_self: host != me</span><br style="background-color: rgb(255, 255, 102);"><span style="background-color: rgb(255, 255, 102);">
0(29266) LOG:_ uri in uri myself</span><br>
0(29266) parse_headers: flags=ffffffffffffffff<br>
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);">
0(29266) ERROR: t_newtran: transaction already in process 0xb6123100</span><br>
0(29266) parse_headers: flags=ffffffffffffffff<br>
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);">
0(29266) ERROR: sl_reply_error used: I'm terribly sorry, server error occurred (1/SL)</span><br>
0(29266) LOG:- ENeter into route 1<br>
0(29266) DEBUG: t_newtran: msg id=5 , global msg id=5 , T on entrance=0xb6123100<br>
0(29266) ERROR: t_newtran: transaction already in process 0xb6123100<br>
0(29266) parse_headers: flags=ffffffffffffffff<br><span style="background-color: rgb(255, 255, 102);">
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);">
0(29266) ERROR: sl_reply_error used: I'm terribly sorry, server error occurred (1/SL)</span><br>
0(29266) DEBUG:destroy_avp_list: destroying list (nil)<br>
0(29266) receive_msg: cleaning up<br>
0(29266) SIP Request:<br>
0(29266) method: <ACK><br>
0(29266) uri: <<a href="mailto:sip:104@24.98.157.209">sip:104@24.98.157.209</a>><br>
0(29266) version: <SIP/2.0><br>
0(29266) parse_headers: flags=2<br>
0(29266) Found param type 235, <rport> = <n/a>; state=6<br>
0(29266) Found param type 232, <branch> = <z9hG4bK1EA935B35FA14629985951EBA8B3F547>; state=16<br>
0(29266) end of header reached, state=5<br>
0(29266) parse_headers: Via found, flags=2<br>
0(29266) parse_headers: this is the first via<br>
0(29266) After parse_msg...<br>
0(29266) preparing to run routing scripts...<br>
0(29266) parse_headers: flags=8<br>
0(29266) DEBUG: add_param: tag=30901ad8c164fe584bedac02134d4858.65cc<br>
0(29266) DEBUG:parse_to:end of header reached, state=29<br>
0(29266) DEBUG: get_hdr_field: <t> [67]; uri=[<a href="mailto:sip:104@24.98.157.209">sip:104@24.98.157.209</a>]<br>
0(29266) DEBUG: to body [<<a href="mailto:sip:104@24.98.157.209">sip:104@24.98.157.209</a>>]<br>
0(29266) DEBUG: sl_filter_ACK : local ACK found -> dropping it!<br>
0(29266) DEBUG:destroy_avp_list: destroying list (nil)<br>
0(29266) receive_msg: cleaning up<br>
0(29266) SIP Request:<br>
0(29266) method: <ACK><br>
0(29266) uri: <<a href="mailto:sip:104@24.98.157.209">sip:104@24.98.157.209</a>><br>
0(29266) version: <SIP/2.0><br>
0(29266) parse_headers: flags=2<br>
0(29266) Found param type 235, <rport> = <n/a>; state=6<br>
0(29266) Found param type 232, <branch> = <z9hG4bK1EA935B35FA14629985951EBA8B3F547>; state=16<br>
0(29266) end of header reached, state=5<br>
0(29266) parse_headers: Via found, flags=2<br>
0(29266) parse_headers: this is the first via<br>
0(29266) After parse_msg...<br>
0(29266) preparing to run routing scripts...<br>
0(29266) parse_headers: flags=8<br>
0(29266) DEBUG: add_param: tag=30901ad8c164fe584bedac02134d4858.65cc<br>
0(29266) DEBUG:parse_to:end of header reached, state=29<br>
0(29266) DEBUG: get_hdr_field: <t> [67]; uri=[<a href="mailto:sip:104@24.98.157.209">sip:104@24.98.157.209</a>]<br>
0(29266) DEBUG: to body [<<a href="mailto:sip:104@24.98.157.209">sip:104@24.98.157.209</a>>]<br>
<span style="background-color: rgb(255, 255, 102);">0(29266) DEBUG: sl_filter_ACK : local ACK found -> dropping it!</span><br>
0(29266) DEBUG:destroy_avp_list: destroying list (nil)<br>
<span style="font-weight: bold;"><br>
<br>
............................................................................... openser.cfg<br>
</span>
</span></span></font></span></span></font></span><br>
route {<br>
log("LOG:- step1\n");<br>
if(!mf_process_maxfwd_header("13")) {<br>
sl_send_reply("483","Too many hops are there ");<br>
exit;<br>
};<br>
if(msg:len>max_len) {<br>
sl_send_reply("513","Messages are Too Big ... !");<br>
exit;<br>
};<br>
# loose_route();<br>
if(!method=="REGISTER") {<br>
log("LOG:- method not reg \n");<br>
record_route();<br>
};<br>
if(loose_route()) {<br>
log("LOG:- loose route\n");<br>
acc_rad_request("200");<br>
t_relay();<br>
exit;<br>
};<br>
if(uri==myself)<br>
{<br>
log("LOG:- uri method myself\n");<br>
if(method=="REGISTER")<br>
{ log("LOG:- REG IN URI
MY SELF \n");<br>
if(!www_authorize("xxx.xxx.xxx.xxx.","subscriber"))<br>
{ log("LOG :- REG IN URI AUTH\n");<br>
www_challenge("xxx.xxx.xxx.xxx","0");<br>
exit;<br>
};<br>
save("location");<br>
setflag(6);<br>
force_rport();<br>
exit;<br>
};<br>
if(method=="INVITE"||method=="ACK")<br>
{<br>
log("LOG:- INVITE & ACK IN URI \n");<br>
#
if (uri =~ "^sip:1].@*"){<br>
# log("LOG:-rewrite port and host\n");<br>
log("LOG:- Aftere the rewite \n ");<br>
fix_nated_sdp("1");<br>
record_route();<br>
acc_rad_request("Start");<br>
force_rtp_proxy();<br>
t_on_reply("1");<br>
t_relay();<br>
};<br>
if(method=="BYE"||method=="CANCEL")<br>
{<br>
setflag(2);<br>
acc_rad_request("200");<br>
unforce_rtp_proxy();<br>
};<br>
if(!lookup("location"))<br>
{<br>
log("LOG:- NOT IN LOCATION \n");<br>
sl_send_reply("404","sorry guy ... urs friend Not found");<br>
exit;<br>
};<br>
};<br>
lookup("aliases");<br>
# if (!uri==myself) {<br>
# log("LOG:_ uri in uri myself \n");<br>
# append_hf("P-hint: outbound alias\r\n");<br>
# route(1);<br>
# };<br>
if(!t_relay())<br>
{<br>
sl_reply_error();<br>
};<br>
# lookup("aliases");<br>
# exit;<br>
route(1);<br>
# exit;<br>
}<br>
route[1]<br>
{<br>
log("LOG:- ENeter into route 1\n");<br>
if(isflagset(6))<br>
{<br>
force_rtp_proxy();<br>
};<br>
t_on_reply("1");<br>
if(!t_relay())<br>
{<br>
sl_reply_error();<br>
};<br>
}<br>
onreply_route[1]<br>
{ log("LOG :- reply_route \n");<br>
if(status=~"2[0-9][0-9]" && isflagset(6))<br>
{<br>
log("LOG:- staus 183| 200 \n");<br>
fix_nated_contact();<br>
force_rtp_proxy();<br>
};<br>
}<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><b>