Zusammenfassung im letzten Post
Hallo
Ich habe ein grosses Problem. Mein Asterisk Servier lief einwandfrei seit einigen Monaten, aber jetzt klingelt das Telefon nicht mehr bei ankommenden Anrufen. Asterisk läuft bei mir auf einer xbox und ist direkt über eth0 ans Internet angeschlossen. Der AT-Adapter ist auf dem lokalen Netz, mit dem die xbox über eth1 verbunden ist (Usb-Adapter). Ich hatte kürzlich ein Routing-Problem. Vielleicht könnte das der Grund sein.
Ausgehende Anrufe, sowie interne Anrufe funktionieren. Eingehende Anrufe von allen drei registrierten Accounts funktionieren nicht.
Im debug-Modus kommt die Meldung "destroying call ..." bei eingehenden Anrufen.
Hier die Configs:
sip.conf
extensions.conf
Ich hoffe, jemand kann mir weiterhelfen.
Freundliche Grüsse
Simon
Hallo
Ich habe ein grosses Problem. Mein Asterisk Servier lief einwandfrei seit einigen Monaten, aber jetzt klingelt das Telefon nicht mehr bei ankommenden Anrufen. Asterisk läuft bei mir auf einer xbox und ist direkt über eth0 ans Internet angeschlossen. Der AT-Adapter ist auf dem lokalen Netz, mit dem die xbox über eth1 verbunden ist (Usb-Adapter). Ich hatte kürzlich ein Routing-Problem. Vielleicht könnte das der Grund sein.
Ausgehende Anrufe, sowie interne Anrufe funktionieren. Eingehende Anrufe von allen drei registrierten Accounts funktionieren nicht.
Im debug-Modus kommt die Meldung "destroying call ..." bei eingehenden Anrufen.
Hier die Configs:
sip.conf
Code:
[general]
context=default
port=5060
externhost=stellanera.ath.cx
externrefresh=10
localnet=192.168.1.0/255.255.255.0
registertimeout=60
registerattempts=0
bindaddr=0.0.0.0
srvlookup=no
useragent=whatever
disallow=all
allow=alaw
allow=ulaw
nat=yes
language=de
; --------------------------------------------------------------------
register => 41#####7929:*****@sip.backbone.ch/41#####7929
register => 41#####7909:*****@sip.backbone.ch/41#####7909
register => 0041#####9040:*****@sip11.onephone.ch/0041#####9040
[41#####7929]
type=peer
username=41#####7929
fromuser=41#####7929
secret=*****
host=212.117.200.148
fromdomain=sip.backbone.ch
insecure=very
canreinvite=no
disallow=all
allow=alaw
allow=ulaw
[41#####7909]
type=peer
username=41#####7909
fromuser=41#####7909
secret=*****
host=212.117.200.148
fromdomain=sip.backbone.ch
insecure=very
canreinvite=no
disallow=all
allow=alaw
allow=ulaw
[0041#####9040]
type=peer
username=0041#####9040
fromuser=0041#####9040
secret=*****
host=77.59.196.140
fromdomain=sip11.onephone.ch
insecure=very
canreinvite=no
disallow=all
allow=alaw
allow=ulaw
[backbone_ch_in]
type=peer
fromdomain=sip.backbone.ch
host=212.117.200.148
disallow=all
allow=alaw
allow=ulaw
context=ankommend
[onephone_ch2_in]
type=peer
fromdomain=sip11.onephone.ch
host=77.59.196.140
disallow=all
allow=alaw
allow=ulaw
context=ankommend
[sipura1]
type=friend
host=dynamic
context=default
secret=*****
mailbox=sipura1
dtmfmode=rfc2833
disallow=all
allow=alaw
allow=ulaw
canreinvite=no
[sipura2]
; If you're using Asterisk, this goes into the Incoming settings
; For your Trunk
type=friend
host=dynamic
; If using Asterisk@home, change the below line to context=from-internal
context=ankommend
secret=*****
dtmfmode=rfc2833
disallow=all
allow=alaw
insecure=very
mailbox=31
canreinvite=no
; [pstn-spa3k]
; If you're using Asterisk, this section goes into the Outgoing Settings
; for your trunk.
; type=peer
; auth=md5
; host=192.168.1.99
; port=5061
; secret=m7k13
; username=asterisk
; fromuser=asterisk
; dtmfmode=rfc2833
; If using Asterisk@home, change the below line to context=from-internal
; context=default
; insecure=very
; canreinvite=no
; --------------------------------------------------------------------
;
; hier kommen die Anmeldekontexte fuer SIP Endgeraete 30-39
[30]
callerid=Phone 1 <30>
host=dynamic
domain=192.168.1.20
user=30
secret=*****
type=friend
mailbox=30
nat=yes
canreinvite=no
notransfer=yes
[31]
callerid=Phone 2 <31>
host=dynamic
domain=192.168.1.20
user=31
secret=*****
type=friend
mailbox=31
nat=no
canreinvite=no
notransfer=yes
[51]
callerid=E51 <51>
host=dynamic
domain=192.168.1.20
user=51
secret=*****
type=friend
mailbox=31
qualify=no
port=5060
nat=no
canreinvite=no
allow=all
notransfer=yes
context=default
extensions.conf
Code:
[general]
static=yes
writeprotect=no
[macro-ruf]
; Die Zeile 1 dient lediglich dazu, dass wir in der CLI eine Bestaetigung erhalten,
; dass wir an der richtigen Stelle angekommen sind
exten => s,1,NoOp(Wir sind im Macro ruf gelandet)
exten => s,n,Dial,${ARG1}/${ARG2}|20|r
exten => s,n,Goto,s-${DIALSTATUS}|1
exten => s-BUSY,1,voicemail,b${ARG2}
exten => s-BUSY,n,Hangup
exten => s-NOANSWER,1,voicemail,u${ARG2}
exten => s-NOANSWER,n,Hangup
exten => _s-.,1,Goto(s-NOANSWER,1)
exten => a,1,VoicemailMain(${ARG2})
[macro-weiter]
exten => s,1,NoOp(Macro weiter)
exten => s,2,Answer()
exten => s,3,Playback(bar)
exten => s,4,DISA(no-password|default)
; --------------------------------------------------------------------
; Es hat sich als gute Praxis erwiesen, die Inhalte der Datei
; extensions.conf modular aufzubauen. Diese Praxis wollen
; wir auch hier anwenden
;
[lokal]
; Erreichbarkeit der Nebenstellen 30-39
; untereinander herstellen
exten => _[35]X,1,NoCDR()
exten => _[35]X,n,macro,ruf|SIP|${EXTEN}
; fuer IAX Geraet aus Exkurs 1 stellen wir hier die Erreichbarkeit her
;
exten => 40,1,NoCDR()
exten => 40,n,macro,ruf|IAX2|${EXTEN}
exten => 50,1,Dial(SIP/sipura1@sipura1,15)
exten => 50,2,Congestion
[backbone_out]
exten => _0.,1,Dial(SIP/${EXTEN}@0041#####9040),45,r
exten => _0.,2,Congestion
[ankommend]
exten => 41#####7929/078#######,1,Goto(macro-weiter,s,1)
exten => 41#####7929/00423#######,1,Goto(macro-weiter,s,1)
exten => 41#####7929/078#######,1,Goto(macro-weiter,s,1)
exten => 41#####7929,1,Dial(SIP/sipura1@sipura1&SIP/30,30,r)
exten => 41#####7929,2,Goto,s-${DIALSTATUS}|1
exten => 41#####7929,3,Hangup
exten => s-BUSY,1,voicemail,b30
exten => s-BUSY,2,Hangup
exten => s-NOANSWER,1,voicemail,u30
exten => s-NOANSWER,2,Hangup
exten => 41#####7909,1,Dial(SIP/sipura1@sipura1,30,r)
exten => 41#####7909,2,Goto,v-${DIALSTATUS}|1
exten => 0041#####9040,1,Dial(SIP/sipura1@sipura1&SIP/51,30,r)
exten => 0041#####9040,2,Answer
exten => 0041#####9040,3,Wait,1
exten => 0041#####9040,4,Goto(mailmenu,s,1)
exten => 0041#####9040,102,Answer
exten => 0041#####9040,103,Goto(mailmenu,s,1)
exten => v-BUSY,1,voicemail,b31
exten => v-BUSY,2,Hangup
exten => v-NOANSWER,1,voicemail,u31
exten => v-NOANSWER,2,Hangup
[mailmenu]
exten => s,1,Background(Ansage)
exten => 1,1,voicemail,30
exten => 2,1,voicemail,31
exten => i,1,Playback(pbx-invalid)
exten => i,2,Goto(s,1)
exten => t,1,Playback(vm-goodbye)
exten => t,2,Hangup( )
[test]
exten => 60,1,Answer
exten => 60,2,Wait,1
exten => 60,3,Playback(Ansage)
exten => 60,4,Hangup
exten => 61,1,Answer
exten => 61,2,wait,1
exten => 61,3,playback,demo-echotest
exten => 61,4,echo
exten => 61,5,playback,demo-echodone
exten => 61,6,hangup
exten => 66,1,Authenticate(1234)
exten => 66,2,Record(/var/spool/asterisk/promt/begruessung:gsm)
exten => 66,3,Playback(prompt/begruessung)
[mailbox_own]
exten => 80,1,answer
exten => 80,n,wait,1
exten => 80,n,voicemailmain,s${CALLERIDNUM}
exten => 80,n,hangup
exten => *1,1,answer
exten => *1,2,wait,1
exten => *1,3,voicemailmain,s31
exten => *1,4,hangup
exten => 82,1,answer
exten => 82,2,wait,1
exten => 82,3,voicemailmain,s30
exten => 82,4,hangup
[mailbox]
exten => 81,1,answer
exten => 81,n,wait,1
exten => 81,n,voicemailmain
exten => 81,n,hangup
;
; hier kommt der default-Context, in dem alle Geraete in der
; Grundkonfiguration erstmal laufen.
; Alle Geraete koennen sich gegenseitig anrufen
[default]
include => lokal
include => backbone_out
include => test
include => mailbox_own
include => mailbox
Ich hoffe, jemand kann mir weiterhelfen.
Freundliche Grüsse
Simon
Zuletzt bearbeitet: