Пока работаю над завершением пары крупных разработок, вот пример с полей. Если у вас на сервере работавшем годы внезапно перестал работать поток:
- Поднятый на карте Digium
- Вы ничего не меняли
- На другой стороне ничего не меняли
- Индикация внешне в порядке
При этом в логах по pri debug span 1 что-то вроде:
PRI Span: 1 TEI=0 MDL-ERROR (G): T200 expired N200 times sending SABME in state 5 (Awaiting establishment)
PRI Span: 1 Changing from state 5 (Awaiting establishment) to 4 (TEI assigned)
PRI Span: 1 TEI=0 DL event: Q931_DL_EVENT_DL_RELEASE_IND (3)
PRI Span: 1 SAPI/TEI=0/0 Kick starting link
PRI Span: 1 TEI=0 Sending SABME
PRI Span: 1 Changing from state 4 (TEI assigned) to 5 (Awaiting establishment)
PRI Span: 1 TEI=0 Sending SABME
PRI Span: 1 TEI=0 Sending SABME
PRI Span: 1 TEI=0 Sending SABME
У вас сдохла плата, меняйте. 🙂
автор igorg
\\ теги: Digium, E1, PRI, ошибка, поток
Обнаружил вчера заметную, в моем случае регрессию, внесённую в 1.4 при переходе на DAHDI. При замене констант HAVE_ZAPTEL на HAVE_DAHDI была допущена ошибка. Теперь при сборке с Zaptel не компилируется код, отвечающий за работу опции internal_timing из asterisk.conf. Это означает что даже если опция включена, при работе на SIP каналах с CNG звук будет прерываться, икать и делать прочие плохие вещи. Как выход можно перейти с использования Zaptel на DAHDI. Простого выхода для пользователей Elastix и прочих дистрибутивов, самостоятельно обновивших Asterisk в его составе нет. Репорт об ошибке составлю в течении часа, а вот исправлять пока некогда.
PS. Видимо не всё так страшно, проблема есть и она сложнее чем я думал. Прийдётся разбираться и делать патч.
автор igorg
\\ теги: cng, DAHDI, zaptel, баг, ошибка
Как-то в начале марта прошлого года попросил меня litnimax посмотреть на баг, с которым он столкнулся. Точнее разобраться баг ли это и можно ли его «обойти». Это оказалась ошибка, приводящая к взаимной блокировке (deadlock) в chan_agent. Приводило это к невозможности просмотреть список агентов, к пропадание музыки у агентов и прочим неприятностям. И вот он наконец, исправлен.
Далее »
автор igorg
\\ теги: ami, bounty, ошибка, трекер