fli4l & X-Lite HowTo © Alexander Heinz

Änderungen:
14. November 2004 - um PURtel ergänzt, Schreibfehler korrigiert
17. Oktober 2004 - erste Version

Warnung: ich übernehme keinerlei Verantwortung für irgendeine Form von Schaden, die deshalb entsteht, weil jemand dieses HowTo gelesen hat und irgendwas nicht so läuft wie erwartet. Jeder muss selber wissen, was er tut.

worum es geht

Dieses HowTo beschreibt, wie man seinen fli4l-Router konfigurieren muss, um an einem PC dahinter einen SIP Client wie X-Lite in Verbindung mit einem Account bei sipgate.de oder PURtel nutzen zu können. Mit X-Lite kann man per Session Initiation Protocol (SIP) Voice over IP (VoIP) machen, d.h. man kann über das Internet telefonieren.

was gemacht werden muss

X-Lite nutzt 2 UDP Ports, die vom fli4l auf den PC mit X-Lite weitergeleitet werden müssen. Standardmäßig handelt es sich hierbei um Port 5060 für das Session Initiation Protocol (SIP) und Port 8000 für das Real-time Transport Protocol (RTP). Diese Ports dürfen nicht in der Firewall gesperrt sein!
Port 8000 ist standardmäßig gesperrt, damit ein evtl. installiertes junkbuster nicht von außen erreichbar ist. Sind Ports in der Firewall gesperrt, so kann man diese entweder freigeben oder einfach andere benutzen, die nicht gesperrt sind. Ich werde hier deshalb anstatt des Ports 8000 für RTP den Port 8002 benutzen.

Annahmen

Konfiguration von fli4l

In der base.txt müssen die Portweiterleitungen konfiguriert werden. Das folgende Beispiel bezieht sich auf die stable Version von fli4l.

OPT_PORTFW='yes' # install port forwarding tools/modules PORTFW_N='2' # how many portforwardings to set up PORTFW_1='5060 192.168.6.2 udp' PORTFW_2='8002 192.168.6.2 udp'

Konfiguration von X-Lite

Man klickt auf den Menü Button (rechts neben dem clear Button), dann auf System Settings und dann auf Network. Hier nimmt man folgende Einstellungen vor:

Network Konfiguration
  • Auto Detect IP: Yes
  • Listen on IP leer lassen
  • Use X-NAT to Choose SIP/RTP Ports: Never
  • Listen SIP Port: 5060
  • Listen RTP Port: 8002
  • NAT Firewall IP leer lassen
  • Out Bound SIP Proxy leer lassen
  • Force Firewall Type: (do not force firewall type)
  • Primary STUN Server: stun.sipgate.net:10000
  • Secondary STUN Server: stun.sipgate.net:10000
  • Primary DNS Server leer lassen
  • Secondary DNS Server leer lassen
  • Provider DNS Server: 192.168.6.1
Nun macht man noch für sipgate diese Einstellungen unter System Settings -> Sip Proxy -> Default
sipgate SIP Proxy Konfiguration
  • Enabled: Yes
  • Display Name: Max Muster (es ist egal was hier eingegeben wird)
  • Username: hier kommt die SIP-ID hin (siehe oben)
  • Authorization User: hier kommt ebenfalls die SIP-ID hin (siehe oben)
  • Password: hier kommt das SIP-Passwort hin (siehe oben)
  • Domain/Realm: sipgate.de
  • SIP Proxy: sipgate.de
  • Out Bound Proxy: sipgate.de
  • Use Outbound Proxy: Always
  • Send Internal IP: Never
  • Register: Default
  • Voicemail SIP URL leer lassen
  • Forward SIP URL leer lassen
  • Use Voicemail: Forward to Voicemail
  • Direct Dial IP: No
  • Dial Prefix leer lassen
  • Provider Website (if applicable) leer lassen
  • Update Sttings (if applicable) leer lassen
  • Reset leer lassen
Für PURtel macht man diese Einstellungen unter System Settings -> Sip Proxy -> Default
PURtel SIP Proxy Konfiguration
  • Enabled: Yes
  • Display Name: Max Muster (es ist egal was hier eingegeben wird)
  • Username: hier kommt die 6-stellige PURtel-Rufnummer hin
  • Authorization User: hier kommt ebenfalls die 6-stellige PURtel-Rufnummer hin
  • Password: hier kommt das PURtel-Telefonlient-Passwort für den Telefonieserver hin
  • Domain/Realm: deu1.PURtel.com
  • SIP Proxy: deu1.PURtel.com
  • Out Bound Proxy: deu1.PURtel.com
  • Use Outbound Proxy: Always
  • Send Internal IP: Never
  • Register: Default
  • Voicemail SIP URL leer lassen
  • Forward SIP URL leer lassen
  • Use Voicemail: Forward to Voicemail
  • Direct Dial IP: No
  • Dial Prefix leer lassen
  • Provider Website (if applicable) leer lassen
  • Update Sttings (if applicable) leer lassen
  • Reset leer lassen

Schlussbemerkung

fli4l stable hat aufgrund des alten Kernels und dessen NAT-Timeouts für UDP ein Problem mit der 24h-Trennung bei DSL. Das Problem kann man umgehen, wenn man auf die neueste developer Version von fli4l umsteigt. Mehr zu diesem Thema unter http://www.ip-phone-forum.de/forum/viewtopic.php?t=2779



Fragen, Anregungen und Kritik sind immer willkommen