Страница 1 из 1

Ошибка "PRI got event: HDLC Abort (6) on D-channel of span"

Добавлено: 07 ноя 2018, 00:30
mv87
Здравствуйте. Имеется сервер на Asterisk 11.21.2 + плата Wildcard TE210P (5th Gen). Он подключен по E1 к DX500. Все нормально работает, звонки в обе стороны, принимаются факсы. Но периодчески все портится и начинают сыпаться (примерно по 50 в минуту) ошибки вида:

NOTICE[17766] chan_dahdi.c: PRI got event: HDLC Abort (6) on D-channel of span 1

При каждом таком сообщении при общении голосом слышан не сильно заметный щелчок, который не мешает разговору, но не дает нормально принять факс. Проблема проходит сама собой или после перезагрузки сервера.

Что было сделано:
1. Заменена физическая линия между сервером и АТС.
2. Линия проверена голосовым шлюзом SIP2E1 на базе Asterisk (Alvis), таких проблем не было.
3. На сервере убрано все лишнее ПО и отключены ненужные службы.

Что еще можно предпринять?

Re: Ошибка "PRI got event: HDLC Abort (6) on D-channel of sp

Добавлено: 07 ноя 2018, 07:28
Kroteg
Сообщений: 1
Гуглил? по этой ошибке полно ссылок - первые три дают причину ошибки, возможно и решение.

Re: Ошибка "PRI got event: HDLC Abort (6) on D-channel of sp

Добавлено: 07 ноя 2018, 13:11
Zavr2008
Говорит о том, что прерывания не доходят. Или о том что синхра не верная.
Так dahdi_test сначала стоит погонять.

Чем Alvis то не подошел для задачи? )

Re: Ошибка "PRI got event: HDLC Abort (6) on D-channel of sp

Добавлено: 12 ноя 2018, 05:40
mv87
Kroteg писал(а):
Сообщений: 1
Гуглил? по этой ошибке полно ссылок - первые три дают причину ошибки, возможно и решение.
В интернете стало слишком много вопросов, при гуглинге которых в ТОП-5 результатов нет ничего полезного, кроме совета идти загуглить.
Zavr2008 писал(а):Чем Alvis то не подошел для задачи? )
Факсы + база mysql + скрипты на php-agi.

Re: Ошибка "PRI got event: HDLC Abort (6) on D-channel of sp

Добавлено: 12 ноя 2018, 05:46
mv87
В общем проблема так и не решилась, ни один стандартный совет из глубин интернета по этой теме не подошел.
По итогу:
1. Это не проблема физики и провайдера.
2. Это не проблема, связанная с прерываниями.
3. Это скорее всего не проблема связанная с самим сервером.
4. Это не проблема конкретной версии Asterisk или операционной системы. (тестил на разных вариантах).

Написал скрипт-костыль, который смотрит наличие ошибок по логам и в случае если их более 10 за минуту делает перезапуск dahdi и asterisk.

Re: Ошибка "PRI got event: HDLC Abort (6) on D-channel of sp

Добавлено: 12 ноя 2018, 11:16
ded
Какова длина сегмента Е1 ? От DX500 до порта Wildcard TE210P?

Re: Ошибка "PRI got event: HDLC Abort (6) on D-channel of sp

Добавлено: 12 ноя 2018, 11:28
Zavr2008
Факсы + база mysql + скрипты на php-agi.
Факсы есть у нас, просто запросите лицензию - она бесплатна уже давно.
Скрипты и mysql - отдельный астер на виртуалке и sip-транк чем не устроили?
Также у нас теперь для виртуало-фобов теперь и аппаратный модуль Alvis-PBX есть)
Написал скрипт-костыль, который смотрит наличие ошибок по логам и в случае если их более 10 за минуту делает перезапуск dahdi и asterisk.
Обычно я говорю на подобное что лопухами беременность не вылечить)

Re: Ошибка "PRI got event: HDLC Abort (6) on D-channel of sp

Добавлено: 12 ноя 2018, 12:09
Zavr2008
Если Alvis еще в наличии, можете к нему подключить эту карточку.
HDLC Abort означает принимаемый мусор в D-канале вместо внятных сообщений, если мусор есть, шлюз его покажет.
У нас есть бесплатный E1T1Analyzer, софт для компа что цепляется к шлюзу (наследие прошлой профессиональной жизни этого оборудования). На нем все гадости в потоке и будут видны.

Re: Ошибка "PRI got event: HDLC Abort (6) on D-channel of sp

Добавлено: 14 ноя 2018, 00:43
mv87
ded писал(а):Какова длина сегмента Е1 ? От DX500 до порта Wildcard TE210P?
Тестировал с подключением напрямую коротким кабелем (менее 2 метров), все равно появлялись ошибки.
Сейчас вот так вот, нет возможности их рядом держать.
Изображение

Re: Ошибка "PRI got event: HDLC Abort (6) on D-channel of sp

Добавлено: 14 ноя 2018, 07:54
amateur
mv87, как у вас настроена синхронизация?