- Mitglied seit
- 2 Sep 2012
- Beiträge
- 587
- Punkte für Reaktionen
- 1
- Punkte
- 16
Mahlzeit zusammen,
derzeit bin ich dabei mir den Asterisk anzuschauen und spiele damit herum, in der Hoffnung das ein wenig Know-How hängen bleibt. Dabei bin ich auf ein Problem gestossen, wo ich nicht wirklich weiter komme. Ich hoffe das mir jemand den entscheidenen Tipp geben kann.
Das Problem:
Wenn ich einen Anruf tätige (intern -> intern & intern -> extern) so funktioniert alles so wie es sein soll.
Werde ich jedoch angerufen (extern -> intern), so erhalte ich auf der interne Seite nur ein Echo von mir selbst. Zusätzlich höre ich den externen Partner, er mich jedoch nicht.
Ich hatte auch schon die beiden Snom Telefone (360 & 370 - jeweils v7.3.30) in Verdachte und habe den Asterisk selbst annehmen lassen. Er spielte eine Wartemelodie. Auch hier habe ich das Problem, dass der externe Anrufer keinen Ton erhält.
Aufbau:
Erst hatte ich den Asterisk direkt mit 1und1 kommunizieren lassen. Ich dachte das es ein Problem der Fritzbox sei. Hatte arge Probleme den Asterisk zum laufen zu bekommen, da die Fritzbox den Port 5060 selbst verwendet und somit kein Port-Forwarding möglich war. Daher habe ich die 1und1 Nummern wieder in die Fritzbox eingetragen und lasse den Asterisk nun nur noch mit der Fritzbox kommunizieren. Ich habe hier aber genau das gleiche Problem. Es muss demnach an der Asterisk-Konfiguration liegen. Ich finde diesen Fehler leider nur nicht.
sip.conf
extension.conf
Console
Ich hoffe ich habe an alle nützlichen Informationen gedacht. Vorab vielen Dank!
Viele Grüße
Matthias
derzeit bin ich dabei mir den Asterisk anzuschauen und spiele damit herum, in der Hoffnung das ein wenig Know-How hängen bleibt. Dabei bin ich auf ein Problem gestossen, wo ich nicht wirklich weiter komme. Ich hoffe das mir jemand den entscheidenen Tipp geben kann.
Das Problem:
Wenn ich einen Anruf tätige (intern -> intern & intern -> extern) so funktioniert alles so wie es sein soll.
Werde ich jedoch angerufen (extern -> intern), so erhalte ich auf der interne Seite nur ein Echo von mir selbst. Zusätzlich höre ich den externen Partner, er mich jedoch nicht.
Ich hatte auch schon die beiden Snom Telefone (360 & 370 - jeweils v7.3.30) in Verdachte und habe den Asterisk selbst annehmen lassen. Er spielte eine Wartemelodie. Auch hier habe ich das Problem, dass der externe Anrufer keinen Ton erhält.
Aufbau:
Code:
Asterisk-VM <---> WAN (dynamische IP) <---> 1und1
danach
Asterisk-VM <---> Fritzbox 7390 <---> WAN (dynamische IP) <---> 1und1 (Aktuelle Konfig)
Erst hatte ich den Asterisk direkt mit 1und1 kommunizieren lassen. Ich dachte das es ein Problem der Fritzbox sei. Hatte arge Probleme den Asterisk zum laufen zu bekommen, da die Fritzbox den Port 5060 selbst verwendet und somit kein Port-Forwarding möglich war. Daher habe ich die 1und1 Nummern wieder in die Fritzbox eingetragen und lasse den Asterisk nun nur noch mit der Fritzbox kommunizieren. Ich habe hier aber genau das gleiche Problem. Es muss demnach an der Asterisk-Konfiguration liegen. Ich finde diesen Fehler leider nur nicht.
sip.conf
Code:
[general]
bindaddr=0.0.0.0
port=5060
localnet=10.0.0.0/255.255.255.0
externip=<öffentliche IP> <--------- Wieso ist hier eigentlich kein FQDN möglich? (e.g. DynDNS)
context=home
; useragent=asterisk
disallow=all
allow=alaw
allow=ulaw
allow=gsm
; allow=ilbc
; allow=h261
; register => 4930<Nr.1>:<geheim>@sip.1und1.de/4930<Nr.1>
; register => 4930<Nr.2>:<geheim>@sip.1und1.de/4930<Nr.2>
; register => 4930<Nr.3>:<geheim>@sip.1und1.de/4930<Nr.3>
register => 620:<geheim>@10.0.0.254/620 ; Fritzbox
[200] ; Snom 360
type=friend
secret=<geheim>
host=dynamic
qualify=yes
[201] ; Snom 370
type=friend
secret=<geheim>
host=dynamic
qualify=yes
;[4930<Nr.2>] ; SIP-1&1
; type=friend
; context=1und1
; defaultuser=4930<Nr.2>
; fromuser=4930<Nr.2>
; secret=<geheim>
; host=sip.1und1.de
; fromdomain=sip.1und1.de
; qualify=yes
; insecure=port,invite
; nat=yes
[620] ; Fritzbox
type=peer
context=1und1
defaultuser=620
fromuser=620
secret=<geheim>
host=10.0.0.254
qualify=yes
insecure=port,invite
extension.conf
Code:
[default]
include => home
[home]
exten => 0,1,VoiceMailMain(${CALLERID(num)},s) ; Anrufbeantworter - Anruf Nr. 0
exten => 1,1,Answer()
exten => 1,n,Wait(2)
exten => 1,n,Playback(hello-world)
exten => 1,n,Wait(2)
exten => 1,n,Hangup()
exten => 2,1,Answer()
exten => 2,n,Wait(2)
exten => 2,n,Playback(demo-echotest) ; Let them know what
exten => 2,n,Echo() ; Do the echo test
exten => 2,n,Playback(demo-echodone) ; Let them know it
exten => 2,n,Hangup()
exten => 3,1,Answer()
exten => 3,n,Wait(1)
exten => 3,n,MusicOnHold()
exten => 3,n,Hangup
exten => 200,1,Dial(SIP/200,20)
exten => 200,n,VoiceMail(200,u) ; Umleitung zum AB
exten => 201,1,Dial(SIP/201,20)
exten => 201,n,VoiceMail(201,u) ; Umleitung zum AB
; exten => _0[1-9].,1,Dial(SIP/${EXTEN}@4930<Nr.2>) ; Rauswahl über 1und1-4930<Nr.2>
exten => _X.,1,Dial(SIP/${EXTEN}@620) ; Rauswahl über 1und1-4930<Nr.2>
exten => _X.,n,Hangup
exten => _**X.,1,Dial(SIP/${EXTEN}@620) ; Rauswahl über 1und1-4930<Nr.2>
exten => _**X.,n,Hangup
[1und1]
; exten => 4930<Nr.2>,1,Dial(SIP/200,20)
; exten => 4930<Nr.2>,n,VoiceMail(200,u)
exten => 620,1,Dial(SIP/200,20)
exten => 620,n,VoiceMail(200,u)
; exten => 620,1,Answer()
; exten => 620,n,Wait(1)
; exten => 620,n,MusicOnHold()
; exten => 620,n,Hangup
Console
Code:
*CLI> core set verbose 5
Verbosity was 0 and is now 5
*CLI> == Using SIP RTP CoS mark 5
-- Executing [620@1und1:1] Dial("SIP/620-00000000", "SIP/200,20") in new stack
== Using SIP RTP CoS mark 5
-- Called SIP/200
-- SIP/200-00000001 is ringing
-- SIP/200-00000001 is ringing
-- SIP/200-00000001 is ringing
-- SIP/200-00000001 answered SIP/620-00000000
-- Remotely bridging SIP/620-00000000 and SIP/200-00000001
== Spawn extension (1und1, 620, 1) exited non-zero on 'SIP/620-00000000'
Ich hoffe ich habe an alle nützlichen Informationen gedacht. Vorab vielen Dank!
Viele Grüße
Matthias
Zuletzt bearbeitet: