Hallo Leute,
bin Neuling hier im Forum und auch nachdem ich tagelang gesucht (und teilweise gefunden) habe, komme ich kein Stück mehr weiter. Hoffe aber, es fehlt nicht viel!
Hier meine Konfiguration:
Asterisk 1.6.2.0, 2 x HFC Cologne Chip, mehrere SIP fones, etc.
HFC Karte #0 am ISDN-Privider (ehem Arcor)
Alles funzt soweit – kann ohne Störung stabil via ISDN von/nach „draussen“ telefonieren. SIP fones und andere Provider (SipGate) gehen auch wie gewünscht.
„Was will Sie denn noch?“ werdet ihr fragen.
Banal: ein ganz einfaches ISDN Fone an der HFC Karte #1 ans Laufen bringen.
NTBA inkl. Stromversorgung ist via Cross-over Strippe an der Karte #1. ISDN Fone am NTBA
Das ISDN Fone tut keinen Mucks. Asterisk zuckt nicht einmal, wenn ich am ISDN Fone irgendetwas (Amtsholung) mache.
Wenn ich die Group #2 per DIAL anwähle, erhalte ich vom Asterisk die Fehlermeldung
app_dial.c:1745 dial_exec_full: Unable to create channel of type 'DAHDI' (cause 34 - Circuit/channel congestion)
Ich komme nicht weiter und kann mir aber nicht vorstellen, dass ich weitab vom Ziel bin.
Sicher, HFC#0 ist im TE, HFC#1 ist im NT Mode. Kernelmodul „zaphc modes=2“ geladen.
Hier ist, was ich noch nicht verstanden habe: Dem ISDN Fone muss ich eine MSN (oder mehrere) zuweisen. Woher weis der Asterisk, welche MSN's es gibt? Einfach über den DIAL Befehl??
Ich mag nicht aufgeben.
Hier einige Konfigurationsfiles bzw wichtige Info's:
charon:/etc/asterisk # dahdi_hardware
Code:
pci:0000:00:08.0 zaphfc- 1397:2bd0 HFC-S ISDN BRI card
pci:0000:00:09.0 zaphfc- 1397:2bd0 HFC-S ISDN BRI card
charon:/etc/asterisk # dahdi_cfg -vv
Code:
DAHDI Tools Version - 2.2.1
DAHDI Version: 2.2.1
Echo Canceller(s): OSLEC
Configuration
======================
SPAN 1: CCS/ AMI Build-out: 399-533 feet (DSX-1)
SPAN 2: CCS/ AMI Build-out: 399-533 feet (DSX-1)
Channel map:
Channel 01: Clear channel (Default) (Echo Canceler: oslec) (Slaves: 01)
Channel 02: Clear channel (Default) (Echo Canceler: oslec) (Slaves: 02)
Channel 03: D-channel (Default) (Echo Canceler: none) (Slaves: 03)
Channel 04: Clear channel (Default) (Echo Canceler: oslec) (Slaves: 04)
Channel 05: Clear channel (Default) (Echo Canceler: oslec) (Slaves: 05)
Channel 06: D-channel (Default) (Echo Canceler: none) (Slaves: 06)
6 channels to configure.
Setting echocan for channel 1 to oslec
Setting echocan for channel 2 to oslec
Setting echocan for channel 3 to none
Setting echocan for channel 4 to oslec
Setting echocan for channel 5 to oslec
Setting echocan for channel 6 to none
charon*CLI> dahdi show status
Code:
Description Alarms IRQ bpviol CRC4 Fra Codi Options LBO
HFC-S PCI A ISDN card 0 [TE] layer 1 AC OK 0 0 0 CCS AMI YEL 399-533 feet (DSX-1)
HFC-S PCI A ISDN card 1 [NT] layer 1 AC OK 0 0 0 CCS AMI YEL 399-533 feet (DSX-1)
Wahrscheinlich liegt aber hier irgendetwas im Argen:
charon:/etc/asterisk # cat chan_dahdi.conf
Code:
[trunkgroups]
[channels]
language=de
switchtype=euroisdn
pridialplan=dynamic
;prilocaldialplan=unknown
internationalprefix = 00
nationalprefix = 0
localprefix = 0511
privateprefix = 0511123456
unknownprefix =
facilityenable = yes
signalling = bri_cpe
; p2p TE mode => bri_cpe
; p2mp TE mode => bri_cpe_ptmp
; p2p NT mode => bri_net
; p2mp NT mode => bri_net_ptmp
;
usecallerid=yes
callwaiting=yes
usecallingpres=yes
callwaitingcallerid=yes
threewaycalling=yes
transfer=yes
canpark=yes
cancallforward=yes
callreturn=yes
echocancel=yes
echocancelwhenbridged=yes
echotraining=yes
;echotraining=800
;rxgain=2.0
;txgain=3.0
;
group=1
callgroup=1
pickupgroup=1
mohinterpret=default
mohsuggest=default
context=default
signalling = bri_cpe
immediate=yes
channel => 1-2
callerid = asreceived
group = 2
context=default
signalling = bri_net_ptmp
channel => 4-5
charon:/etc/asterisk # cat ../dahdi/system.conf
Code:
span=1,1,3,ccs,ami
bchan=1-2
dchan=3
span=2,1,3,ccs,ami
bchan=4-5
dchan=6
echocanceller=oslec,1-2,4-5
loadzone = de
defaultzone = de
In der extensions.conf steht u. a. ein
exten => 2002,1,Dial(DAHDI/g2/INT_MSN,30)
wobei INT_MSN die dem ISDN Fone zugewiesene MSN ist.
Über ein beliebiges, anderes SIP Fone wähle ich die 2002 an. Dann kommt die "Congestion" Fehlermeldung. Setze ich in o. g. DIAL Kommando den Channel auf "g1" und die Nummer auf meine (externe) MSN, wählt der brave Asterisk brav über meinen Provider 'raus - wie es sich gehört....
Sorry für dieses lange posting, aber ich weis mir sonst keinen Rat mehr – aber ich denke auch, dass meine Frage zum Thread-Thema passt.
Vielen Dank!!
Wilhelmine