[Asterisk-Dev] Asterisk SIP Problem

Pedro Bessa Goncalves est-p-bgoncalves at ptinovacao.pt
Wed Jun 9 04:31:24 MST 2004


Hi. I am having a problem with asterisk. When I have a big number of
simultaneous SIP clients (>70) connecting to asterisk, I start having file
limit (rlimit) problems and the clients can't connect:

	Jun  9 12:16:06 WARNING[5126]: Unexpected bind error: Invalid
argument
	Jun  9 12:16:06 WARNING[5126]: Unable to create RTP session: Invalid
argument
	Jun  9 12:16:06 WARNING[5126]: Unable to get IP of eth0: Bad file
descriptor
	Jun  9 12:16:06 WARNING[17422]: Couldn't open file
/home/pbg/meteo/meteomain.alaw
	Jun  9 12:16:06 WARNING[17422]: Unable to open
/home/pbg/meteo/meteomain (format ALAW): No such file or directory
	Jun  9 12:16:06 WARNING[17422]: ast_streamfile failed on
SIP/4000-ce60 for /home/pbg/meteo/meteomain
	Jun  9 12:16:06 WARNING[5126]: Alert pipe creation failed!
	Jun  9 12:16:06 WARNING[5126]: Unable to allocate channel structure
	Jun  9 12:16:06 NOTICE[5126]: Unable to create/find channel
	Jun  9 12:16:06 WARNING[5126]: Unable to allocate socket: Too many
open files
	Jun  9 12:16:06 WARNING[5126]: Unable to allocate socket: Too many
open files
	Jun  9 12:16:06 WARNING[5126]: Unable to allocate socket: Too many
open files
	Jun  9 12:16:06 WARNING[5126]: Unable to allocate socket: Too many
open files
	Jun  9 12:16:06 WARNING[5126]: Unable to create RTP session: Too
many open files
	Jun  9 12:16:06 WARNING[5126]: Unable to allocate socket: Too many
open files
	Jun  9 12:16:06 WARNING[5126]: Unable to allocate socket: Too many
open files

I have also tried applied the following code in asterisk.c but still had no
luck:

	struct rlimit l;

	memset(&l, 0, sizeof(l));
	l.rlim_cur = RLIM_INFINITY;
	l.rlim_max = RLIM_INFINITY;

	if (setrlimit(RLIMIT_NOFILE, &l)) {
		ast_log(LOG_WARNING, "Unable to change opened files limit:
%s\n", strerror(errno));
	}

Can anyone help me??

Pedro Goncalves
www.ptinovacao.pt

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.digium.com/pipermail/asterisk-dev/attachments/20040609/c6fcc0cc/attachment.htm


More information about the asterisk-dev mailing list