KPhone

Aus Tuxfutter

Wechseln zu: Navigation, Suche
KPhone
Logo
Hersteller / Programmierer Arbeitsgruppe in der Sourceforge

KPhone 4.0.3
KPhone 4.0.3


Grundinformationen
Lizenz: GPL (Freie Software)
Unterstützte Plattformen: Linux
Webpräsenz / Download: sf.net/projects/kphone
Aktuelle Version: KphoneSI 1.2; historisch KPhone 4.2
Alternativen
Freie Software Ekiga, Linphone, Twinkle
Proprietäre Software X-Lite (Linux und Windows), Phoner (Windows)

KPhone ist ein freies (unter GNU GPL lizenziert) SIP-Endgerät (Useragent, UA) für Unix-Betriebssysteme. KPhone implementiert insbesondere auch die Funktionalität eines VoIP-Softphones. KPhone verwendet das Qt-Toolkit.

Inhaltsverzeichnis

[Bearbeiten] Die Anwendung

KPhone baut zu anderen SIP-Endgeräten Kommunikationsverbindungen auf. Das Endgerät kann dabei auch ein Gateway in ein anderes Netz sein. Signalisierungsseitig unterstützt KPhone sowohl Proxyagents als auch Punkt-zu-Punkt-Verbindungen mit dem Partner-Useragent. Die Nutzlast (z.B. Sprache) kann im Falle einer Signalisierungsverbindung über einen Proxyagent auch über ein Mediagateway geleitet werden.

KPhones wichtigste Funktionen sind:

  • Mehrere parallele Sessions (bei Sprache ist nur eine Session aktiv)
  • Eigene Klingeltöne bzw. Musik
  • NAT-Traversal und STUN-Unterstützung
  • ALSA- und OSS-Unterstützung
  • SRTP für Verschlüsselung von Sprache
  • Presence basierend auf SIMPLE
  • Makeln
  • Anrufübergabe an Dritte
  • Anrufweiterleitung vor Annahme
  • Automatische Annahme nach festgelegter Zeit

Folgende Ruftypen („Media Types“) sind zur Zeit möglich:

  • Sprache
  • Videoübertragung (über die externe Applikation vic)
  • externe Applikationen
  • Instant Messaging basierend auf SIMPLE

Mit dem Ruftyp externe Applikationen lassen sich (ab KPhone SI v1.0) von den beiden Partner-Useragents während des Gesprächsaufbaus vereinbarte Applikationen starten. Gedacht ist dabei insbesondere an Kommunikationsapplikationen. Ein Beispiel ist KPhoneIM, eine einfache Point-to-Point IM-Applikation, andere sind die im Projekt MBONE entstandenen MICE Tools vic und wbd (Whiteboard). Leider unterstützen diese Tools keine symmetrische Signalisierung, weshalb NAT-Traversal mit ihnen zur Zeit nicht möglich ist. Details dazu entnehme man dem Benutzerhandbuch.

KPhone selbst bietet zum NAT-Traversal STUN-Unterstützung an. Diese kann bei Sprachkommunikation und KPhoneIM direkt eingesetzt werden. Andere externe Applikationen müssen möglicherweise angepasst werden, KPhoneIM kann als Hilfe dabei dienen.

[Bearbeiten] Wie erhält man das KPhone

Einige Distributionen bieten ältere Versionen als ausführbares Programm an. Das aktuelle KPhone liegt zur Zeit nur als Sourcecode vor. Wie KPhone daraus zu erstellen ist, kann man der Dokumentation entnehmen. Die Datei INSTALL beschreibt die wesentlichen Aspekte der Erstellung (siehe unten).

Da KPhone auf Qt basiert, braucht man die Qt-Entwicklerpakete (qt-devel).

[Bearbeiten] Dokumentation/Gebrauchsanweisung

Ein großer Teil der Dokumentation wird mit dem Sourcecode geliefert. Als Orientierungshilfe sei die Datei README.FIRST empfohlen. Das Benutzerhandbuch findet man im Sourcecode im Unterverzeichnis document. Weitere Dokumentation befindet sich auf der Projekt-Homepage (siehe unten).

[Bearbeiten] Externe Verweise

'Persönliche Werkzeuge