После нескольких недель фантастической работы наш Asterisk на днях вышел из строя.
Я просмотрел логи нашего сервера, и он действительно сообщает, что в какой-то момент потерял возможность общаться с Asterisk (мы используем Java API):
org.asteriskjava.fastagi.AgiNetworkException: Unable to send command to Asterisk: Connection reset
В файле var/logs/messages нашей установки Asterisk я вижу огромную строку ошибок "Autodestruct", все из которых выглядят примерно так:
[Sep 28 14:47:20] WARNING[25703] chan_sip.c: Autodestruct on dialog '973229537_87662997@66.7.123.144' with owner in place (Method: BYE)
[Sep 28 14:51:24] WARNING[25703] chan_sip.c: Autodestruct on dialog '2ad5325a16791b0c33ea74222848e3c0@10.30.0.232:5060' with owner in place (Method: BYE)
Я сделал поиск в Google, посмотрел на этих форумах, посмотрел на форумах Digium, посмотрел на voip-info. org, но не могу найти никакой хорошей информации о том, что могло произойти и как этого избежать.
Наша установка проста: у нас есть SIP-провайдер и восемь каналов с ним. Мы обрабатываем исходящие звонки, которые напоминают пациентам о приеме у стоматолога, а также входящие звонки, которые позволяют кабинетам записывать индивидуальное приветствие для своих пациентов.
Оба звонка запускают сценарий AGI, в котором я представляю IVR.
Похоже, что ошибка произошла во время входящего звонка.
Есть ли у кого-нибудь идеи, что вдруг вызвало это?