Vreau să mă conectez (pentru învățare, nimic serios), două servere asterisk prin ISDN PRI.
Primul server va acționa ca „telco”, așa că este pri_net, al doilea server este cpe, așa că voi folosi pri_cpe.
Cărțile sunt
pbx1-net: Digium TE205P
pbx2-cpe: Openvox D210P
Ambele servere/pbx folosesc drivere Debian 11 și dahdi 2.11
Pe pbx-net, acesta este dahdi/system.conf
# Interval 1: WCTDM/4 „Wildcard TDM400P REV E/F Board 5” (MASTER)
fxoks=1
echocancer=mg2,1
fxoks=2
echocancelar=mg2,2
# canal 3, WCTDM/4/2, fără modul.
fxsks=4
echocancelar=mg2,4
# Span 2: TE2/0/1 „T2XXP (PCI) Card 0 Span 1”
span=2,0,0,ccs,hdb3,crc4
# termtype: te
bchan=5-19,21-35
dchan=20
echocancelar=mg2,5-19,21-35
# Span 3: TE2/0/2 „T2XXP (PCI) Card 0 Span 2”
span=3,0,0,ccs,hdb3,crc4
# termtype: te
bchan=36-50,52-66
dchan=51
echocancelar=mg2,36-50,52-66
# Date globale
zona de încărcare = it
defaultzone = it
acesta este /etc/asterisk/chan_dahdi.conf pe pbx-net
[trunkgroups]
[canale]
limba=it
context=local
switchtype=euroisdn
semnaling=pri_net
usecallerid=da
hidecallerid=nu
callwaiting=da
usecallingpres=da
callwaitingcallerid=da
threewaycalling=da
transfer=da ;se usi nt ptmp metti nr
canpark=da
cancallforward=da
callreturn=da
context=local
echocancel=da
canal => 1-15,17-31
echocancelwhenbridged=da
grup=1
grup de apel=1
grup de preluare=1
imediat=nu
#include /etc/asterisk/dahdi-channels.conf
Acesta este /etc/asterisk/dahdi-channels.conf pe pbx-net
; Interval 1: WCTDM/4 „Wildcard TDM400P REV E/F Board 5” (MASTER)
;;; line="1 WCTDM/4/0"
semnaling=fxo_ks
callerid="Canalul 1" <4001>
cutie poștală=4001
grup=5
context=din-dahdi
canal => 1
;;; line="2 WCTDM/4/1"
semnaling=fxo_ks
callerid="Canalul 2" <4002>
cutie poștală=4002
grup=5
context=din-dahdi
canal => 2
;;; line="4 WCTDM/4/3"
semnalizare=fxs_ks
callerid=asreceived
grup=0
context=din-dahdi
canal => 4
; Interval 2: TE2/0/1 „T2XXP (PCI) Card 0 Span 1”
grupa=0,12
context=din-dahdi
switchtype = euroisdn
semnaling = pri_net
canal => 5-19,21-35
; Interval 3: TE2/0/2 „T2XXP (PCI) Card 0 Span 2”
grupa=0,13
context=din-dahdi
switchtype = euroisdn
semnaling = pri_net
canal => 36-50,52-66
Pe partea pbx-cpe, fișierele sunt identice, cu excepția /etc/dahdi/system.conf (1,1,0 este 1: span 1: sursă de timp din partea pri_net, 0: cablul este 0-133feet)
# Span 1: TE2/0/1 „T2XXP (PCI) Card 0 Span 1” (MASTER)
span=1,1,0,ccs,hdb3
# termtype: te
bchan=1-15,17-31
dchan=16
echocancelar=mg2,1-15,17-31
# Span 2: TE2/0/2 „T2XXP (PCI) Card 0 Span 2”
span=2,2,0,ccs,hdb3
# termtype: te
bchan=32-46,48-62
dchan=47
echocancelar=mg2,32-46,48-62
# Date globale
zona de încărcare = it
defaultzone = it
Celelalte două fișiere sunt identice, cu excepția pri_net care a devenit pri_cpe.
Acum problema:
Pe pri_cpe bpx raportul cli este OK
dahdi arată starea
Descriere Alarme IRQ bpviol CRC Fra Codi Opțiuni LBO
Card T2XXP (PCI) 0 Span 1 OK 0 0 0 CCS HDB3 0 db (CSU)/0-133 picioare (DSX-1)
Pe pri_net bpx raportul cli este OK
dahdi arată starea
Descriere Alarme IRQ bpviol CRC Fra Codi Opțiuni LBO
Wildcard TDM400P REV E/F Placă 5 OK 0 0 0 CAS Unk 0 db (CSU)/0-133 picioare (DSX-1)
Card T2XXP (PCI) 0 Span 1 OK 0 0 0 CCS HDB3 CRC4 0 db (CSU)/0-133 picioare (DSX-1)
Card T2XXP (PCI) 0 Span 2 OK 0 0 0 CCS HDB3 CRC4 0 db (CSU)/0-133 picioare (DSX-1)
De asemenea, raportul pri span ok pe ambele părți
net_side
pri show se întinde
Intervalul PRI 2/0: sus, activ
cpe_side
pri show se întinde
Intervalul PRI 1/0: sus, activ
Am configurat extensions.conf să apeleze prin pri de ambele părți
[uscita]
exten => _X.,1,Dial(dahdi/g12/${EXTEN})
exten => _X.,n,Hangup
Când încerc să dau un apel pe ambele console apar acele mesaje de eroare
Pe partea pri_net
[1 mai 18:57:50] NOTIFICARE[2541]: chan_dahdi.c:2780 my_handle_dchan_exception: Am primit un eveniment DAHDI: HDLC Bad FCS (8) pe canalul D din span 2
Pe partea pri_cpe
[1 mai 18:58:07] NOTIFICARE[1489]: chan_dahdi.c:2777 my_handle_dchan_exception: Am primit evenimentul DAHDI: HDLC Abort (6) pe canalul D din intervalul 1
[1 mai 18:58:07] NOTIFICARE[1489]: chan_dahdi.c:2777 my_handle_dchan_exception: Am primit evenimentul DAHDI: HDLC Abort (6) pe canalul D din intervalul 1
[1 mai 18:58:07] NOTIFICARE[1489]: chan_dahdi.c:2777 my_handle_dchan_exception: Am primit evenimentul DAHDI: HDLC Abort (6) pe canalul D din intervalul 1
din nou pe partea pri_net
== Canal D primar pe intervalul 2 în jos
[1 mai 18:59:32] AVERTISMENT[2541]: sig_pri.c:1212 pri_find_dchan: Span 2: Canalul D este oprit!
[1 mai 18:59:33] NOTIFICARE[2541]: chan_dahdi.c:2780 my_handle_dchan_exception: Am primit evenimentul DAHDI: HDLC Abort (6) pe canalul D din span 2
[1 mai 18:59:40] NOTIFICARE[2541]: chan_dahdi.c:2780 my_handle_dchan_exception: Am primit un eveniment DAHDI: HDLC Bad FCS (8) pe canalul D din span 2
[1 mai 18:59:42] NOTIFICARE[2541]: chan_dahdi.c:2780 my_handle_dchan_exception: Am primit un eveniment DAHDI: HDLC Bad FCS (8) pe canalul D din span 2
[1 mai 18:59:43] NOTIFICARE[2541]: chan_dahdi.c:2780 my_handle_dchan_exception: Am primit evenimentul DAHDI: HDLC Abort (6) pe canalul D din intervalul 2
[1 mai 18:59:43] NOTIFICARE[2541]: chan_dahdi.c:2780 my_handle_dchan_exception: Am primit un eveniment DAHDI: HDLC Bad FCS (8) pe canalul D din span 2
[1 mai 18:59:45] NOTIFICARE[2541]: chan_dahdi.c:2780 my_handle_dchan_exception: Am primit un eveniment DAHDI: HDLC Bad FCS (8) pe canalul D din span 2
== Canal D primar pe intervalul 2 în sus
[1 mai 18:59:58] NOTIFICARE[2541]: chan_dahdi.c:2780 my_handle_dchan_exception: Am primit un eveniment DAHDI: HDLC Bad FCS (8) pe canalul D din span 2
[1 mai 18:59:58] NOTIFICARE[2541]: chan_dahdi.c:2780 my_handle_dchan_exception: Am primit evenimentul DAHDI: HDLC Abort (6) pe canalul D din intervalul 2
[1 mai 18:59:59] NOTIFICARE[2541]: chan_dahdi.c:2780 my_handle_dchan_exception: Am primit eveniment DAHDI: HDLC Bad FCS (8) pe canalul D din span 2
-- SIP înregistrat „telefono3” la 192.168.0.2:59897
== Folosind marca SIP RTP CoS 5
-- Se execută [511@local:1] Dial ("SIP/telefono3-00000000", "dahdi/g12/511") în stiva nouă
-- Capacitatea de transfer solicitată: 0x00 - SPEECH
-- Denumit dahdi/g12/511
[1 mai 19:00:09] NOTIFICARE[2541]: chan_dahdi.c:2780 my_handle_dchan_exception: Am primit evenimentul DAHDI: HDLC Abort (6) pe canalul D din intervalul 2
== Canal D primar pe intervalul 2 în jos
[1 mai 19:00:10] AVERTISMENT[2541]: sig_pri.c:1212 pri_find_dchan: Span 2: Canalul D este oprit!
[1 mai 19:00:11] NOTIFICARE[2541]: chan_dahdi.c:2780 my_handle_dchan_exception: Am primit evenimentul DAHDI: HDLC Abort (6) pe canalul D din span 2
== Canal D primar pe intervalul 2 în sus
-- Interval 2: Canalul 0/1 a fost închis, cauza 18
-- Închideți „DAHDI/i2/511-1”
== Toată lumea este ocupată/aglomerată în acest moment (1:0/0/1)
-- Se execută [511@local:2] Hangup ("SIP/telefono3-00000000", "") într-o stivă nouă
== Extensia Spawn (locală, 511, 2) a ieșit diferit de zero pe „SIP/telefono3-00000000”
[1 mai 19:00:18] NOTIFICARE[2541]: chan_dahdi.c:2780 my_handle_dchan_exception: Am primit un eveniment DAHDI: HDLC Bad FCS (8) pe canalul D din span 2
[1 mai 19:00:21] NOTIFICARE[2541]: chan_dahdi.c:2780 my_handle_dchan_exception: Am primit evenimentul DAHDI: HDLC Abort (6) pe canalul D din intervalul 2
Incerc acele solutii
Soluția numărul 1: cardul este rupt, am cumpărat un alt card PRI = FAIL
Soluția numărul 2: schimbați slotul pci al cardului pri_net și/sau pri_cpe = FAIL
Soluția numărul 3: utilizați o altă versiune dahdi = FAIL
Soluția numărul 4: utilizați pridiallocalplan=necunoscut și pridialplan=necunoscut = FAIL
Soluția numărul 5: reveniți rolurile pri_net pri_cpe = FAIL
Soluția numărul 6: încercați un alt cablu crossover = FAIL (Încerc 3 cabluri, două cumpărate, unul făcut de mine și toate testate cu tester de rețea)
Soluția numărul 7: repornire = FAIL
Soluția numărul 8: scoateți placa analogică de pe serverul pci_net = FAIL
Are cineva vreo sugestie? Mulțumiri