KPhone
| KPhone | |
|---|---|
SIP-User-Agent | |
| Basisdaten | |
| Entwickler | KPhone-Entwicklerteam |
| Aktuelle Version | 1.2 (22. November 2008) |
| Betriebssystem | Linux, NetBSD und FreeBSD |
| ProgrammierÂsprache | C++[1] |
| Kategorie | VoIP (Software) |
| Lizenz | GNU GPL |
| deutschsprachig | ja |
| sf.net/projects/kphone | |
KPhone ist ein SIP-User-Agent fĂŒr Unix-Betriebssysteme. Es implementiert die FunktionalitĂ€t eines VoIP-Softphones. KPhone ist eine freie, unter GNU GPL lizenzierte Software. Sie verwendet die Qt-Bibliothek.
Anwendung
[Bearbeiten | Quelltext bearbeiten]KPhone baut zu anderen SIP-User-Agenten Kommunikationsverbindungen auf. Der User-Agent kann dabei auch ein Gateway in ein anderes Netz sein. Signalisierungsseitig unterstĂŒtzt KPhone sowohl Proxy-Agenten als auch Point-to-Point-Verbindungen mit dem Partner-User-Agent. 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 zurzeit 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-User-Agenten 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[2] vic und wbd (Whiteboard). Leider unterstĂŒtzen diese Tools keine symmetrische Signalisierung, weshalb NAT-Traversal mit ihnen zurzeit 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.
Geschichte
[Bearbeiten | Quelltext bearbeiten]Die ersten Versionen von KPhone stammen von Billy Biggs (damals Student an der University of Waterloo). Zum ersten Mal der Ăffentlichkeit prĂ€sentiert wurde es beim zweiten âSIP bakeoffâ (1999), durchgefĂŒhrt von Pulver.[3]
Zwischen 2001 und 2005 ĂŒbernahm das Wirlab (SeinĂ€joki, Finnland) die Weiterentwicklung. Deren erste KPhone-Version wurde am 13. MĂ€rz 2002 herausgebracht.
Seit Herbst 2005 wird KPhone in der Sourceforge gehostet.
Weblinks
[Bearbeiten | Quelltext bearbeiten]- KPhones-Website (englisch)
- Five no-cost phone clients for Linux, Linux-Magazine, Sep 2007 ( vom 24. Februar 2012 im Internet Archive) (PDF, englisch; 343Â kB)
Einzelnachweise
[Bearbeiten | Quelltext bearbeiten]- â The kphone Open Source Project on Open Hub: Languages Page. In: Open Hub. (abgerufen am 26. September 2018).
- â MICE Tools ( des vom 7. Oktober 2006 im Internet Archive)  Info: Der Archivlink wurde automatisch eingesetzt und noch nicht geprĂŒft. Bitte prĂŒfe Original- und Archivlink gemÀà Anleitung und entferne dann diesen Hinweis.
- â Billy Biggs KPhone Seite