Залипание порта в Asterisk

упал несколько раз Астериск 1.6.1.14.

Перед смертью в логи было написано пару милионов раз:

WARNING[21761] asterisk.c: Accept returned -1: Too many open files

а система утверждает, что Астер не врет

lsof | grep asterisk | wc -l
1129


выкурив пол-пачки сигарет и перечитав половину баг-треккера пришел к истинне. В Астериске по дэфоулту стоит параметр:

Session Timers:         Accept

вот если его сменить на :

Session Timers:         Refuse

вот так:

cat sip.conf
[general]
session-timers=refuse
.........

залипания пропали. Для версии 1.4.29 и далее патч уже выпущен, для >1.6.13 еще патча нету.

Добавить комментарий