Qual é a sua dúvida?
Erro Asterisk Too Many Open Files
Erro ASTERISK "too many open files"
Esse é um problema de quantidade de arquivos abertos simultâneos no asterisk, para resolvê-lo utilize os comandos:
$ ulimit -a
Para saber o limit de arquivos que podem ser abertos (open files) e procure o item "open files". Normalmente a quantidade máxima de arquivos que podem ser aberto é igual ao limite imposto pelo sistema operacional Debian, no caso para software 1024 e para Hardware de 4096. O Asterisk rodando sob o sistema Operacional Debian recebe por herança o limit imposto de 1024.
Aumentando o valor máximo de arquivos que podem ser abertos pelo Asterisk
Edite o start do asterisk e adicione o conteudo ulimit -n 10240
$ cd /etc/init.d $ nano asterisk (nome do arquivo script que carrega o asterisk no diretorio)
/etc/init.d/asterisk
case "$1" in
start)
# Check if Asterisk is already running. If it is, then bug out, because
# starting up Asterisk when Asterisk is already running is very bad.
VERSION=`${DAEMON} -rx "core show version" || ${TRUE}`
if [ "`echo $VERSION | cut -c 1-8`" = "Asterisk" ]; then
echo "Asterisk is already running. $0 will exit now."
exit 1
fi
ulimit -n 10240
log_begin_msg "Starting $DESC: $NAME"
if [ ! -d $ASTVARRUNDIR ]; then
mkdir -p $ASTVARRUNDIR
fi
if [ $AST_USER ] ; then
ASTARGS="-U $AST_USER"
chown $AST_USER $ASTVARRUNDIR
fi
Configurando o Asterisk para aumentar o numero máximos de arquivos abertos
Esta configuração é feita dentro de um arquivo de configuração do PBX Asterisk o asterisk.conf.
$ cd /etc/asterisk $ nano asterisk.conf
Vá até a seção [options] e inclua o parâmetro maxfiles=X onde X é a quantidade de arquivos que será o novo valor de arquivos simultâneos.
[options] maxfiles=2048
Após a alteração será necessário o restart do asterisk para efetivar a nova configuração.