<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:΢ÈíÑźÚ
}
--></style>
</head>
<body class='hmmessage'>
Hello,<BR>
&nbsp;<BR>
I'm not familiar with coding, however attached is the man for the writev on the system.&nbsp; Help this can provide some additional information.<BR>
&nbsp;<BR>
Thanks,<BR>
Kevin<BR>&nbsp;<BR>
<HR id=stopSpelling>
Date: Wed, 18 Aug 2010 19:50:24 +0200<BR>From: miconda@gmail.com<BR>To: kevin.jzh@hotmail.com; sr-users@lists.sip-router.org<BR>Subject: Re: [SR-Users] Kamailio 3.0 cann't access the RTPProxy<BR><BR>
<META name=Generator content="Microsoft SafeHTML"><BR><BR>On 8/17/10 7:14 PM, KevinJin wrote: 
<BLOCKQUOTE cite=mid:SNT110-W65942BAFB28DC218B79CCE69C0@phx.gbl>
<STYLE>
.ExternalClass .ecxhmmessage P
{padding:0px;}
.ExternalClass body.ecxhmmessage
{font-size:10pt;font-family:΢ÈíÑźÚ;}

</STYLE>
Hello Daniel,<BR>&nbsp;<BR>What does the nathelper error messages mean?<BR>==========<BR>hmm, invalid argurment ... try with this line:<BR><BR>LM_ERR("can't send command to a RTP proxy (%s/%d) [sock %d (%d), vcnt %d]\n",<BR>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; strerror(errno), errno, rtpp_socks[node-&gt;idx], node-&gt;idx, vcnt);<BR><BR>maybe will give some hints about which value is invalid.<BR>&nbsp;<BR><FONT color=#0070c0>&nbsp;Here's the log after the change:</FONT><BR><FONT color=#0070c0><FONT color=#ff0000>4(14415) ERROR: nathelper [nathelper.c:2457]: can't send command to a RTP proxy (Invalid argument/22) [sock 7 (0), vcnt 18]</FONT><BR></FONT></BLOCKQUOTE><BR>can you check the manual page for writev on your system to see what are possible reasons for 'Invalid argument' error (error code 22)? The values in between [...] are just some debug values I wanted to see, not error codes or so.<BR><BR>Cheers,<BR>Daniel<BR><BR>
<BLOCKQUOTE cite=mid:SNT110-W65942BAFB28DC218B79CCE69C0@phx.gbl><FONT color=#0070c0>&nbsp;4(14415) ERROR: nathelper [nathelper.c:2492]: proxy &lt;udp:210.13.x.y:7722&gt; does not respond, disable it<BR>&nbsp;4(14415) ERROR: nathelper [nathelper.c:3144]: no available proxies</FONT><BR><BR>&nbsp;Thanks,<BR>Kevin<BR>
<HR id=ecxstopSpelling>
From: <A class=ecxmoz-txt-link-abbreviated href="mailto:kevin.jzh@hotmail.com">kevin.jzh@hotmail.com</A><BR>To: <A class=ecxmoz-txt-link-abbreviated href="mailto:miconda@gmail.com">miconda@gmail.com</A><BR>Subject: RE: [SR-Users] Kamailio 3.0 cann't access the RTPProxy<BR>Date: Tue, 17 Aug 2010 18:51:02 +0800<BR><BR>
<STYLE>
.ExternalClass .ecxhmmessage P
{padding:0px;}
.ExternalClass body.ecxhmmessage
{font-size:10pt;font-family:΢ÈíÑźÚ;}
</STYLE>
<BR>&nbsp;Hi Daniel,<BR>&nbsp;<BR>Attached are the two kamailio logs, <BR>unix_socket_log&nbsp;&nbsp;&nbsp;&nbsp; --- run rtp proxy wth -s unix:/tmp/rtpproxy.sock<BR>udp_rtpproxy_log&nbsp;&nbsp; --- run rtp proxy with -s udp:*:7722<BR>&nbsp;<BR>Please help to check what's wrong with it.<BR>&nbsp;<BR>Thanks,<BR>Kevin<BR>
<HR id=ecxstopSpelling>
Date: Tue, 17 Aug 2010 11:29:46 +0200<BR>From: <A class=ecxmoz-txt-link-abbreviated href="mailto:miconda@gmail.com">miconda@gmail.com</A><BR>To: <A class=ecxmoz-txt-link-abbreviated href="mailto:kevin.jzh@hotmail.com">kevin.jzh@hotmail.com</A><BR>CC: <A class=ecxmoz-txt-link-abbreviated href="mailto:sr-users@lists.sip-router.org">sr-users@lists.sip-router.org</A><BR>Subject: Re: [SR-Users] Kamailio 3.0 cann't access the RTPProxy<BR><BR>Hello,<BR><BR>please send full log at startup, your snippets include just few lines per process, being mixed from different processes.<BR><BR>Cheers,<BR>Daniel<BR><BR><BR>On 8/14/10 3:54 AM, KevinJin wrote: 
<BLOCKQUOTE cite=mid:SNT110-W20E7A24FA08314F3E5D220E6990@phx.gbl>
<STYLE>
.ExternalClass .ecxhmmessage P
{padding:0px;}
.ExternalClass body.ecxhmmessage
{font-size:10pt;font-family:΢ÈíÑźÚ;}
</STYLE>
Hello,<BR>&nbsp;<BR>
<HR id=ecxstopSpelling>
Date: Thu, 12 Aug 2010 22:16:18 +0200<BR>From: <A class=ecxmoz-txt-link-abbreviated href="mailto:miconda@gmail.com">miconda@gmail.com</A><BR>To: <A class=ecxmoz-txt-link-abbreviated href="mailto:kevin.jzh@hotmail.com">kevin.jzh@hotmail.com</A><BR>CC: <A class=ecxmoz-txt-link-abbreviated href="mailto:sr-users@lists.sip-router.org">sr-users@lists.sip-router.org</A><BR>Subject: Re: [SR-Users] Kamailio 3.0 cann't access the RTPProxy<BR><BR>Hello,<BR><BR>On 8/12/10 8:34 PM, KevinJin wrote: 
<BLOCKQUOTE cite=mid:SNT110-W46A39E3EA42A726790A067E6970@phx.gbl>
<STYLE>
.ExternalClass .ecxhmmessage P
{padding:0px;}
.ExternalClass body.ecxhmmessage
{font-size:10pt;font-family:΢ÈíÑźÚ;}
</STYLE>
Hello,<BR>&nbsp;<BR>
<HR id=ecxstopSpelling>
Date: Thu, 12 Aug 2010 18:46:19 +0200<BR>From: <A class=ecxmoz-txt-link-abbreviated href="mailto:miconda@gmail.com">miconda@gmail.com</A><BR>To: <A class=ecxmoz-txt-link-abbreviated href="mailto:kevin.jzh@hotmail.com">kevin.jzh@hotmail.com</A><BR>CC: <A class=ecxmoz-txt-link-abbreviated href="mailto:sr-users@lists.sip-router.org">sr-users@lists.sip-router.org</A><BR>Subject: Re: [SR-Users] Kamailio 3.0 cann't access the RTPProxy<BR><BR>Hello,<BR><BR>On 8/12/10 4:47 PM, KevinJin wrote: 
<BLOCKQUOTE cite=mid:SNT110-W304E04ABB14FFBFB478657E6970@phx.gbl>
<STYLE>
.ExternalClass .ecxhmmessage P
{padding:0px;}
.ExternalClass body.ecxhmmessage
{font-size:10pt;font-family:΢ÈíÑźÚ;}
</STYLE>
Hi Daniel,<BR>&nbsp;<BR>What does the log below means? Does it mean nathelper has issue to send the request to RTP proxy first or nathelper doesn't receive a response after sending a request to the rtp proxy?<BR><FONT color=#ff0000>0(27429) ERROR: nathelper [nathelper.c:2457]: can't send command to a RTP proxy<BR></FONT></BLOCKQUOTE>this error is printed when write to socket fails. Do you have any firewall running on the system? Is the user under which kamailio runs allowed to write to sockets? 
<BLOCKQUOTE style="MARGIN-RIGHT: 0px" dir=ltr><BR><FONT color=#0070c0>There's no firewall on the system, and I run the kamailio as root, </FONT><BR><FONT color=#0070c0>&nbsp;root 26310&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp; 0 02:24:19 ?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0:00 /usr/local/kamailio-3.0.2/sbin/kamailio -f /usr/local/kamailio-3.0.2/etc/kamail</FONT><BR><BR>You can edit module_k/nathelper/nathelper.c and replace the line 2457 with:<BR><BR>LM_ERR("can't send command to a RTP proxy (%s/%d)\n", strerror(errno), errno);<BR><BR>Recompile and reinstall. Hopefully will get more hints about what happens.<BR></BLOCKQUOTE><BR>&nbsp;Here is the error message after the change: <BR><FONT color=#0070c0>2(26312) ERROR: nathelper [nathelper.c:2457]: can't send command to a RTP proxy<FONT color=#ff0000>(Invalid argument/22)</FONT><BR>&nbsp;2(26312) ERROR: nathelper [nathelper.c:2492]: proxy &lt;udp:210.13.124.15:7722&gt; does not respond, disable it<BR>&nbsp;2(26312) ERROR: nathelper [nathelper.c:3144]: no available proxies</FONT><BR>what could be the cause?<BR></BLOCKQUOTE>hmm, invalid argurment ... try with this line:<BR><BR>LM_ERR("can't send command to a RTP proxy (%s/%d) [sock %d (%d), vcnt %d]\n",<BR>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; strerror(errno), errno, rtpp_socks[node-&gt;idx], node-&gt;idx, vcnt);<BR><BR>maybe will give some hints about which value is invalid.<BR>&nbsp;<BR><FONT color=#0070c0>&nbsp;Here's the log after the change:</FONT><BR><FONT color=#0070c0>4(14415) ERROR: nathelper [nathelper.c:2457]: can't send command to a RTP proxy (Invalid argument/22) [sock 7 (0), vcnt 18]<BR>&nbsp;4(14415) ERROR: nathelper [nathelper.c:2492]: proxy &lt;udp:210.13.x.y:7722&gt; does not respond, disable it<BR>&nbsp;4(14415) ERROR: nathelper [nathelper.c:3144]: no available proxies</FONT><BR><BR><BR>Can you try as well with an unix file socket:<BR><BR>modparam("nathelper", "rtpproxy_sock", "unix:/tmp/rtpproxy.sock")<BR><BR>then start rtpproxy with -s unix:/tmp/rtpproxy.sock<BR><BR>&nbsp;<BR><FONT color=#0070c0>&nbsp;4(17530) INFO: nathelper [nathelper.c:2369]: rtp proxy &lt;unix:/tmp/rtpproxy.sock&gt; found, support for it re-enabled<BR>&nbsp;3(17529) ERROR: nathelper [nathelper.c:2429]: can't send command to a RTP proxy<BR>&nbsp;3(17529) ERROR: nathelper [nathelper.c:2492]: proxy &lt;unix:/tmp/rtpproxy.sock&gt; does not respond, disable it<BR>&nbsp;3(17529) ERROR: nathelper [nathelper.c:3144]: no available proxies</FONT><BR>&nbsp;<BR><FONT color=#0070c0>Thanks,</FONT><BR><FONT color=#0070c0>Kevin</FONT><BR><BR>I have no solaris (sparc) to try myself...<BR><BR>Cheers,<BR>Daniel<BR><BR><BR>
<BLOCKQUOTE cite=mid:SNT110-W46A39E3EA42A726790A067E6970@phx.gbl>&nbsp;<BR>Test env:<BR>UA1 (Behind NAT)&nbsp;&nbsp; --------&gt; Kamailio &amp; RTPproxy (Public IP) ---------&gt;UA2 (Public IP)<BR>&nbsp;<BR>Thanks,<BR>Kevin<BR>Cheers,<BR>Daniel<BR><BR><BR><BR>
<BLOCKQUOTE cite=mid:SNT110-W304E04ABB14FFBFB478657E6970@phx.gbl><FONT color=#ff0000>0(27429) ERROR: nathelper [nathelper.c:2492]: proxy &lt;udp:210.13.124.15:7722&gt; does not respond, disable it<BR></FONT><BR><FONT color=#ff0000><FONT color=#000000>There's no problem for the resource(CPU,&nbsp;mem etc.)&nbsp;on the server, the load is very low.</FONT></FONT><BR>&nbsp;<BR><FONT color=#ff0000><FONT color=#000000>Thanks in advance!</FONT><BR></FONT>----------<BR>&nbsp;0(27429) DEBUG: nathelper [nhelpr_funcs.c:148]: type &lt;application/sdp&gt; found valid<BR>&nbsp;0(27429) ERROR: nathelper [nathelper.c:3144]: no available proxies<BR>&nbsp;0(27429) ERROR: nathelper [nathelper.c:2627]: no available proxies<BR>&nbsp;0(27429) DEBUG: nathelper [nhelpr_funcs.c:148]: type &lt;application/sdp&gt; found valid<BR>&nbsp;0(27429) INFO: nathelper [nathelper.c:2369]: rtp proxy &lt;udp:210.13.124.15:7722&gt; found, support for it re-enabled<BR>&nbsp;0(27429) DEBUG: nathelper [nathelper.c:3196]: proxy reply: 42040 210.13.124.14<BR>&nbsp;0(27429) DEBUG: nathelper [nhelpr_funcs.c:148]: type &lt;application/sdp&gt; found valid<BR>&nbsp;0(27429) ERROR: nathelper [nathelper.c:2457]: can't send command to a RTP proxy<BR>&nbsp;0(27429) ERROR: nathelper [nathelper.c:2492]: proxy &lt;udp:210.13.124.15:7722&gt; does not respond, disable it<BR>&nbsp;0(27429) ERROR: nathelper [nathelper.c:3144]: no available proxies<BR>&nbsp;0(27429) ERROR: nathelper [nathelper.c:2627]: no available proxies<BR>&nbsp;<BR>Thanks,<BR>Kevin<BR>
<HR id=ecxstopSpelling>
<PRE><FIELDSET class=ecxmimeAttachmentHeader></FIELDSET>
_______________________________________________
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
<A class=ecxmoz-txt-link-abbreviated href="mailto:sr-users@lists.sip-router.org">sr-users@lists.sip-router.org</A>
<A class=ecxmoz-txt-link-freetext href="http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users" target=_blank>http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users</A>
</PRE></BLOCKQUOTE><BR><PRE class=ecxmoz-signature>-- 
Daniel-Constantin Mierla
<A class=ecxmoz-txt-link-freetext href="http://www.asipto.com/" target=_blank>http://www.asipto.com/</A>
</PRE></BLOCKQUOTE><BR><PRE class=ecxmoz-signature>-- 
Daniel-Constantin Mierla
<A class=ecxmoz-txt-link-freetext href="http://www.asipto.com/" target=_blank>http://www.asipto.com/</A>
</PRE></BLOCKQUOTE><BR><PRE class=ecxmoz-signature>-- 
Daniel-Constantin Mierla
<A class=ecxmoz-txt-link-freetext href="http://www.asipto.com/" target=_blank>http://www.asipto.com/</A>
</PRE></BLOCKQUOTE><BR><PRE class=ecxmoz-signature>-- 
Daniel-Constantin Mierla
<A class=ecxmoz-txt-link-freetext href="http://www.asipto.com/" target=_blank>http://www.asipto.com/</A>
</PRE>                                               </body>
</html>