...
kphone is a Linux SIP softphone for the KDE desktop environment. It is available for most Linux distributions and can also easily be built from source.
Original Web site: http://www.wirlab.net/kphone/
...
Configuration using sipX ConfigServer
Info |
---|
Starting in release 3.0 of sipX the KDE kphone can be configured semi-automatically using ConfigServer. This implementation illustrates the capabilities of ConfigServer to manage PC-based clients. Support is semi-automatic because the generated configuration file (kphonerc) needs to be manually transferred from the sipX server's docroot directory to the PC that will run kphone. Also, only the most important parameters are currently supported. |
Required Steps
1. Create a user that will use kphone:
{{Box Important|
Note |
---|
Release 3.0 and higher of sipX automatically generates a SIP password when a new user is created. The SIP password is programmed in the phone and required for the line to register. This password is different from the PIN entered on the "New User" page. In order to see or change the assigned password, click on the "Show Advanced Settings" link. |
...
2. Create a new phone of type kphone:
3. Configure the newly created phone and assign a line:
4. Generate the profile:
5. Transfer the profile file to the PC:
From the Linux PC that will run kphone issue the following commands:
...
- You can specify whether UDP or TCP shall be used
- Symmetric signalling and symmetric media can be turned on or off
- STUN server is supported
- kphone supports an XML based phone book
- Supported codecs: G711u, GSM, iLBC
- Video calls
Troubleshooting
Info | ||
---|---|---|
|
...
If you start kphone in a terminal window all the SIP messages and other status messages are displayed. This makes debugging really easy and can also be used to troubleshoot issues with the SIP proxy. |
All the configuration is stored in the file .qt/kphonerc in the user's home directory. Below is a rather complete kphone configuration file with all options. Not all options might be present in your configuration file.
{{Box File|~/.qt/kphonerc|
Panel | |
---|---|
No Format | [Call register] [General] |
Panel | |
SocketMode=UDP | |
Panel | |
[Media] | |
Panel | |
[Registration] | |
Panel | |
[STUN] | |
Panel | |
[Symmetric] | |
Panel | |
[local] | |
Panel | |
[sip]
|
}}
...