Seit Tagen beschäftige ich mit der Einrichtung eines Asterisk servers. Als Newbie ist das nicht ganz trivial, aber mit viel Lesen und googlen startet mein Asterisk ohne ersichtliche Fehlermeldungen und von meinem 'extern' ISDN Telefon kann ich das 'innere' , an der HFC Karte angeschlossene zweite ISDN Telefon erreichen.
T-Com---NTBA---externes ISDN Telefon[MSN WWWWWW] -----AVM PCI[MSN XXXXXX,YYYYYY] ----- Asterisk ---- HFC Karte ----- internes ISDN Telefon [MSN ZZZ]
Ich möchte zukünftig alle Telefonate, vom 'inneren' Telefon aus führen: alle eingehenden Anrufe, sei es über Fritz Card oder über Sipgate, sollen auf dem interenen ISDN Telefon auflaufen. Ausgehende Gespräche sollen je nach Vorwahl [8 oder 9] über die Fritz Card oder Sipgate geroutet werden.
Installiert wurde Asterisk auf einem Rechner mit Suse10, Kernel 2.6.13-15.8,
per bristuff-0.3.0-PRE-1o mit entsprechendem Florzpatch. zaphfc wird beim booten geladen und Asterisk vom User asterisk gestartet., beides ohne ersichtliche Fehlermeldungen [log Dateien, /proc/interrupts, /proc/zaptel/1 lspci, lsmod, capiinfo, etc. sieht alles sauber und ok aus]
Der Rechner ist über einen Router mit dem Internernet verbunden. NAT ist eingerichtet [port 5060 u. 10-20000 ]
Anrufe vom 'externen' Telefon kommen am 'inneren' Telefon an:
*CLI>
-- started pbx on channel (callgroup=0)!
-- Executing Dial("CAPI/contr1/XXXXXX-0", "Zap/g1/ZZZ|60") in new stack
-- Requested transfer capability: 0x00 - SPEECH
-- Called g1/882
== Primary D-Channel on span 1 up for TEI 64
-- Zap/1-1 is proceeding passing it to CAPI/contr1/XXXXXX-0
-- Zap/1-1 is ringing
-- Zap/1-1 answered CAPI/contr1/XXXXXX-0
-- CAPI Answering for MSN XXXXXX
-- Channel 0/1, span 1 got hangup request
-- Channel 0/1, span 1 received AOC-E charging 0 units
-- Hungup 'Zap/1-1'
== Spawn extension (default, XXXXXX, 1) exited non-zero on 'CAPI/contr1/XXXXXX-0'
-- CAPI Hangingup
Anrufe VOM 'inneren' sind nicht möglich, weder über sipgate noch über ISDN [AVM FritzPCI ]
*CLI>
.Accepting overlap voice call from '' to '<unspecified>' on channel 0/2, span 1
-- Starting simple switch on 'Zap/2-1'
-- Executing Dial("Zap/2-1", "Zap/g1/ZZZ|60") in new stack
-- Requested transfer capability: 0x00 - SPEECH
-- Called g1/882
-- Zap/1-1 is proceeding passing it to Zap/2-1
-- Zap/1-1 is ringing
-- Channel 0/1, span 1 got hangup request
-- Channel 0/1, span 1 received AOC-E charging 0 units
-- Zap/1-1 is busy
-- Hungup 'Zap/1-1'
== Everyone is busy/congested at this time (1:1/0/0)
-- Executing Busy("Zap/2-1", "") in new stack
-- Channel 0/2, span 1 got hangup request
== Spawn extension (default, 8VorwahlWWWWWW, 102) exited non-zero on 'Zap/2-1'
-- Hungup 'Zap/2-1'
Ich hoffe es macht Sinn was ich geschrieben habe und wo mein Problem liegt. Für Tips und jede Hilfe bin ich dankbar.
siluan
------------------------------------------
extensions.conf
[general]
static=yes
writeprotect=no
[globals]
IAXINFO=guest
[default]
include => incoming-calls
include => outgoing-calls
[incoming-calls]
exten => _X.,1,Dial(Zap/g1/ZZZ,60); ZZZ MSN am 'internen' ISDN Telefon
exten => _X.,2,Hangup
[outgoing-calls]
; 8 vorwaehlen -> über ISDN wählen
exten => _8.,1,Dial(Capi/contr1/${EXTEN:1},60)
exten => _8.,2,Congestion
exten => _8.,3,Hangup
exten => _8.,102,Busy
; 9 vorwaehlen -> Ueber SIP waehlen
exten => _9.,1,Dial(SIP/${EXTEN:1}@sipgate,60)
exten => _9.,2,Congestion
exten => _9.,3,Hangup
exten => _9.,102,Busy
--------
capi.conf
[general]
nationalprefix=49
internationalprefix=00
rxgain=0.8
txgain=0.8
[interfaces]
; mode: ptmp (point-to-multipoint) or ptp (point-to-point)
isdnmode=ptmp
; allow incoming calls to this list of MSNs, * == any
incomingmsn=XXXXXX,YYYYYY; meine beiden 'externen' MSN/Telefonnummern
; capi controller number
controller=1
; dialout group
group=1
; enable/disable software dtmf detection, recommended for AVM cards
softdtmf=1
; context for incoming calls
context=default
; number of concurrent calls on this controller (2 makes sense for single BRI)
devices => 2
;PointToPoint (55512-0)
;isdnmode=ptp
;msn=55512
;controller=2
;devices => 30
--------------
zapata.conf
[channels]
language=de
switchtype = euroisdn
; p2mp TE mode (for connecting ISDN lines in point-to-multipoint mode)
signalling = bri_net_ptmp
pridialplan = local
echocancel = yes
immediate=no
overlapdial=yes
context=default
group = 1
; S/T port 1-4
channel => 1-2
------------
sip.conf
[general]
port = 5060
bindaddr = 0.0.0.0
externip = mydyndns.org
Localnet = 192.168.9.0/255.255.255.0
srvlookup = yes
context =incoming-calls
disallow=all
allow=gsm
register => SIPID:[email protected]/SIPID <==== ist das ok oder SIP Telefonnummer ?
canreinvite=no
tos=0×18
insecure=very
nat=yes
dtmfmode=info
[sipgate]
type=friend
username=SIPID
secret=SIPPASSWD
host=sipgate.de
fromuser=SIPID
fromdomain=sipgate.de
context=incoming-calls
canreinvite=no
qualify=yes
disallow=all
allow=gsm
insecure=very
nat=yes
dtmfmode=info
tos=0×18
--------------
T-Com---NTBA---externes ISDN Telefon[MSN WWWWWW] -----AVM PCI[MSN XXXXXX,YYYYYY] ----- Asterisk ---- HFC Karte ----- internes ISDN Telefon [MSN ZZZ]
Ich möchte zukünftig alle Telefonate, vom 'inneren' Telefon aus führen: alle eingehenden Anrufe, sei es über Fritz Card oder über Sipgate, sollen auf dem interenen ISDN Telefon auflaufen. Ausgehende Gespräche sollen je nach Vorwahl [8 oder 9] über die Fritz Card oder Sipgate geroutet werden.
Installiert wurde Asterisk auf einem Rechner mit Suse10, Kernel 2.6.13-15.8,
per bristuff-0.3.0-PRE-1o mit entsprechendem Florzpatch. zaphfc wird beim booten geladen und Asterisk vom User asterisk gestartet., beides ohne ersichtliche Fehlermeldungen [log Dateien, /proc/interrupts, /proc/zaptel/1 lspci, lsmod, capiinfo, etc. sieht alles sauber und ok aus]
Der Rechner ist über einen Router mit dem Internernet verbunden. NAT ist eingerichtet [port 5060 u. 10-20000 ]
Anrufe vom 'externen' Telefon kommen am 'inneren' Telefon an:
*CLI>
-- started pbx on channel (callgroup=0)!
-- Executing Dial("CAPI/contr1/XXXXXX-0", "Zap/g1/ZZZ|60") in new stack
-- Requested transfer capability: 0x00 - SPEECH
-- Called g1/882
== Primary D-Channel on span 1 up for TEI 64
-- Zap/1-1 is proceeding passing it to CAPI/contr1/XXXXXX-0
-- Zap/1-1 is ringing
-- Zap/1-1 answered CAPI/contr1/XXXXXX-0
-- CAPI Answering for MSN XXXXXX
-- Channel 0/1, span 1 got hangup request
-- Channel 0/1, span 1 received AOC-E charging 0 units
-- Hungup 'Zap/1-1'
== Spawn extension (default, XXXXXX, 1) exited non-zero on 'CAPI/contr1/XXXXXX-0'
-- CAPI Hangingup
Anrufe VOM 'inneren' sind nicht möglich, weder über sipgate noch über ISDN [AVM FritzPCI ]
*CLI>
.Accepting overlap voice call from '' to '<unspecified>' on channel 0/2, span 1
-- Starting simple switch on 'Zap/2-1'
-- Executing Dial("Zap/2-1", "Zap/g1/ZZZ|60") in new stack
-- Requested transfer capability: 0x00 - SPEECH
-- Called g1/882
-- Zap/1-1 is proceeding passing it to Zap/2-1
-- Zap/1-1 is ringing
-- Channel 0/1, span 1 got hangup request
-- Channel 0/1, span 1 received AOC-E charging 0 units
-- Zap/1-1 is busy
-- Hungup 'Zap/1-1'
== Everyone is busy/congested at this time (1:1/0/0)
-- Executing Busy("Zap/2-1", "") in new stack
-- Channel 0/2, span 1 got hangup request
== Spawn extension (default, 8VorwahlWWWWWW, 102) exited non-zero on 'Zap/2-1'
-- Hungup 'Zap/2-1'
Ich hoffe es macht Sinn was ich geschrieben habe und wo mein Problem liegt. Für Tips und jede Hilfe bin ich dankbar.
siluan
------------------------------------------
extensions.conf
[general]
static=yes
writeprotect=no
[globals]
IAXINFO=guest
[default]
include => incoming-calls
include => outgoing-calls
[incoming-calls]
exten => _X.,1,Dial(Zap/g1/ZZZ,60); ZZZ MSN am 'internen' ISDN Telefon
exten => _X.,2,Hangup
[outgoing-calls]
; 8 vorwaehlen -> über ISDN wählen
exten => _8.,1,Dial(Capi/contr1/${EXTEN:1},60)
exten => _8.,2,Congestion
exten => _8.,3,Hangup
exten => _8.,102,Busy
; 9 vorwaehlen -> Ueber SIP waehlen
exten => _9.,1,Dial(SIP/${EXTEN:1}@sipgate,60)
exten => _9.,2,Congestion
exten => _9.,3,Hangup
exten => _9.,102,Busy
--------
capi.conf
[general]
nationalprefix=49
internationalprefix=00
rxgain=0.8
txgain=0.8
[interfaces]
; mode: ptmp (point-to-multipoint) or ptp (point-to-point)
isdnmode=ptmp
; allow incoming calls to this list of MSNs, * == any
incomingmsn=XXXXXX,YYYYYY; meine beiden 'externen' MSN/Telefonnummern
; capi controller number
controller=1
; dialout group
group=1
; enable/disable software dtmf detection, recommended for AVM cards
softdtmf=1
; context for incoming calls
context=default
; number of concurrent calls on this controller (2 makes sense for single BRI)
devices => 2
;PointToPoint (55512-0)
;isdnmode=ptp
;msn=55512
;controller=2
;devices => 30
--------------
zapata.conf
[channels]
language=de
switchtype = euroisdn
; p2mp TE mode (for connecting ISDN lines in point-to-multipoint mode)
signalling = bri_net_ptmp
pridialplan = local
echocancel = yes
immediate=no
overlapdial=yes
context=default
group = 1
; S/T port 1-4
channel => 1-2
------------
sip.conf
[general]
port = 5060
bindaddr = 0.0.0.0
externip = mydyndns.org
Localnet = 192.168.9.0/255.255.255.0
srvlookup = yes
context =incoming-calls
disallow=all
allow=gsm
register => SIPID:[email protected]/SIPID <==== ist das ok oder SIP Telefonnummer ?
canreinvite=no
tos=0×18
insecure=very
nat=yes
dtmfmode=info
[sipgate]
type=friend
username=SIPID
secret=SIPPASSWD
host=sipgate.de
fromuser=SIPID
fromdomain=sipgate.de
context=incoming-calls
canreinvite=no
qualify=yes
disallow=all
allow=gsm
insecure=very
nat=yes
dtmfmode=info
tos=0×18
--------------