<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=US-ASCII">
<META NAME="Generator" CONTENT="MS Exchange Server version 5.5.2658.2">
<TITLE>RE: [Asterisk-Dev] Asterisk SIP Problem</TITLE>
</HEAD>
<BODY>

<P><FONT SIZE=2>I tried ulimit -n 10000 in the shell, before running asterisk, and now it works. Thank you :)</FONT>
</P>

<P><FONT SIZE=2>Pedro Goncalves</FONT>
</P>

<P><FONT SIZE=2>-----Original Message-----</FONT>
<BR><FONT SIZE=2>From: asterisk-dev-admin@lists.digium.com [<A HREF="mailto:asterisk-dev-admin@lists.digium.com">mailto:asterisk-dev-admin@lists.digium.com</A>] On Behalf Of Adam Hart</FONT>
<BR><FONT SIZE=2>Sent: quarta-feira, 9 de Junho de 2004 12:48</FONT>
<BR><FONT SIZE=2>To: asterisk-dev@lists.digium.com</FONT>
<BR><FONT SIZE=2>Subject: Re: [Asterisk-Dev] Asterisk SIP Problem</FONT>
</P>

<P><FONT SIZE=2>tried ulimit -n 10000 ? (in safe_asterisk)</FONT>
</P>

<P><FONT SIZE=2>Pedro Bessa Goncalves wrote:</FONT>
<BR><FONT SIZE=2>&gt; Hi. I am having a problem with asterisk. When I have a big number of </FONT>
<BR><FONT SIZE=2>&gt; simultaneous SIP clients (&gt;70) connecting to asterisk, I start having </FONT>
<BR><FONT SIZE=2>&gt; file limit (rlimit) problems and the clients can't connect:</FONT>
<BR><FONT SIZE=2>&gt; </FONT>
<BR><FONT SIZE=2>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Jun&nbsp; 9 12:16:06 WARNING[5126]: Unexpected bind error: Invalid </FONT>
<BR><FONT SIZE=2>&gt; argument</FONT>
<BR><FONT SIZE=2>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Jun&nbsp; 9 12:16:06 WARNING[5126]: Unable to create RTP session: </FONT>
<BR><FONT SIZE=2>&gt; Invalid argument</FONT>
<BR><FONT SIZE=2>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Jun&nbsp; 9 12:16:06 WARNING[5126]: Unable to get IP of eth0: Bad </FONT>
<BR><FONT SIZE=2>&gt; file descriptor</FONT>
<BR><FONT SIZE=2>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Jun&nbsp; 9 12:16:06 WARNING[17422]: Couldn't open file </FONT>
<BR><FONT SIZE=2>&gt; /home/pbg/meteo/meteomain.alaw</FONT>
<BR><FONT SIZE=2>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Jun&nbsp; 9 12:16:06 WARNING[17422]: Unable to open </FONT>
<BR><FONT SIZE=2>&gt; /home/pbg/meteo/meteomain (format ALAW): No such file or directory</FONT>
<BR><FONT SIZE=2>&gt; </FONT>
<BR><FONT SIZE=2>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Jun&nbsp; 9 12:16:06 WARNING[17422]: ast_streamfile failed on </FONT>
<BR><FONT SIZE=2>&gt; SIP/4000-ce60 for /home/pbg/meteo/meteomain</FONT>
<BR><FONT SIZE=2>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Jun&nbsp; 9 12:16:06 WARNING[5126]: Alert pipe creation failed!</FONT>
<BR><FONT SIZE=2>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Jun&nbsp; 9 12:16:06 WARNING[5126]: Unable to allocate channel structure</FONT>
<BR><FONT SIZE=2>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Jun&nbsp; 9 12:16:06 NOTICE[5126]: Unable to create/find channel</FONT>
<BR><FONT SIZE=2>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Jun&nbsp; 9 12:16:06 WARNING[5126]: Unable to allocate socket: Too </FONT>
<BR><FONT SIZE=2>&gt; many open files</FONT>
<BR><FONT SIZE=2>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Jun&nbsp; 9 12:16:06 WARNING[5126]: Unable to allocate socket: Too </FONT>
<BR><FONT SIZE=2>&gt; many open files</FONT>
<BR><FONT SIZE=2>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Jun&nbsp; 9 12:16:06 WARNING[5126]: Unable to allocate socket: Too </FONT>
<BR><FONT SIZE=2>&gt; many open files</FONT>
<BR><FONT SIZE=2>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Jun&nbsp; 9 12:16:06 WARNING[5126]: Unable to allocate socket: Too </FONT>
<BR><FONT SIZE=2>&gt; many open files</FONT>
<BR><FONT SIZE=2>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Jun&nbsp; 9 12:16:06 WARNING[5126]: Unable to create RTP session: Too </FONT>
<BR><FONT SIZE=2>&gt; many open files</FONT>
<BR><FONT SIZE=2>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Jun&nbsp; 9 12:16:06 WARNING[5126]: Unable to allocate socket: Too </FONT>
<BR><FONT SIZE=2>&gt; many open files</FONT>
<BR><FONT SIZE=2>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Jun&nbsp; 9 12:16:06 WARNING[5126]: Unable to allocate socket: Too </FONT>
<BR><FONT SIZE=2>&gt; many open files</FONT>
<BR><FONT SIZE=2>&gt; </FONT>
<BR><FONT SIZE=2>&gt; I have also tried applied the following code in asterisk.c but still had </FONT>
<BR><FONT SIZE=2>&gt; no luck:</FONT>
<BR><FONT SIZE=2>&gt; </FONT>
<BR><FONT SIZE=2>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; struct rlimit l;</FONT>
<BR><FONT SIZE=2>&gt; </FONT>
<BR><FONT SIZE=2>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; memset(&amp;l, 0, sizeof(l));</FONT>
<BR><FONT SIZE=2>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; l.rlim_cur = RLIM_INFINITY;</FONT>
<BR><FONT SIZE=2>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; l.rlim_max = RLIM_INFINITY;</FONT>
<BR><FONT SIZE=2>&gt; </FONT>
<BR><FONT SIZE=2>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (setrlimit(RLIMIT_NOFILE, &amp;l)) {</FONT>
<BR><FONT SIZE=2>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ast_log(LOG_WARNING, &quot;Unable to change opened files </FONT>
<BR><FONT SIZE=2>&gt; limit: %s\n&quot;, strerror(errno));</FONT>
<BR><FONT SIZE=2>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</FONT>
<BR><FONT SIZE=2>&gt; </FONT>
<BR><FONT SIZE=2>&gt; Can anyone help me??</FONT>
<BR><FONT SIZE=2>&gt; </FONT>
<BR><FONT SIZE=2>&gt; Pedro Goncalves</FONT>
<BR><FONT SIZE=2>&gt; www.ptinovacao.pt</FONT>
<BR><FONT SIZE=2>&gt; </FONT>
</P>

<P><FONT SIZE=2>_______________________________________________</FONT>
<BR><FONT SIZE=2>Asterisk-Dev mailing list</FONT>
<BR><FONT SIZE=2>Asterisk-Dev@lists.digium.com</FONT>
<BR><FONT SIZE=2><A HREF="http://lists.digium.com/mailman/listinfo/asterisk-dev" TARGET="_blank">http://lists.digium.com/mailman/listinfo/asterisk-dev</A></FONT>
<BR><FONT SIZE=2>To UNSUBSCRIBE or update options visit:</FONT>
<BR><FONT SIZE=2>&nbsp;&nbsp; <A HREF="http://lists.digium.com/mailman/listinfo/asterisk-dev" TARGET="_blank">http://lists.digium.com/mailman/listinfo/asterisk-dev</A></FONT>
</P>

</BODY>
</HTML>