упал несколько раз Астериск 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 еще патча нету.