Mehrere Fritz!boxen an Asterisk anmelden

Daymien

Neuer User
Mitglied seit
2 Nov 2004
Beiträge
15
Punkte für Reaktionen
0
Punkte
0
Hi Leute,

Ich bin gerade dabei folgendes Szenario zu erstellen:




................................................................................|--------------(Fritz!box)
Aserisk Server----(Fritz!box mit Dyndns)-(Internet)-|
................................................................................|--------------(Fritz!box)


Ich benutze ein Fritz!box Fon Wlan als Router.
Dahinter habe ich einen Asterisk@Home Server am laufen.
Nun hab ich folgendes Problem schließe das es sich um Port
Probleme handelt.

Der Asterisk Server hat den Port 5050. Die beiden externen Fritzboxen können sich über den dyndns Eintrag an Asterisk anmelden hab beide
Fritzboxen über telnet Zugriff angepasst.

Die interne Box kann ich auch am Asterisk Server anmelden.


Für die Interne Box gilt

(Interne box)
Nat=yes
quality=yes

Diese funktioniert auch einbahnfrei kann Sie aus dem Internen Netzwerk anrufen z.B. über X-Lite.

Die externen Boxen habe ich auf allen Möglichen Arten versucht zu erreichen.
Das beste Ergebnis das ich bisher erziehlt habe ist das die Telefone an
den externen Boxen geklingelt haben jedoch wurde meist die Verbindung
schon nach kurzer Zeit unterbrochen bzw. wenn einer das Telfon der Externen Boxen abgehoben hatte.

Hat jemand eine Idee wie ich die Konfiguration von Asterisk bzw. Ports
ich öffnen muss damit alle Boxen untereinander Telefonieren können ?

ciao
Daymien
 
In der Fritz!box Wlan ein portforwarding einrichten Richtung Asteriks@Home mit den ports (alles udp) 5060 und die aus der rtp.conf (default 10000-20000).
Für die externen Boxen gilt auch Nat=yes (ebenso nat=yes unter [general] setzen)!

Allerdings müsstest du auf den externen Boxen erreichen, dass diese auch den port 5050 adressieren (default ist halt immer 5060 und möglicherweise antwortet hier die fbf wlan).
 
es ist so das die Fritz!box WLAN die Ports 5060 benutz musste auf einen anderen Port für Asterisk ausweichen 5050 daher auch die externen Boxen
umkonfigurieren über Telnet.

Muss ich alle RTP Ports freigeben oder reicht ein bestimmte menge ?
 
Du musst nicht alle freigeben z.B. nur 100 (10000 -10100).
Aber dein grundlegendes Problem dürfte werden, dass die Kommunikation immer erst auf den default-port 5060 läuft und dann erst, nachdem ausgehandelt wurde, weiter auf dem 5050!
Daher wird dir wohl die fbf-wlan in die Suppe spucken sofern du bei den externen Boxen in den Einstellungen den port 5050 für die Registrierung an deinem asterisk nicht gleich mitgibst: mydomain.dydns.org:5050 (ich hoffe dies ist möglich!).
 
Die externen Boxen habe ich bereits über Telnet angepasst.
Somit benutzen diese den Port 5050 für die Anmeldung bei Asterisk.

Habe dann Testweise die RTP Ports auf 20000 bis 20010 eingestellt und
diese auf den Asterisk Server weitergeleitet.

Dann habe ich alle möglichen Art und weisen versucht die externen Boxen anzurufen mit NAT=yes usw. Verbind kamm aber nur bis zum klingeln zustande. Brach jedoch ziemlich schnell wieder zusammen.
Hab aber wirklich keine Idee mehr woran das liegen könnte.
 
Den port 5050 udp auf der fbf-wlan hast du auch geforwarded Richtung asterisk@home?
Ein weiteres Problem könnten die codecs sein!
unter [general] sollten folgenden codecs zumindest angelegt sein:

disallow=all
allow=alaw
allow=ulaw
allow=g726

Dies auch unter den peer-Einstellungen für die Boxen!

Im übrigen - wenn du die asterisk-konsole mit 'asterisk -dddvvvr' startest kannst du deutlich mehr an Fehlermeldungen sehen!
 
Werd das mal alle ausprobieren

Danke nochmal

Meld mich dann mit neuen Probs :lol:
 
SUPER SUPER SUPER

Ich danke dir nochmals für deine Hilfe
hat alles Super geklappt.
Jetzt sehe ich durch den Befehl

sip show peers

auch endlich den Status wenn Quality auf yes steht vorher war immer
nur UNAVAILIBLE zu sehen

Danke ciao
 
Prima - dann weiterhin viel Spass mit * und fbf!

Gruss

Netview
 
Noch ein Problem gefunden !!!

Hab noch ein Prob ! mit dem ganzen System

Wie gesagt alle drei Fritz!boxen sind an dem Asterisk angemeldet
Der Status aller Peers ist Ok sind mit einem Ping von ca. 60 - 80
angemeldet.

sip show peers

Asterisk läuft wie gesagt auf Port 5050 (UDP)
und RTP Ports sind erstmal Testweise 20000 bis 20010 (UDP)

Hab zu den 3 Boxen noch ein Account bei Asterisk erstellt für den ich
X-Lite benute funktioniert auch alles gut. Ist genauso angemeldet wie die
Boxen.
Wenn ich jetzt von X-Lite eine Fritz!box Fon anrufe funktioniert das auch.

Aber andersrum gehts nicht ich kann nicht über ein normales Telefon das
an einer Fritz!box hängt X-Lite oder eine der Boxen anrufen !
Dabei habe ich alle Wahlregeln in der Fritz!box bereits eingestellt.

Wenn ich unter Asterisk sip show peers ausführe zeigt er das die Boxen auf
Port 5060 lauschen könnte das der Grund sein ?

mfg

Daymien
 
Starte mal den voipd-daemon (telnet) auf den ext-Boxen mit:

ps -ef (Anzeige laufender Prozesse)
voipd -s (stoppen)
voipd -P 5050 (sip auf 5050)

besser?
 
Kann das erst heute Abend probieren.

Im Prinzip ändere ich dadurch den Lauschport richtig ?

Nun ist es so das jede der externen Boxen sowie die Interne
noch zusätzlich einen freenet Iphone Account haben funktioniert
dieser dann auch weiterhin ?

Gibt es eventuell ne möglichkeit das nur der Asterisk Account auf
Port 5050 lauscht ?

thx
 
Daymien schrieb:
Kann das erst heute Abend probieren.

Im Prinzip ändere ich dadurch den Lauschport richtig ?

Nun ist es so das jede der externen Boxen sowie die Interne
noch zusätzlich einen freenet Iphone Account haben funktioniert
dieser dann auch weiterhin ?

Gibt es eventuell ne möglichkeit das nur der Asterisk Account auf
Port 5050 lauscht ?

thx
Du änderst damit den SIP-Port (rein und raus).
Ob freenet dann noch funktioniert kann ich so adhoc nicht sagen!
Das Probem ist jedoch (wie du schon erkannt hast!), dass die ext. Boxen den invite (Gesprächswunsch/-aufbau) auf den port 5060 schicken und dort die fbf empfängt und nicht der asterisk auf 5050!
Wenn du dir mal die ar7.cfg (ext.) anschaust, siehst du, dass auch die firewall nur den port 5060 durchlässt und nicht den 5050 (es könnten daher auch hier Änderungen anstehen!).

Allerdings kommt mir da eine bessere Idee!
Warum lässt du nicht alles auf dem port 5060 und änderst auf deiner lokalen fbf (vor *) den port auf 5050?
in der ar7.cfg alles von 5060 auf 5050 ändern und auch den daemon entsprechend starten (voipd -P 5050).
 
Werd mir das dann heute Abend mal anschauen danke erstmal !!
 
Hi

Kannst du nicht die beiden Freenet Boxen am Asterisk server anmelden und die Freenet Accounts vom Asterisk anwählen lassen? Dann muestest du über die Fritzbox den Freenetaccount nicht mehr anwählen, sondern wählst über diese beispielsweise über eine Vorwahl über diesen Account.
Oder ist der Freenet Account an einen DSL Anschluss gekoppelt?

grüsse
mwa
 
Gibt es eventuell ne möglichkeit das nur der Asterisk Account auf
Port 5050 lauscht ?

Es existiert eine bequem zu installierende Mod-Variante die genau dies (und mehr) kann :

Fritz!Box-Mod"Tray"

Ich habe meine F!B an * angemeldet und Ihren Lauschport auf 5061 gesetzt, somit kann ich die F!B auch bequem den * auf 5060 lauschen lassen was dann auch in der ar7.cfg als "VoIP" Port mit TrafficShaping belohnt wird.

Beste Grüße,

Stefan
 
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.