KPhone
aus Wikipedia, der freien Enzyklopädie
KPhone | |
---|---|
![]() SIP-Useragent |
|
Basisdaten | |
Entwickler: | Das KPhone Entwicklerteam |
Aktuelle Version: | KPhone SI 1.0.2 (22.09.2006) |
Betriebssystem: | Linux, NetBSD und FreeBSD |
Kategorie: | VoIP (Software) |
Lizenz: | GPL |
Deutschsprachig: | nein (geplant) |
Website: | KPhone |
KPhone ist ein freies, unter GNU GPL lizenziertes SIP-Endgerät (Useragent (UA)) für Unix-Betriebssysteme. KPhone implementiert insbesondere auch die Funktionalität eines VoIP-Softphones. KPhone verwendet das Qt-Toolkit.
[Bearbeiten] Anwendung
KPhone baut zu anderen SIP-Useragents Kommunikationsverbindungen auf. Der Useragent kann dabei auch ein Gateway in ein anderes Netz sein. Signalisierungsseitig unterstützt KPhone sowohl Proxyagents als auch Point-to-Point-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
- Rufübergabe an Dritte
- Rufweiterleitung 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 Callaufbaus 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.