Рейтинг:0

Звездочка: при подключении. Зеленый свет, но много ошибок hdlc

флаг pe

Хочу подключить(для обучения, ничего серьезного) два сервера астериск через ISDN PRI. Первый сервер будет выступать в качестве «телекоммуникационной компании», то есть pri_net, второй сервер — это cpe, поэтому я буду использовать pri_cpe.

Карты

pbx1-net: Digium TE205P pbx2-cpe: Openvox D210P

Оба сервера/АТС используют драйверы Debian 11 и dahdi 2.11.

В pbx-сети это dahdi/system.conf

    # Span 1: WCTDM/4 "Wildcard TDM400P REV E/F Board 5" (MASTER) 
    фксокс=1
    эхоподавитель=мг2,1
    фксокс=2
    эхоподавитель=мг2,2
    # канал 3, WCTDM/4/2, без модуля.
    fxsks=4
    эхоподавитель=мг2,4
    
    # Span 2: TE2/0/1 "T2XXP (PCI) Card 0 Span 1" 
    диапазон = 2,0,0,ccs,hdb3,crc4
    # тип термина: te
    бчан=5-19,21-35
    дчан=20
    эхокомпенсатор=мг2,5-19,21-35
    
    # Span 3: TE2/0/2 "T2XXP (PCI) Card 0 Span 2" 
    диапазон = 3,0,0,ccs,hdb3,crc4
    # тип термина: te
    бчан=36-50,52-66
    дчан=51
    эхоподавитель=мг2,36-50,52-66
    
    # Глобальные данные
    
    зона нагрузки = это
    зона по умолчанию = это

это /etc/asterisk/chan_dahdi.conf на pbx-net

    [группы каналов]
    [каналы]
    язык = это
    контекст = местный
    switchtype=евроISDN
    сигнализация = pri_net
    usecallerid=да
    hidecallerid=нет
    ожидание вызова=да
    usecallingpres=да
    callwaitingcallerid=да
    трехсторонний вызов = да
    transfer=yes ;использовать ptmp metti no
    можетпарк=да
    cancallforward=да
    callreturn=да
    контекст = местный
    эхоотмена=да
    канал => 1-15,17-31
    echocancelwhenbridged=да
    группа=1
    группа звонков=1
    пикапгрупп=1
    немедленно=нет
    #include /etc/asterisk/dahdi-channels.conf

Это файл /etc/asterisk/dahdi-channels.conf на pbx-net.

; Span 1: WCTDM/4 "Wildcard TDM400P REV E/F Board 5" (MASTER) 
;;; строка = "1 WCTDM/4/0"
сигнализация = fxo_ks
callerid="Канал 1" <4001>
почтовый ящик=4001
группа=5
контекст = из-дахди
канал => 1

;;; строка = "2 WCTDM/4/1"
сигнализация = fxo_ks
callerid="Канал 2" <4002>
почтовый ящик=4002
группа=5
контекст = из-дахди
канал => 2

;;; строка = "4 WCTDM/4/3"
сигнализация = fxs_ks
callerid=как получено
группа=0
контекст = из-дахди
канал => 4

; Span 2: TE2/0/1 "T2XXP (PCI) Card 0 Span 1" 
группа=0,12
контекст = из-дахди
тип переключателя = евроISDN
сигнализация = pri_net
канал => 5-19,21-35

; Span 3: TE2/0/2 "T2XXP (PCI) Card 0 Span 2" 
группа=0,13
контекст = из-дахди
тип переключателя = евроISDN
сигнализация = pri_net
канал => 36-50,52-66

На стороне pbx-cpe файлы идентичны, за исключением /etc/dahdi/system.conf (1,1,0 равно 1: диапазон 1: синхронизация со стороны pri_net, 0: длина кабеля 0-133 фута)

# Span 1: TE2/0/1 "T2XXP (PCI) Card 0 Span 1" (MASTER) 
диапазон = 1,1,0,ccs,hdb3
# тип термина: te
бчан=1-15,17-31
дчан=16
эхоподавитель=мг2,1-15,17-31

# Span 2: TE2/0/2 "T2XXP (PCI) Card 0 Span 2" 
диапазон = 2,2,0,ccs,hdb3
# тип термина: te
бчан=32-46,48-62
дчан=47
эхоподавитель=мг2,32-46,48-62

# Глобальные данные

зона нагрузки = это
зона по умолчанию = это

Два других файла идентичны, за исключением pri_net, который стал pri_cpe.

Теперь проблема:

На pri_cpe bpx отчет cli в порядке

дади показать статус
    Описание Тревоги IRQ bpviol CRC Fra Codi Параметры LBO
    Плата T2XXP (PCI) 0 Span 1 OK 0 0 0 CCS HDB3 0 дБ (CSU)/0–133 фута (DSX-1)

На pri_net bpx отчет cli в порядке

дади показать статус
Описание Тревоги IRQ bpviol CRC Fra Codi Параметры LBO
Подстановочный знак TDM400P REV E/F Board 5 OK 0 0 0 CAS Unk 0 дБ (CSU)/0–133 фута (DSX-1)
Плата T2XXP (PCI) 0 Span 1 OK 0 0 0 CCS HDB3 CRC4 0 дБ (CSU)/0–133 фута (DSX-1)
Плата T2XXP (PCI) 0 Span 2 OK 0 0 0 CCS HDB3 CRC4 0 дБ (CSU)/0–133 фута (DSX-1)

Также отчет о промежутке в порядке с обеих сторон

net_side

при шоу промежутков
Диапазон PRI 2/0: вверх, активен

cpe_side

при шоу промежутков
Диапазон PRI 1/0: вверх, активен

Я настроил extensions.conf для вызова через pri с обеих сторон

[исчитать]
exten => _X.,1,Dial(dahdi/g12/${EXTEN})
exten => _X.,n,Отбой

Когда я пытаюсь сделать вызов на обеих консолях, появляются эти сообщения об ошибках

На стороне pri_net [1 мая, 18:57:50] УВЕДОМЛЕНИЕ [2541]: chan_dahdi.c:2780 my_handle_dchan_exception: получено событие DAHDI: HDLC Bad FCS (8) на D-канале диапазона 2

На стороне pri_cpe

[1 мая 18:58:07] УВЕДОМЛЕНИЕ [1489]: chan_dahdi.c:2777 my_handle_dchan_exception: получено событие DAHDI: прерывание HDLC (6) на D-канале диапазона 1
[1 мая 18:58:07] УВЕДОМЛЕНИЕ [1489]: chan_dahdi.c:2777 my_handle_dchan_exception: получено событие DAHDI: прерывание HDLC (6) на D-канале диапазона 1
[1 мая 18:58:07] УВЕДОМЛЕНИЕ [1489]: chan_dahdi.c:2777 my_handle_dchan_exception: получено событие DAHDI: прерывание HDLC (6) на D-канале диапазона 1

снова на стороне pri_net

== Первичный D-канал на пролете 2 вниз
[1 мая 18:59:32] ВНИМАНИЕ[2541]: sig_pri.c:1212 pri_find_dchan: Span 2: D-канал недоступен!
[1 мая, 18:59:33] УВЕДОМЛЕНИЕ [2541]: chan_dahdi.c:2780 my_handle_dchan_exception: получено событие DAHDI: прерывание HDLC (6) на D-канале диапазона 2
[1 мая, 18:59:40] УВЕДОМЛЕНИЕ[2541]: chan_dahdi.c:2780 my_handle_dchan_exception: получено событие DAHDI: HDLC Bad FCS (8) на D-канале диапазона 2
[1 мая, 18:59:42] УВЕДОМЛЕНИЕ[2541]: chan_dahdi.c:2780 my_handle_dchan_exception: получено событие DAHDI: HDLC Bad FCS (8) на D-канале диапазона 2
[1 мая, 18:59:43] УВЕДОМЛЕНИЕ [2541]: chan_dahdi.c:2780 my_handle_dchan_exception: получено событие DAHDI: прерывание HDLC (6) на D-канале диапазона 2
[1 мая, 18:59:43] УВЕДОМЛЕНИЕ [2541]: chan_dahdi.c:2780 my_handle_dchan_exception: получено событие DAHDI: HDLC Bad FCS (8) на D-канале диапазона 2
[1 мая, 18:59:45] УВЕДОМЛЕНИЕ[2541]: chan_dahdi.c:2780 my_handle_dchan_exception: получено событие DAHDI: HDLC Bad FCS (8) на D-канале диапазона 2
  == Первичный D-канал на пролете 2 вверх
[1 мая, 18:59:58] УВЕДОМЛЕНИЕ [2541]: chan_dahdi.c:2780 my_handle_dchan_exception: получено событие DAHDI: HDLC Bad FCS (8) на D-канале диапазона 2
[1 мая, 18:59:58] УВЕДОМЛЕНИЕ [2541]: chan_dahdi.c:2780 my_handle_dchan_exception: получено событие DAHDI: прерывание HDLC (6) на D-канале диапазона 2
[1 мая, 18:59:59] УВЕДОМЛЕНИЕ [2541]: chan_dahdi.c:2780 my_handle_dchan_exception: получено событие DAHDI: HDLC Bad FCS (8) на D-канале диапазона 2
    -- Зарегистрирован SIP 'telefono3' по адресу 192.168.0.2:59897.
  == Использование SIP RTP CoS, отметка 5
    -- Выполнение [511@local:1] Dial("SIP/telefono3-00000000", "dahdi/g12/511") в новом стеке
    -- Запрошенная возможность передачи: 0x00 - РЕЧЬ
    -- Вызывается dahdi/g12/511
[1 мая 19:00:09] УВЕДОМЛЕНИЕ [2541]: chan_dahdi.c:2780 my_handle_dchan_exception: получено событие DAHDI: прерывание HDLC (6) на D-канале диапазона 2
  == Первичный D-канал на пролете 2 вниз
[1 мая 19:00:10] ВНИМАНИЕ[2541]: sig_pri.c:1212 pri_find_dchan: Span 2: D-канал недоступен!
[1 мая, 19:00:11] УВЕДОМЛЕНИЕ [2541]: chan_dahdi.c:2780 my_handle_dchan_exception: получено событие DAHDI: прерывание HDLC (6) на D-канале диапазона 2
  == Первичный D-канал на пролете 2 вверх
    -- Span 2: Канал 0/1 завис, причина 18
    -- Повесить трубку 'DAHDI/i2/511-1'
  == В это время все заняты/перегружены (1:0/0/1)
    -- Выполнение [511@local:2] Hangup("SIP/telefono3-00000000", "") в новом стеке
  == Расширение спавна (локальное, 511, 2) не равно нулю на 'SIP/telefono3-00000000'
[1 мая 19:00:18] УВЕДОМЛЕНИЕ[2541]: chan_dahdi.c:2780 my_handle_dchan_exception: Получено событие DAHDI: HDLC Bad FCS (8) на D-канале диапазона 2
[1 мая, 19:00:21] УВЕДОМЛЕНИЕ [2541]: chan_dahdi.c:2780 my_handle_dchan_exception: получено событие DAHDI: прерывание HDLC (6) на D-канале диапазона 2

Я пробую эти решения

Решение №1: карта сломана, я купил другую карту PRI = FAIL
Решение №2: поменять слот pci карты на сторону pri_net и/или сторону pri_cpe = FAIL
Решение №3: использовать другую версию dahdi = FAIL
Решение №4: используйте pridiallocalplan=unknown и pridialplan=unknown = FAIL
Решение №5: вернуть роли pri_net pri_cpe = FAIL
Решение № 6: попробовать другой перекрестный кабель = НЕУДАЧА (пробую 3 кабеля, два купленных, один сделанный мной, и все проверены сетевым тестером)
Решение №7: перезагрузка = НЕУДАЧА
Решение №8: удалить аналоговую карту с сервера pci_net = НЕУДАЧА

У кого-нибудь есть предложения? Спасибо

Рейтинг:0
флаг pe

Решение найдено. Был ли кабель плохим, я следую это руководство на YouTube, чтобы сделать кабель pri и работает отлично, мне нужно было только перезагрузить машину pri_net.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.