Залипание порта в 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 еще патча нету.