Nachdem ich mir seit Tagen die Augen wund lese, glaube ich fast, ich bin zu blöd für Asterisk.
Ich möchte mit einer HFC-Karte an einen ISDN-Bus, der von einer Hicom 300 zur Verfügung gestellt wird. Hört sich erstmal nicht schwierig an. Erste Frage wäre hier, muss das Kabel Crossover sein oder nicht?
Um möglichst schnell zu einem Ergebnis zu kommen, habe ich zunächst Asterisk@Home installiert. Anschliessend das Paket "bristuff-0.2.0-RC8g.tar.gz" runtergeladen und nach Anweisung alles installiert. Hier taucht die zweite Frage auf. Muss zaphfc im NT oder TE-Modus geladen werden?
"ztcfg -vv" sagt mir folgendes:
Sieht für mich auch noch korrekt aus. Die zugehörige zaptel.conf ist diese:
Wenn ich die jetzt auskommentierte Zeile für span aktiviere (wie es in vielen Dokumenten empfohlen wird), bekomme ich den Fehler
Die zapata.conf sieht folgendermassen aus:
Das signalling ist hier ja wieder vom Modus (NT oder TE) der Karte abhängig, könnte also auch noch falsch sein.
Das Problem ist, dass ich weder rein noch raus telefonieren kann. Hier ein Log von einem Verbindungsversuch:
Kann mich irgendjemand erleuchten?
Ich möchte mit einer HFC-Karte an einen ISDN-Bus, der von einer Hicom 300 zur Verfügung gestellt wird. Hört sich erstmal nicht schwierig an. Erste Frage wäre hier, muss das Kabel Crossover sein oder nicht?
Um möglichst schnell zu einem Ergebnis zu kommen, habe ich zunächst Asterisk@Home installiert. Anschliessend das Paket "bristuff-0.2.0-RC8g.tar.gz" runtergeladen und nach Anweisung alles installiert. Hier taucht die zweite Frage auf. Muss zaphfc im NT oder TE-Modus geladen werden?
"ztcfg -vv" sagt mir folgendes:
Zaptel Configuration
======================
SPAN 1: CCS/HDB3 Build-out: 0 db (CSU)/0-133 feet (DSX-1)
Channel map:
Channel 01: Individual Clear channel (Default) (Slaves: 01)
Channel 02: Individual Clear channel (Default) (Slaves: 02)
Channel 03: D-channel (Default) (Slaves: 03)
3 channels configured.
Sieht für mich auch noch korrekt aus. Die zugehörige zaptel.conf ist diese:
Code:
# hfc-s pci a span definition
# most of the values should be bogus because we are not really zaptel
loadzone=nl
defaultzone=nl
span=1,1,0,ccs,hdb3,crc4
#span=1,1,3,ccs,ami
bchan=1-2
dchan=3
Wenn ich die jetzt auskommentierte Zeile für span aktiviere (wie es in vielen Dokumenten empfohlen wird), bekomme ich den Fehler
ZT_SPANCONFIG failed on span 1: No such device or address (6)
Die zapata.conf sieht folgendermassen aus:
Code:
;
; Zapata telephony interface
;
; Configuration file
[channels]
;
; Default language
;
language=de
;
; Default context
;
;
context=default
switchtype = euroisdn
; p2mp TE mode
;signalling = bri_cpe_ptmp
; p2p TE mode
signalling = bri_cpe
; p2mp NT mode
;signalling = bri_net_ptmp
; p2p NT mode
;signalling = bri_net
pridialplan = unknown
prilocaldialplan = unknown
usecallerid=yes
hidecallerid=no
callwaiting=yes
usecallingpres=yes
callwaitingcallerid=yes
threewaycalling=yes
transfer=yes
cancallforward=yes
callreturn=yes
echocancel=yes
echocancelwhenbridged=yes
rxgain=0.0
txgain=0.0
group=1
callgroup=1
pickupgroup=1
immediate=no
channel => 1-2
Das signalling ist hier ja wieder vom Modus (NT oder TE) der Karte abhängig, könnte also auch noch falsch sein.
Das Problem ist, dass ich weder rein noch raus telefonieren kann. Hier ein Log von einem Verbindungsversuch:
-- Executing Macro("SIP/200-aba8", "dialout-trunk|1|0XXXXXX") in new stack
-- Executing GotoIf("SIP/200-aba8", "1?4") in new stack
-- Goto (macro-dialout-trunk,s,4)
-- Executing GotoIf("SIP/200-aba8", "1?6") in new stack
-- Goto (macro-dialout-trunk,s,6)
-- Executing SetGroup("SIP/200-aba8", "OUT_1") in new stack
-- Executing CheckGroup("SIP/200-aba8", "") in new stack
-- Executing SetVar("SIP/200-aba8", "DIAL_NUMBER=0XXXXXX") in new stack
-- Executing SetVar("SIP/200-aba8", "DIAL_TRUNK=1") in new stack
-- Executing AGI("SIP/200-aba8", "fixlocalprefix") in new stack
-- Launched AGI Script /var/lib/asterisk/agi-bin/fixlocalprefix
fixlocalprefix: Could not parse /etc/asterisk/localprefixes.conf
-- AGI Script fixlocalprefix completed, returning 0
-- Executing Dial("SIP/200-aba8", "ZAP/1/90XXXXXX") in new stack
== Everyone is busy/congested at this time
-- Executing NoOp("SIP/200-aba8", "dial failed") in new stack
-- Executing Macro("SIP/200-aba8", "outisbusy") in new stack
-- Executing Playback("SIP/200-aba8", "allison7/all-circuits-busy-now") in new stack
-- Playing 'allison7/all-circuits-busy-now' (language 'en')
== Spawn extension (macro-outisbusy, s, 1) exited non-zero on 'SIP/200-aba8' in macro 'outisbusy'
== Spawn extension (from-internal, 90XXXXXX, 2) exited non-zero on 'SIP/200-aba8'
-- Executing Macro("SIP/200-aba8", "hangupcall") in new stack
-- Executing ResetCDR("SIP/200-aba8", "w") in new stack
-- Executing NoCDR("SIP/200-aba8", "") in new stack
-- Executing Wait("SIP/200-aba8", "5") in new stack
== Spawn extension (macro-hangupcall, s, 3) exited non-zero on 'SIP/200-aba8' in macro 'hangupcall'
== Spawn extension (from-internal, h, 1) exited non-zero on 'SIP/200-aba8'
Kann mich irgendjemand erleuchten?