[Gelöst] Asterisk an Fritzbox: Outbound geht, aber kein Inbound möglich

bulko

Neuer User
Mitglied seit
15 Aug 2006
Beiträge
55
Punkte für Reaktionen
0
Punkte
0
Hallo zusammen,

ich kurz vor dem Durchdrehen. Ein super simples Setup und ich seh den Fehler nicht. :mad: Kann mir jemand helfen?

Es geht um folgendes Szenario. Asterisk läuft auf einer Fritzbox 7170 mit IP 192.168.178.2 und lauscht auf 5061. Im selben Netzwerk befindet sich eine Fritzbox 7330 mit IP 192.168.178.1. Auf dieser ist ein IP-Telefon eingerichtet (620). Der Asterisk soll sich nun als 620 an der Fritzbox 7330 registrieren um darüber Anrufe abzusetzen und anzunehmen.

Der Asterisk kann ohne Probleme Anrufe absetzen. Nur leider kommen keine Anrufe rein!?

Hier meine Konfigurationen:

Code:
;sip.conf
[general]
context=default
bindport=5061
bindaddr=192.168.178.2
srvlookup=yes
language=de
externhost=myip.dnydns.org
localnet=192.168.178.2/255.255.255.0

register => 620:[email protected]/620

[7701]
callerid="Nokia N900" <7701>
host=dynamic
domain=192.168.178.2
user=7701
secret=abc123
type=friend
nat=yes  
canreinvite=no 
context=sip7701
qualify=yes
disallow=all
allow=alaw 

[620]
type=friend
secret=abcd
qualify=yes
nat=no
host=192.168.178.1
canreinvite=no
context=sip_in
fromdomain=192.168.178.1
username=620
fromuser=620
insecure=port,invite
nat=yes
disallow=all
allow=alaw

Code:
;extensions.conf
[globals]

[general]
static=yes
writeprotect=no

[default]
exten => _[*#0-9].,1,Noop(Yes)

[sip7701]
exten => _[*#0-9].,1,Answer
exten => _[*#0-9].,n,wait(1)
exten => _[*#0-9].,n,Playback(vm-dialout)
exten => _[*#0-9].,n,Ringing
exten => _[*#0-9].,n,Dial(SIP/${EXTEN}@620,45,rT)
exten => _[*#0-9].,n,hangup

[sip_in]
exten => _.,1,answer
exten => _.,2,echo
exten => _.,3,hangup

exten => 620,1,noop(${EXTEN},${CALLERID(ALL)},${CHANNEL:0:10},${CHANNEL})
exten => 620,n,answer
exten => 620,n,wait(3)
;exten => 620,n,Dial(SIP/7701,30,rt)
exten => 620,n,echo()
exten => 620,n,hangup

Rufe ich z.B. intern vom Fritz!Fon die **620 an, kommt die Fehlermeldung "Meldung unbekannt". Erkennt jemand den Fehler in der Konfiguration? Ich bin schon vollkommen verzweifelt und für jeden Tipp dankbar.

Beste Grüße
bulko
 
Zuletzt bearbeitet:
Poste mal bitte die CLI Ausgabe (asterisk -rvvv) eines Anrufversuchs, außerdem zeigt Dir sip show registry, ob Asterisk sich überhaupt registrieren konnte.

Zwei Sachen, die zwar ihmo nichts damit zu tun haben sollten, aber trotzdem:
localnet sollte wohl 192.168.178.0/255.255.255.0 heißen, und nat=yes brauchst Du nicht für die [620].
 
Danke für deine Antwort.

"sip show registry" liefert:
Code:
Host                            Username       Refresh State                Reg.Time
192.168.178.1:5060              620                285 Registered           Thu, 28 Jun 2012 13:16:49
1 SIP registrations.

Das sieht schonmal gut aus. Bei einem Anrufversuch erscheint überhaupt garnichts auf der Asterisk-CLI.

Ich müsste irgendwie die Fritzbox-SIP-Pakete abfangen. Vermutlich werden die fehlgeleitet!? Oder kann es sein, dass die Fritzbox 7170, auf der der Asterisk läuft, den Port 5061 nicht weiterleitet?

Grüße
bulko

P.S.:
localnet=192.168.178.2 und nat=yes habe ich korrigiert. Jedoch wie erwartet keine Auswirkung auf obiges Problem. Trotzdem DANKE ;)
 
Mach mal sip set debug on, vielleicht tut sich dann etwas. Ansonsten mit Wireshark abhorchen.

Weitergeleitet muss da nichts werden, Du hängst ja direkt am LAN Interface.
 
Heureka, der Hase läuft jetzt!!! :D
Das Problem war folgendes: Asterisk lauscht auf 192.168.178.2:5061. Das hat er aber scheinbar nicht der Fritzbox mitgeteilt bei welcher er sich registriert hat. Wenn nun die Fritzbox einen Anruf an den Asterisk schicken will, schickt sie ihn an 192.168.178.2:5060. Das ist aber der SIP-Port der zweiten Fritze auf der der Asterisk läuft. Und diese blockt den Anruf-Request ab.

Lösung: In der voip.cfg der zweiten Fritze einfach den Port auf 5062 geändert und den Asterisk auf 5060 lauschen lassen. Jetzt luppt es! Juhu!
 
Kostenlos!

Statistik des Forums

Themen
248,531
Beiträge
2,293,669
Mitglieder
378,035
Neuestes Mitglied
sr0211