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.