KPhone
From Wikipedia, the free encyclopedia
KPhone | |
Developer: | Team (See web-site) |
---|---|
Latest release: | Kphone SI 1.0.2 / September, 22nd 2006 |
OS: | Linux |
Use: | SIP User Agent |
License: | GPL |
Website: | KPhone's home page |
KPhone is a SIP User Agent for Linux. It implements the functionallity of a VoIP Softphone but is not restricted to this. It is licensed under the GNU General Public License. KPhone is written in C++ and uses Qt.
[edit] Application
KPhone establishes Sessions via the Internet and so enables communication between the endpoints. Audio is the "session type" used most frequently, but others are possible (see below) !
The main features:
- Multiple parallel sessions (in the case of audio, one may be active, the others are held).
- Own ring tones or "ring music"
- NAT-traversal and STUN support
- ALSA and OSS support
- SRTP encryption for voice
- Presence information
- Call Hold
- Call transfer
- Call forwarding
- Auto Answer
The following media types for sessions are supported:
- Audio
- video (with the external application vic)
- External Applications
- instant messaging
KPhone uses the media type "External Application" to start applications for communication on both ends of the call. The user manual discusses the supported formats and how to install an external application. A good example is KPhoneIM, a simple point-to-point IM application, other examples are the MICE Tools of the project MBONE such as vic and wbd (whiteboard).
KPhone itself supports STUN for NAT traversal. It may be used for the buildin audio solution and for KPhoneIM immediately, other external applications may need some adaption to make use of it. (See the user manual of KPhoneSI and of KphoneIM for more). The MICE Tools do not support symmetric signalling,so NAT-Traversal is not possible with these tools.
[edit] Documents
- KPhoneSI and KPhoneIM have their own user manuals, coded in HTML. They are part of the source tarballs and can be found in the subdirectory document.
- A short introduction to KPhoneSI