Inhaltsverzeichnis
OpenH323 ist ein Projekt zur Unterstützung des H.323-Protokolls unter Linux. H.323 ist ein Protokoll für IP-Telefonie (VoiceOverIp) und Videokonferenzen.
Homepage: http://www.openh323.org/ (offline)
http://www.h323plus.org (Nachfolge-Projekt)
Lizenz: MPL
Bestandteile:
OpenH323-Bibliothek
OpenGK - GateKeeper
- Der Gatekeeper ist quasi die Vermittlungsstelle und der Fixpunkt. Bei ihm registrieren sich die Clients mit ihrem Teilnehmernamen und ihrer (auch dynamischen) IP-Adresse. Kommt dann ein Ruf für einen bestimmten Teilnehmernamen beim Gatekeeper an, leitet er ihn an die richtige IP weiter.
- ohphone - Kommandozeilen-Client
ohphone -l -g gate.keep.er -u meinname - beim Gatekeeper registrieren und dann in Empfangsbereitschaft gehen (Listen-Modus)
ohphone -g gate.keep.er -u meinname anzurufendername - beim Gatekeeper registrieren und jemanden anrufen
- ... siehe Homepage
1. Tipps & Tricks
Die Soundkarte sollte auf alle Fälle Full-Duplex unterstützen, mit den OSS-Treibern funktioniert das in den seltensten Fällen, besser ist es, gleich auf ALSA umzusteigen.
2. ohphone
Mit ohphone kann man sehr einfach über's Internet telefonieren. Ich habe das mal wie folgt ausprobiert:
Auf PC (Debian) das Paket ohphone-basic inkl. abhängiger Pakete installiert. Auf Notebook (Win2000) von http://www.openh323.org/code.html#windows PWLib DLL libraries, OpenH323 DLL libraries und OhPhone (Kommandozeile) (oder OpenPhone (GUI)) runtergeladen und in ein Verzeichnis entpackt.
jetzt auf einem Rechner eingeben:
ohphone -l
und auf dem anderen
ohphone 10.10.10.x
Einmal "y" drücken und dann geht's los.
3. Debian
Bei Debian findet man folgende Pakete:
libopenh323-1.7.4 - H.323 aka VoIP library libopenh323-dbg - H.323 aka VoIP library development debug files libopenh323-dev - H.323 aka VoIP library development files ohphone - Command line H.323 client with X, SVGA and SDL support ohphone-basic - Command line H.323 client with X support opengate - H.323 voice over IP gatekeeper rat - Unicast and multicast voice-over-IP application simph323 - Simple example from the OpenH323 project
4. Firewall
Über lokales Netz geht's auch mit dem PaketFilter/MasqueradeSshProxy in beide Richtungen, bei externer Verbindung (getestet mit Modem) kann ich allerdings nur vom PC aus verbinden. Ich gehe mal stark davon aus, dass ansonsten der Port 1720 freigeben werden müsste.
Ich benutze Gomemeeting hinter einem Masquerading-Router und meine Freundin benutzt Openphone unter Windows. Die auf der Gnomemeeting-Site in der FAQ erwähnten Port-Redirects hab ich auf meinem Router und Anrufen klappt in beide Richtungen.
Meinst du die hier erwähnten Regeln?
- Im Prinzip ja: Ich hab das als Vorlage genommen und mit Kernel-2.2-Methoden nachgebildet. Und irgendwer setzte mir den Floh ins Ohr auch die Ports 1503/tcp und 1731/tcp reverse-zu-forwarden damit Netmeeting klappt... naja, muß ich mal mit tcpdump testen... aber wir benutzen eh nur Gnomemeeting und Openphone...
Leider hab ich keine Always-On-Verbindung, aber ein Dyndns-Name plus auf Auf-/Abbau der Redirects in /etc/ip-{up,down}.d machen die Situation recht erträglich. -- UlfBartelt, 2004-01-17
siehe GnomeMeeting FAQ
4.1. nmproxy
Eine andere Möglichkeit, die Firewall zu überwinden, scheint nmproxy zu sein: http://www.cryogenic.net/nmproxy.html
4.2. GateKeeper als Proxy
Offenbar kann man auch den GateKeeper als Proxy verwenden: http://www.gnomemeeting.org/index.php?rub=3&pos=0&faqpage=x269.html#AEN321
5. Tonqualität
Falle in Sachen Tonqualität (Schnarrende Störungen): Auf MTU-Größen achten bei PPP und PPPoE.
6. Links
Liste mit H.323 Clients Clients
GnomeMeeting - Grafischer Client für Linux
H323<->ISDN Gateway benötigt nur eine ISDN Kart
http://www.gnugk.org/ GNU Gatekeeper
OpenLDAP Software für ILS-Verzeichnisse
Pbx4Linux geht deutlich weiter als der isdn->h323-Gateway, indem der Linuxserver zum NT der Telefonanlage wird. Ich hab die Zutaten dafür rumliegen, bin aber noch nicht zum Basteln gekommen. -- UlfBartelt, 2004-01-18
7. User
Wer mit H.323 experimentieren will (und einen Client installiert hat / installieren kann), soll auf seiner Homepage die KategorieH323User vermerken.
- Den Gatekeeper kann man auf unserem Internet-Server realisieren, kein Problem. Ich muss allerdings erst noch nen stabilen Kernel mit Kamera-Support für meinen Vaio bauen, dann können wir demnächst mal testen.
Ich habe schonmal mit H323 herumexperimentiert. Als Client habe ich ohphone und GnomeMeeting benutzt. Was mir fehlt, ist eine Art Proxy, der auf dem Internet-Gateway sitzt und eingehende Anrufe an interne IP-Adressen weitervermittelt. Das macht der GateKeeper. Von den angegebenen kann (scheinbar) nur der GNU-GK auch als Proxy arbeiten. Als ich mich vor einigen Monaten mal umgeschaut habe, ging das noch nicht. wer hat denn von Euch Erfahrung damit? Und wer hat H323 zusammen mit einer Firewall unter Kernel 2.4 am laufen? -- ThomasBayen
RonnyBuchmann telefoniert öfter mal mit ThomasDuske über GnomeMeeting
UlfBartelt...
..nutzt Gnomemeeting seit Monaten täglich und träumt von einem drahtlosen Headset oder einem drahtlosen Telefon, via pbx4linux angeschlossenerdingenskirchen. Normale Lautsprecher plus ein einigermaßen empfindliches Standmikrofon sind ein brauchbarer Mittelweg derzeit, aber warum nicht weiterträumen? Auch ein H323-Proxy auf dem Router/Firewall wäre eine nette Erweiterung zum derzeit statischen Portforwarding zu genau einem H323-Client...
- Helmut Schneider
- benutze ophone und gnomemeeting und träume auch vom drahtlosen Headset (ein Logitech Mobile Bluetooth Headset mit 7h Betriebszeit kommt dem schon sehr nahe, aber Preis und experimenteller Bluetooth Stack halten mich noch davon ab)
Wenn jemand Lust hat, das mal "in echt" auszuprobieren, würde ich mich sehr freuen, wenn wir uns mal zu einem Experimentier-Test verabreden könnten. Vorschlag: irgendwann diese Woche nach 21 Uhr -- RalfZosel 2004-01-18 21:22:22
gern, ich hoffe du hast GnomeMeeting mit dem Speex codec (der ist richtig gut!) -- RonnyBuchmann 2004-01-18 21:52:08 Meldet Euch mal beim Gnomemeeting-ILS an und schreibt was ins Kommentarfeld à la "waiting for testcalls"... meistens hat man dann schnell jemanden "am Draht". Jedenfalls fand ich so immer schnell Testpartner... wenn von Anfang an klar ist, in welcher Sprache, dann beugt das manchem Mißverständnis vor... -- UlfBartelt, 2004-01-19