Wie die nebenstelle von aussen nutzbar machen - Kleines HowTo
Hallo dercoole
Das ist eine nicht ganz so einfache Übung. Aber im Prinzip könntest du alles notwendige hier nachlesen. Der Thread ist allerdings recht lang geworden. Daher hier mal ein paar grundsätzliche Dinge:
1. Die Box muss aus dem Internet erreichbar sein. Mindestens täglich wechselt sie die "öfentliche" IP-Adresse. Daher benötigst du zunächst einmal eine Funktion die es ermöglicht einem externen Gerät deine Box überhaupt zu finden. Die Box bietet die Möglichkeit einen DynDNS Account zu handeln. Dafür mußt du ein Konto bei einem entsprechenden Anbieter haben z.B. dyndns.com . Die bieten ein kostenlosen Account an.
Die entsprechenden Daten werden dann in der Box unter dem Menü Dynamic DNS eingegeben. Wenn dies dann funktioniert meldet die Box jeden Adresswechsel an diesen Account und wenn nun der Name des Accounts aus dem Internet aufgerufen wird erfolgt von diesem Server aus die Weiterleitung an die aktuelle Adresse deiner Box.
2. Die eingerichtete Nebenstelle in deiner Box ist nur zum internen Netzwerk geöffnet. Diese würde ich auch nicht nach aussen öffnen sondern für die interne Nutzung so bestehen lassen. Lege eine zweite Nebenstelle an. Diese sollte mit einem sehr guten Passwort versehen werden, sonst könnten irgendwann einmal fremde Leute über deinen Festnatzanschluss "ganz tolle" Nummern wählen, was sicherlich nicht in deinem Sinne wäre.
Beim Anlegen dieser Nebenstelle ist es nicht nötig direkt eine Verbindung zum Handy zu bekommen. Es dauert eine ziemlich lange Zeit dann ist die Nebenstelle auch ohne das Auffinden eines Gerätes angelegt. Wenn diese Nebenstelle dann da ist muss ein kleiner "Eingriff" an der Box vorgenommen werden ...
3. Öffnen des Nebenstellenanschlusses nach aussen. Die eingerichtete Nebenstelle ist ein kleiner Sip-Server an dem sich VOIP-Geräte anmelden können. Die Box enthält ein Linux-Betriebsystem. Hier können mittels Telnat recht einfach Veränderung vorgenommen werden - jedoch ist es extrem wichtig keinen Mist zu bauen - sonst läuft womöglich die ganze Box nicht mehr.
Als erstes muss der Telnet-Zugang ermöglicht werden. Von einem an der Box angeschlossenen Telefon aus den Code #96*7* wählen.
Dann am PC "telnet 192.168.xxx.xxx" starten wobei die IP die IP deiner Box sein muss. Klappt die Verbindung wirst du nach dem Passwort deiner Box gefragt - eingeben und enter
Dann kommen ein paar Meldung und du bist innerhalb der Box - Nun vorsichtig!!
Am besten gibst du erst mal ein "cd /var/flash" Dann bist du in dem Verzeichnis in dem die zu ändernde Datei ist.
Mach mal den Befehl "ls" und die Dateien dieses Verzeichnisses werden aufgelistet. Da ist eine Datei mit dem Namen "voip.cfg" - diese muss editiert werden - und - sie sollte nicht zerstört werden.
Es gibt einen Editor innerhalb der Box.
Der Befehl "nvi voip.cfg" öffnet diese Datei.
Zunächst nur mit den Pfeiltasten innerhalb der Datei bewegen! Und zwar erst mal nach ganz unten. Es kann noch nichts passieren, da kein Editiermodus angewählt wurde.
Ganz unten findet sich ein Eintrag mit der Nebenstellennummer um die es geht.
Zu erkennen an "extension_number = 62x" (Wenn es die zweite Nebenstelle ist müsste das 621 sein)
Direkt darunter steht: "reg_from_outside = no" -- Jetzt kommt die Änderung:
Den Cursor genau unter das "n" von "no" manövrieren.
Mit der Taste x wird ein Zeichen gelöscht - Also zweimal x drücken.
Dann sollte das "no" verschwunden sein.
Nun das i für den Befehl insert drücken.
Jetzt "yes" eintippen. Vorsicht immer noch im Insert-Modus!
Mit der Taste ESC (escape) wird der Einfügemodus wieder beendet.
Bis jetzt kann alles wieder verworfen werden! Wenn nun der Befehl ":q!" eingegeben wird, wird die Datei ohne Änderung wieder geschlossen - also wenn irgendwas nicht stimmt: ":q!" und von vorne beginnen.
Wenn die Datei nun wirklich statt dem no das yes stehen hat und alles andere korrekt ist: ":wq" speichert die Änderungen und schliesst den Editor.
Nun muss die Box die Änderungen nur noch mitbekommen. Am besten einen reboot durchführen Befehl "reboot" oder der Befehl "voipcfgchanged" macht das auch geht nur schneller. Bitte nicht den Strom wegnehmen um die Box neu zu starten, genau wie bei Windows mag das der Speicher nicht. Tut in diesem Fall keinen Schaden aber wahrscheinlich ist die Datei voip.cfg hinterher wieder wie vorher weil sie nicht in das File-system geschrieben wurde.
Wenn die Box nicht neu gebootet wurde sollte die Telnet-sitzung mit dem Befehl close odentlich beendet werden, da die Box sich sonst noch ewig und drei Tage mit der Sitzung beschäftigt und langsam wird.
Dazu CTRL und + betätigen um auf die Telnet-Programmebene zurückzuhüpfen und dann close eingeben.
Edit: Oder einfach "exit" auf der Fritzbox eingeben oder STRG-D drücken (geht schneller) ... (Dank u.g.)
4. So und nun das Handy:
Ich kenne das Teil nicht - aber die Anmeldedaten sind wie folgt:
Internetrufnummer : 620 oder 621 - eben die gewünschte Nebenstelle
Benutzername: die gleiche Nummer
Das Passwort: Das Supergute von dir gewählte
Registrar: fritz.box --- edit: auch Anmeldeserver (Hinweis Imagomundi)
Proxy-Server: Deine Dynamic-DNS-Adresse oder alternativ die aktuelle öffentliche IP-Adresse deiner Box (geht aber nur bis zum nächsten Wechsel der IP)
Das Handy muss sich nun über das Internet zu deiner Box einwählen. Das klappt nicht per WLAN bei dir zu Haus. Entweder über das Internet per UMTS/EDGE oder in anderen WLAN-Netzen (bei Freunden oder so)
Es ist immer notwendig das als erstes ein Gespräch vom Handy aus geführt wird. Der SIP-Server in der Box ist nicht darauf eingerichtet, dass das Handy das Netz wechselt (soll ja eigentlich in deinem eigenen Bereich sein). Es reicht aus z.B. den Anrufbeantworter der Box einmal anzurufen.
Wenn das klappt kann das Handy auch angerufen werden. (Es kann zu tonlosen Gesprächen kommen wenn das Handy von extern angerufen wird).
Dieser "Lernanruf" ist bei jedem Wechsel von IP-Adressen notwendig. Also wenn das Handy das Netz gewechselt hat oder die Box-Ip sich geändert hat.
Ferner gibt es Anbieter, die es ausdrücklich verbieten VOIP-Gespräche über ihr Netz zu schicken. ( Ich kenne diese Regel z.B. vom O2-Surf Stick ) So könnte es aber auch sein das verschiedene Anbieter solche Verbindungen ausfiltern.......
Daher viel Freude beim Ausprobieren
Übrigens für Korrekturen oder Ergänzung bei diesem "HowTo" bin ich dankbar.
Ansonsten gilt sowieso: Alles auf eigene Gefahr