Hallo Liebe IPPF-Gemeinde,
nachdem ich nun wirklich am verzweifeln bin, was da los ist, wende ich mich an euch!
Ich habe eine Asterisk am laufen, die immer wieder den D-Kanal meiner Externen HFC-Karte verliert. Die Folge davon ist, dass keinerlei Anrufe von intern (egal ob ausgehend von SIP-Phone oder anderen (an der internen ISDN-Karte hängenden) Phones) nach draussen mehr können.
Allerdings funktionieren trotzdem Anrufe von aussen nach innen!
Dieses Problem lässt sich nur mittels erneutem laden des zaphfc moduls lösen, ergo kompletten restart der Anlage.
Das besonders komische an der Tatsache ist auch, dass es immer wieder in unterschiedlichen Zeitabständen passiert (1 Std. <> 8Std.). Allerdings ist ein restart mind. jeden Tag 1x erforderlich.
Ich habe auch versch. Konfigurationen m. verschiedensten Asterisk &BriStuff-Versionen probiert (angefangen von 1.2.4-1.2.13 (momentan))
Momentane Konfiguration:
Asterisk 1.2.13
BriStuff 0.3.0-PRE-1v
Florz Patch zaphfc_0.3.0-PRE-1o_florz-12
Asterisk Intern im NT Mode (Card 0) (Telefonanlage, alles OK / ISDN Cross-Over)
Asterisk Extern im TE Mode (Card 1) (an T-COM NTBA / KEIN ISDN Cross-Over (vollgeschirmtes CAT6 Patch-Kabel 100% OK)
Die Anlage ist an sich funzt so weit wirklich spitze.
Hier genaueres:
Progress eines calls nach draussen, wenn der Fall eintritt:
Was ich bei JEDEM call bekomme, egal ob mit D-Kanal oben oder nicht:
Was hat es damit auf sich?
Ebenso in unregelmäßigen Abständen sehe ich in der /var/log/messages:
Wohlgemerkt egal ob da gerade was passiert im Asterisk, oder auch nicht.
zaptel.conf:
zapata.conf:
/proc/zaptel/*:
Es werden auch keine Interrupts geshared:
Die Lade-Prozedur für Asterisk:
Ich hänge nun wirklich in der Luft, da ich es wirklich seit 2 Monaten versuche, diesen "Bug" rauszukriegen.
Ich kann mir überhaupt nicht vorstellen, dass es an der BriStuff-Version, Asterisk-Version, oder dem Florz-Patch liegt, da ich alle möglichen verschiedenen Versionen bereits ausprobiert habe, und es gunzt einfach nicht. Ich weiß es ja nicht, aber kann es vielleicht ein bisher unbekannter bug sein?!?!
Ich bin für jede Hilfe wirklich dankbar!
Mike
nachdem ich nun wirklich am verzweifeln bin, was da los ist, wende ich mich an euch!
Ich habe eine Asterisk am laufen, die immer wieder den D-Kanal meiner Externen HFC-Karte verliert. Die Folge davon ist, dass keinerlei Anrufe von intern (egal ob ausgehend von SIP-Phone oder anderen (an der internen ISDN-Karte hängenden) Phones) nach draussen mehr können.
Allerdings funktionieren trotzdem Anrufe von aussen nach innen!
Dieses Problem lässt sich nur mittels erneutem laden des zaphfc moduls lösen, ergo kompletten restart der Anlage.
Das besonders komische an der Tatsache ist auch, dass es immer wieder in unterschiedlichen Zeitabständen passiert (1 Std. <> 8Std.). Allerdings ist ein restart mind. jeden Tag 1x erforderlich.
Ich habe auch versch. Konfigurationen m. verschiedensten Asterisk &BriStuff-Versionen probiert (angefangen von 1.2.4-1.2.13 (momentan))
Momentane Konfiguration:
Asterisk 1.2.13
BriStuff 0.3.0-PRE-1v
Florz Patch zaphfc_0.3.0-PRE-1o_florz-12
Asterisk Intern im NT Mode (Card 0) (Telefonanlage, alles OK / ISDN Cross-Over)
Asterisk Extern im TE Mode (Card 1) (an T-COM NTBA / KEIN ISDN Cross-Over (vollgeschirmtes CAT6 Patch-Kabel 100% OK)
Die Anlage ist an sich funzt so weit wirklich spitze.
Hier genaueres:
Progress eines calls nach draussen, wenn der Fall eintritt:
Code:
-- Accepting overlap voice call from '' to '0921XXXXX' on channel 0/1, span 1
-- Starting simple switch on 'Zap/1-1'
-- Executing GotoIf("Zap/1-1", "0?2:3")
-- Goto (default,0921XXXXX,3)
-- Executing Goto("Zap/1-1", "ISDN_TO_EXTERNAL|0921XXXXX|1")
-- Goto (ISDN_TO_EXTERNAL,0921XXXXX,1)
-- Executing NoOp("Zap/1-1", "CALL: LIVE ISDN - EXTERNAL! FROM to 0921XXXXX")
-- Executing Dial("Zap/1-1", "Zap/g2/0921XXXXX|60|tT")
-- Requested transfer capability: 0x10 - 3K1AUDIO
-- Called g2/0921XXXXX
-- Channel 0/1, span 2 got hangup, cause 18
== Primary D-Channel on span 2 down
Jan 15 15:55:46 WARNING[22272]: chan_zap.c:2504 pri_find_dchan: No D-channels available! Using Primary channel 6 as D-chann el anyway!
Jan 15 15:55:46 WARNING[22405]: app_dial.c:733 wait_for_answer: Unable to forward voice
-- Hungup 'Zap/4-1'
== Everyone is busy/congested at this time (1:0/0/1)
-- Executing HangUp("Zap/1-1", "")
== Spawn extension (ISDN_TO_EXTERNAL, 0921XXXXX, 3) exited non-zero on 'Zap/1-1'
-- Hungup 'Zap/1-1'
== Primary D-Channel on span 2 down
Jan 15 15:55:51 WARNING[22272]: chan_zap.c:2504 pri_find_dchan: No D-channels available! Using Primary channel 6 as D-chann el anyway!
== Primary D-Channel on span 2 down
Jan 15 15:55:56 WARNING[22272]: chan_zap.c:2504 pri_find_dchan: No D-channels available! Using Primary channel 6 as D-chann el anyway!
== Primary D-Channel on span 2 down
Jan 15 15:56:01 WARNING[22272]: chan_zap.c:2504 pri_find_dchan: No D-channels available! Using Primary channel 6 as D-chann el anyway!
Was ich bei JEDEM call bekomme, egal ob mit D-Kanal oben oder nicht:
Code:
Jan 15 14:42:07 WARNING[22271]: chan_zap.c:8541 zt_pri_error: 1 copying 5 bytes LLC
Was hat es damit auf sich?
Ebenso in unregelmäßigen Abständen sehe ich in der /var/log/messages:
Code:
Jan 15 17:37:32 VoIPGW kernel: zaphfc[1]: empty HDLC frame received.
Jan 15 17:38:04 VoIPGW kernel: zaphfc[1]: empty HDLC frame received.
Jan 15 17:38:20 VoIPGW kernel: zaphfc[1]: empty HDLC frame received.
Jan 15 17:38:44 VoIPGW kernel: zaphfc[1]: empty HDLC frame received.
Wohlgemerkt egal ob da gerade was passiert im Asterisk, oder auch nicht.
zaptel.conf:
Code:
loadzone=de
defaultzone=de
span=1,1,3,ccs,ami
bchan=1-2
dchan=3
span=2,1,3,ccs,ami
bchan=4-5
dchan=6
zapata.conf:
Code:
[channels]
; 1. Karte INTERN im NT-Modus
switchtype=euroisdn
signalling=bri_net_ptmp
pridialplan=unknown
prilocaldialplan=unknown
echocancel=yes
immediate=no
usecallingpres=yes
overlapdial=yes
group=1
channel=>1-2
; 2. Karte EXTERN im TE-Modus
switchtype=euroisdn
internationalprefix=00
nationalprefix=0
language=de
pridialplan=unknown
prilocaldialplan=unknown
signalling=bri_cpe_ptmp
;AUCH SCHON NUR MIT BRI_CPE VERSUCHT - NO CHANGE
echocancel=yes
immediate=no
usecallingpres=yes
overlapdial=yes
group=2
channel=>4-5
/proc/zaptel/*:
Code:
Span 1: ZTHFC1 "HFC-S PCI A ISDN card 0 [NT] layer 1 ACTIVATED (G3)" AMI/CCS
1 ZTHFC1/0/1 Clear (In use)
2 ZTHFC1/0/2 Clear (In use)
3 ZTHFC1/0/3 HDLCFCS (In use)
Span 2: ZTHFC2 "HFC-S PCI A ISDN card 1 [TE] layer 1 ACTIVATED (F7)" AMI/CCS
4 ZTHFC2/0/1 Clear (In use)
5 ZTHFC2/0/2 Clear (In use)
6 ZTHFC2/0/3 HDLCFCS (In use)
Es werden auch keine Interrupts geshared:
Code:
01:07.0 Network controller: Cologne Chip Designs GmbH ISDN network controller [HFC-PCI] (rev 02)
Subsystem: Cologne Chip Designs GmbH ISDN Board
Flags: bus master, medium devsel, latency 16, IRQ 217
I/O ports at 9000 [disabled] [size=8]
Memory at ea000000 (32-bit, non-prefetchable) [size=256]
Capabilities: [40] Power Management version 1
01:08.0 Network controller: Cologne Chip Designs GmbH ISDN network controller [HFC-PCI] (rev 02)
Subsystem: Cologne Chip Designs GmbH ISDN Board
Flags: bus master, medium devsel, latency 16, IRQ 185
I/O ports at 9400 [disabled] [size=8]
Memory at ea001000 (32-bit, non-prefetchable) [size=256]
Capabilities: [40] Power Management version 1
Die Lade-Prozedur für Asterisk:
Code:
asterisk -rx "stop now"
sleep 10
rmmod zaphfc
rmmod zaptel
modprobe zaphfc modes=1 jitterbuffer=10 timer_card=0
ztcfg -vv
asterisk
asterisk -rx "set verbose 9"
Ich hänge nun wirklich in der Luft, da ich es wirklich seit 2 Monaten versuche, diesen "Bug" rauszukriegen.
Ich kann mir überhaupt nicht vorstellen, dass es an der BriStuff-Version, Asterisk-Version, oder dem Florz-Patch liegt, da ich alle möglichen verschiedenen Versionen bereits ausprobiert habe, und es gunzt einfach nicht. Ich weiß es ja nicht, aber kann es vielleicht ein bisher unbekannter bug sein?!?!
Ich bin für jede Hilfe wirklich dankbar!
Mike
Zuletzt bearbeitet: