[Frage] ISDN einrichten Fritzbox 7390

daniel-74

Neuer User
Mitglied seit
26 Jun 2013
Beiträge
9
Punkte für Reaktionen
0
Punkte
0
Hallo,

kann mir jemand beim konfigurieren des Asterisk behilflich sein?

Fritzbox 7390
freetz stunk v10769
Asterisk 11.5
Installiert ist Usb root und Asterisk auf Stick ausgelagert.

Die Anlage soll an einem ISDN Anschluss mit 8 Nummern angeschlossen werden.
Jedes Telefon soll seine eigene Nummer bekommen und auf zwei Hauptnummern reagieren.
Wenn beide Kanäle belegt sind, soll einfach nur ein besetzt kommen.
Dazu sollen noch zwei AVM Fon angebunden werden.

Leider gibt es zu viele Anleitungen, die alle unterschiedlich sind, die mir nicht weiterhelfen.

Danke für eure Hilfe.

sip.conf
Code:
[general] 
context=default 
bindport=5061 
bindaddr=192.168.178.1
srvlookup=yes

[625] 
callerid=Phone 1 <8600001>
host=dynamic 
domain=192.168.178.1
username=625 
secret=geheim 
type=friend 
nat=yes 
canreinvite=no
disallow=all 
allow=ulaw 
allow=alaw 
dtmfmode=rfc2833 


[624] 
callerid=Phone 2 <8600002>
host=dynamic 
domain=192.168.178.1
username=624 
secret=geheim 
type=friend 
nat=yes 
canreinvite=no
disallow=all 
allow=ulaw 
allow=alaw 
dtmfmode=rfc2833 

[622] 
callerid=Phone 3 <8600003>
host=dynamic 
domain=192.168.178.1
username=622 
secret=geheim 
type=friend 
nat=yes 
canreinvite=no
disallow=all 
allow=ulaw 
allow=alaw 
dtmfmode=rfc2833 

[623] 
callerid=Phone 4 <8600004>
host=dynamic 
domain=192.168.178.1
username=623 
secret=geheim 
type=friend 
nat=yes 
canreinvite=no
disallow=all 
allow=ulaw 
allow=alaw 
dtmfmode=rfc2833 

[621] 
callerid=Phone 5 <8600005>
host=dynamic 
domain=192.168.178.1
username=621 
secret=geheim 
type=friend 
nat=yes 
canreinvite=no
disallow=all 
allow=ulaw 
allow=alaw 
dtmfmode=rfc2833

extensions.conf
Code:
[general] 
static=yes 
writeprotect=no 

exten => 8600001,1,Dial(SIP/625,60) 
exten => 8600001,2,Congestion
exten => 8600001,102,Busy 
exten => 8600002,1,Dial(SIP/624,60) 
exten => 8600002,2,Congestion 
exten => 8609002,102,Busy
exten => 8600003,1,Dial(SIP/622,60) 
exten => 8600003,2,Congestion 
exten => 8600003,102,Busy
exten => 8600004,1,Dial(SIP/623,60) 
exten => 8600004,2,Congestion 
exten => 8600004,102,Busy
exten => 8600005,1,Dial(SIP/621,60) 
exten => 8600005,2,Congestion 
exten => 8600005,102,Busy


exten => 8600006,1,Ringing 
exten => 8600006,2,Dial(SIP/621&SIP/622&SIP/623&SIP/624,20) 
exten => 8600006,3,Hangup


[default] 
include => lokal
 
Nun habe ich doch schon was zusammen gebastelt. Ist dieses so zu verwenden oder stecken dort noch Fehler drin?

Extension.conf
Code:
[globals]

[general]
static=yes
writeprotect=no

[default]

; Kontext fuer eingehende Rufe aus dem öffentlichen Netz
[from-extern]
exten = _X.,1,Wait
exten = _X.,2,NoOP(Anruf von ${CALLERID(num)} fuer ${EXTEN})
exten = _X.,3,Macro(hangupcall)

; Rufzuordnung
exten = 8600001,3,Goto(local,625,1)
exten = 8600002,3,Goto(local,624,1)
exten = 8600003,3,Goto(local,622,1)
exten = 8600004,3,Goto(local,623,1)
exten = 8600005,3,Goto(local,621,1)
exten = 8600006,3,Goto(local,622&625&624&623&621,1)

; Kontext fuer Rufe von intern 
[from-intern]
include => local
include => outbound-calls

; Kontext zum Rufen der lokale Nebenstellen
[local]
exten = 625,1,MACRO(local-dial,SIP,625)
exten = 624,1,MACRO(local-dial,SIP,624)
exten = 622,1,MACRO(local-dial,SIP,622)
exten = 623,1,MACRO(local-dial,SIP,623)
exten = 621,1,MACRO(local-dial,SIP,621)

; Kontext fuer ausgehende Rufe
[outbound-calls]
include = outbound-ISDN

; ausgehende Rufe ueber ISDN
[outbound-ISDN]
exten = _XXX.,1,Macro(dialout-trunk,ISDN-TE|CAPI|${EXTEN:1}|)
exten = _XXX.,n,Macro(hangupcall)

;############# BEGIN MACROS #########################

[macro-hangupcall]
exten => s,1,Hangup

; Macro zum wählen der lokalen Nebenstellen
[macro-local-dial] 
exten => s,1,Set(CHANNEL(LANGUAGE)=de)
exten => s,n,Dial(${ARG1}/${ARG2},60,tT)
exten => s,n,Goto(s-${DIALSTATUS},1)

exten => s-NOANSWER,1,Playback(vm-theperson)
exten => s-NOANSWER,n,Playback(vm-isunavail)
exten => s-NOANSWER,n,Hangup

exten => s-BUSY,1,Playback(vm-theperson)
exten => s-BUSY,n,Playback(vm-isonphone)
exten => s-BUSY,n,Hangup

exten => s-CHANUNAVAIL,1,Playback(pbx-invalid)
exten => s-CHANUNAVAIL,n,Hangup



; Macro zum rauswählen in das öffentliche Netz
[macro-dialout-trunk]
exten => s,1,Set(TRUNK_NAME=${ARG1})
exten => s,n,Set(CHANNELTYP=${ARG2})
exten => s,n,Set(DIALNUMBER=${ARG3})

exten => s,n,Goto(d-${CHANNELTYP},1)

exten => d-SIP,1,Dial(SIP/${TRUNK_NAME}/${DIALNUMBER}|60|tT)
exten => d-SIP,n,Goto(s-${DIALSTATUS},1)

exten => d-CAPI,1,Dial(CAPI/${TRUNK_NAME}/8600001:${DIALNUMBER}|60|tT/bd)
exten => d-CAPI,n,Goto(s-${DIALSTATUS},1)

exten => s-BUSY,1,NoOp(Anwahl fehlgeschlagen Leitung meldet BUSY - giving up)
exten => s-BUSY,2,Busy(20)

exten => s-NOANSWER,1,NoOp(Anwahl fehlgeschlagen Leitung meldet NOANSWER - giving up)
exten => s-NOANSWER,2,Playtones(congestion)
exten => s-NOANSWER,3,Congestion(20)

exten => s-CANCEL,1,NoOp(Anwahl fehlgeschlagen Leitung meldet CANCEL - giving up)
exten => s-CANCEL,2,Playtones(congestion)
exten => s-CANCEL,3,Congestion(20)

exten => _s-.,1,Noop(Anwahl fehlgeschlagen Leitung meldet ${DIALSTATUS} - verwende andere Leitung)
exten => h,1,Macro(hangupcall)



;################ ENDE MACROS #####################

sip.conf
Code:
[general]
language=de
bindport=5061
disallow=all
allow=alaw
allow=ulaw
allow=GSM
nat=yes
canreinvite=yes
context=from-extern


[625] 
callerid=Phone 1 <8600001>
host=dynamic 
user=625 
secret=geheim 
type=friend 
call-limit=1 
context=from-intern



[624] 
callerid=Phone 2 <8600002>
host=dynamic 
user=624 
secret=geheim 
type=friend 
call-limit=1 
context=from-intern


[622] 
callerid=Phone 3 <8600003>
host=dynamic 
user=622 
secret=geheim 
type=friend 
call-limit=1 
context=from-intern


[623] 
callerid=Phone 4 <8600004>
host=dynamic 
user=623 
secret=geheim 
type=friend 
call-limit=1 
context=from-intern
 

[621] 
callerid=Phone 5 <8600005>
host=dynamic 
user=621 
secret=geheim 
type=friend 
call-limit=1 
context=from-intern

capi.conf
Code:
[general]
nationalprefix=0
internationalprefix=00
rxgain=1.0 
txgain=1.0 
language=de 


; externer S0 Bus
[ISDN-TE] 
ntmode=no 
isdnmode=msn 
incomingmsn=* 
defaultcid=8600001
controller=1 
group=1 
softdtmf=off 
relaxdtmf=off 
bridge=no 
devices=2 
context=from-extern
 
Und vielleicht könnte mir jemand sagen, welche Module ich für mein Vorhaben unbedingt laden muss.

Code:
[modules]
autoload=yes

noload => app_db.so
 noload => app_forkcdr.so
 noload => app_ices.so
 noload => app_intercom.so
 noload => app_nbscat.so
 noload => app_parkandannounce.so
 noload => cdr_csv.so
 noload => cdr_sqlite.so
 noload => cdr_manager.so
 noload => cdr_odbc.so
 noload => cdr_pgsql.so
 noload => chan_agent.so
 noload => chan_alsa.so
 noload => chan_mgcp.so
 noload => chan_modem.so
 noload => chan_modem_aopen.so
 noload => chan_modem_bestdata.so
 noload => chan_modem_i4l.so
 noload => chan_oss.so
 noload => chan_phone.so
 noload => chan_skinny.so
 noload => codec_lpc10.so
 noload => pbx_gtkconsole.so
 noload => pbx_kdeconsole.so
 noload => pbx_wilcalu.so
 noload => res_config_odbc.so
 noload => res_odbc.so
 load => chan_capi.so
 noload => app_capiCD.so
 noload => app_capiHOLD.so
 noload => app_capiECT.so
 noload => app_capiRETRIEVE.so
 noload => app_capiMCID.so

Ich bekomme dort dann noch folgenden Fehler:
chan_capi.c:8854 cc_post_init_capi: Unused contr2 bis 5
 
Zuletzt bearbeitet:
Soweit so gut. Asterisk läuft bis auf die chan.capi.so
Bekomme immer noch diesen Fehler und der Asterisk Server stürzt ab.
Code:
chan_capi.c:8854 cc_post_init_capi: Unused contr2 bis 5

Keiner eine Idee an was das liegen kann?
 
Den Rest des Themas hab ich mir jetzt nicht näher angesehen, aber dieser Fehler sollte imho nicht zum Crash führen. Du kannst aber einfach mal testen was passiert, wenn Du die Controller 2 bis 5 in der capi.conf anlegst, NT oder TE dürfte egal sein und context=default.
 

Neueste Beiträge

Statistik des Forums

Themen
244,695
Beiträge
2,216,684
Mitglieder
371,314
Neuestes Mitglied
Gjorstn
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.