Die Problemstellung in Kürze:
System:
Primäres Ziel:
zaptel.conf
zapata.conf
extensions.conf
Asterisk lässt sich problemlos und ohne Fehlermeldungen starten, die Kanäle werden initialisiert:
Man kann sich die Kanäle auch anzeigen lassen:
Mein Problem:
Das Asterisk reagiert nicht bzw. will mit der TK-Anlage nicht kommunizieren.
Wähle ich intern die 28 dann ertönt 2 Mal ein Freizeichen und dann besetzt. Egal was ich ausprobiert habe.
Ich habe da auch ein Verständnisproblem wie Asterisk als Teilnehmer am S0-Bus auf die Rufnummer 28 reagieren soll ?
(Alle anderen extensions sollen ja unangetastet bleiben Nr. 20-27.)
Der Zusammenhang zwischen Interface und Dial-Plan wird doch nur über den Context also "isdn" geschaffen ?
Es scheint aber auch noch ein Problem mit den Kanälen vorzuliegen.
Ich bin absolut ratlos wo das Problem liegt ?
Es gibt einfach zu viele Fehlermöglichkeiten ...
Mit Sicherheit stimmt vor allem die extensions.conf noch nicht.
Bislang habe ich aber auch noch kein Beispiel gefunden das meine Problemstellung trifft.
Ist bitte jemand so nett ein paar konkrete Vorschläge zu machen oder am besten funktionsfähige getestete Konfigurationsdateien zu dieser Problemstellung zu posten
System:
- Asterisk 1.2.13-BRIstuffed-0.3.0-PRE-1v auf Debian-System
- Cologne Chip Designs GmbH ISDN network controller HFC-PCI
- Der externe ISDN-S0-Bus der Tk-Anlage hängt am Netz des Festnetzanbieters (also am NTBA)
- Die HFC-Karte hängt am internen S0-Bus der Eumex 628
Primäres Ziel:
- Telefonieren ganz normal über die TK-Anlage mit ISDN möglich.
- Wenn ein Anruf über VoIP kommt, dann soll das über den Asterisk und die HFC-Karte auf den S0-Bus in die TK-Anlage gehen und ich kann das Gespräch an jedem Telefon annehmen, daß an der Tk-Anlage hängt.
- Will ich per VoIP raustelefonieren, dann wähle ich die interne Nummer der HFC-Karte <28>, Asterisk nimmt dann ab und ich bekomme ein Freizeichen um die VoIP-Nummmer zu wählen.
zaptel.conf
Code:
loadzone=nl
defaultzone=nl
span=1,1,3,ccs,ami
bchan=1-2
dchan=3
zapata.conf
Code:
[channels]
; Default language
language=de
switchtype = euroisdn
; p2mp TE mode
signalling = bri_cpe_ptmp
nationalprefix = 0
internationalprefix = 00
pridialplan = isdn
prilocaldialplan = isdn
echocancel = yes
echocancelwhenbridged = no
echotraining = no
usecallerid = yes
overlapdial = yes
immediate = no
group = 1
context = isdn
channel = 1-2
extensions.conf
Code:
[general]
static=yes
writeprotect=no
autofallthrough=yes
clearglobalvars=no
priorityjumping=no
[globals]
CONSOLE=Console/dsp ; Console interface for demo
IAXINFO=guest ; IAXtel username/password
TRUNK=Zap/g1 ; Trunk interface
[demo]
; We start with what to do when a call first comes in.
;
exten => s,1,Wait,1 ; Wait a second, just for fun
exten => s,n,Answer ; Answer the line
exten => s,n,Set(TIMEOUT(digit)=5) ; Set Digit Timeout to 5 seconds
exten => s,n,Set(TIMEOUT(response)=10) ; Set Response Timeout to 10 seconds
... Weiter wie im Original
[local]
exten => 23,1,Dial(Zap/g1/23,30,rt)
[default]
exten => 28,1,DISA,no-password|sipgateohneneun
[isdn]
; By default we include the demo. In a production system, you
; probably don't want to have the demo there.
;
; So wird keine Extension ausgegeben !
; exten => _X.,1,NoOp(Anruf auf Nummer ${EXTEN})
;
; So fühlt sich Asterisk auch nicht angesprochen
; exten => 28,1,demo
include => demo
Asterisk lässt sich problemlos und ohne Fehlermeldungen starten, die Kanäle werden initialisiert:
Code:
[chan_zap.so] => (Zapata Telephony w/PRI)
== Parsing '/etc/asterisk/zapata.conf': Found
-- Registered channel 1, PRI Signalling signalling
-- Registered channel 2, PRI Signalling signalling
-- Automatically generated pseudo channel
== Starting D-Channel on span 1
== Registered channel type 'Zap' (Zapata Telephony Driver w/PRI)
== Manager registered action ZapTransfer
== Manager registered action ZapHangup
== Manager registered action ZapDialOffhook
== Manager registered action ZapDNDon
== Manager registered action ZapDNDoff
== Manager registered action ZapShowChannels
== Registered application 'zapEC'
== Registered application 'zapCD'
== Registered application 'zapInband'
[skipping chan_capi.so]
Man kann sich die Kanäle auch anzeigen lassen:
Code:
*CLI> zap show channels
Chan Extension Context Language MusicOnHold
pseudo default de
1 default de
2 default de
Mein Problem:
Das Asterisk reagiert nicht bzw. will mit der TK-Anlage nicht kommunizieren.
Wähle ich intern die 28 dann ertönt 2 Mal ein Freizeichen und dann besetzt. Egal was ich ausprobiert habe.
Ich habe da auch ein Verständnisproblem wie Asterisk als Teilnehmer am S0-Bus auf die Rufnummer 28 reagieren soll ?
(Alle anderen extensions sollen ja unangetastet bleiben Nr. 20-27.)
Der Zusammenhang zwischen Interface und Dial-Plan wird doch nur über den Context also "isdn" geschaffen ?
Es scheint aber auch noch ein Problem mit den Kanälen vorzuliegen.
Code:
*CLI> dial 23
-- Executing Dial("OSS/dsp", "Zap/g1/23|30|rt") in new stack
Jan 14 18:56:25 NOTICE[24294]: app_dial.c:1076 dial_exec_full: Unable to create channel of type 'Zap' (cause 34 - Circuit/channel congestion)
== Everyone is busy/congested at this time (1:0/1/0)
== Auto fallthrough, channel 'OSS/dsp' status is 'CONGESTION'
== Console is full duplex
<< Hangup on console >>
Ich bin absolut ratlos wo das Problem liegt ?
Es gibt einfach zu viele Fehlermöglichkeiten ...
Mit Sicherheit stimmt vor allem die extensions.conf noch nicht.
Bislang habe ich aber auch noch kein Beispiel gefunden das meine Problemstellung trifft.
Ist bitte jemand so nett ein paar konkrete Vorschläge zu machen oder am besten funktionsfähige getestete Konfigurationsdateien zu dieser Problemstellung zu posten
Zuletzt bearbeitet: