--04-12
1. Introduction
At present, several open source SIP protocol stacks see "Several Open Source SIP Protocol Stack Comparison", the following three mainstream Open Source UA has been simpler comparison
Test Environment: Linux Fedora2, Windows 2K, ONDO SIP Server, Windows Messager
Testing: Stiger, Happy, Alexis ZHANG
2. UA resource description
2.1 LINPHONE using the OSIP protocol
LINPHONE IS A Web Phone: IT Let Us Phone to Our Friends Anywhere In The Whole World, Free, Simply By Using The Internet. The Cost of The Phone Call Is The Cost That You Spend Connected to the Internet.
Here Are the main features of linphone:
Works with the gnome desktop under Linux, But this Has Never Been Tested. Nevertheless You Can Use Linphone Under Kde, Of Course!
Since Version 0.9.0, Linphone Can Be Compiled And Useout Gnome, in Console Mode, by Using The Program Called "Linphonec"
Works as simply as a cellular phone. Two Buttons, No More.
Linphones includes a large variety of codecs (G711-ulaw, G711-alaw, LPC10-15, GSM, and SPEEX). Thanks to the Speex codec it is able to provide high quality talks even with slow internet connections, like 28k modems.
. Understands the SIP protocol SIP is a standardised protocol from the IETF (http://www.ietf.org), that is the organisation that made most of the protocols used in the internet This guaranties compatibility with most SIP -. Compatible web phones .
You Just Require a SoundCard to Use Linphone.
Other Technical FunctionNalities Includort DTMF (Dial Tones) Support though RFC2833 and Enum Support (To Use Sip Numbers Instead of Sip Addresses).
Linphone is Free Software, Released Under The General Public License.
LINPHONE IS Document: Thee IS A Complete User Manual Readable from The Application That Explains You All You NEED To Know.
Linphone includes a sip test server called "sipomatic" that automatically answers to calls by playing a pre-recorded message.Compatibility:. Linphone is mostly sip compliant It works successfully with these implementations:
Estara SoftPhone (Commercial Software for Windows)
Pingtel Phones (with DNS Enabled and VLAN QoS Support Disabled).
Hotsip, a free of charge phone for windows.
Vocal, An Open Source Sip Stack from Vovida That Includes a Sip Proxy That Works with Linphone Since Version 0.7.1.
Siproxd is a free sip proxy being developped by Thomas Ries Because He Would Like to Have Linphone Working Behind His Firewall. Siproxd IS Simple To Setup and Works Perfectly with linphone.
Partysip AIMS At Being a Generic and Fully FunctionNal Sip Proxy. Visit The Web Page for More Details on Its FunctionAgities.
Linphone may work also with other sip phones, but this has not been tested yet. So if you want to complete the list by testing with your own sip phone, contact me.Linphone uses the SIP protocol to establish calls, for that reason it can not Work with h323 phone
URL: http://www.linphone.org/?lang=us&rubrique=1
2.2 Sipset using the Vocal protocol stack
Sipset is a SIP User agent with a gui front end. You can use the sipset as a Soft phone, to make and receiving calls from your linux pc.
This Release IMPLEMENTS THESE New Features and FunctionAlity:
Sipset Can Make Calls THROUGH a SIP Proxy.
Sipset Can Register To Receive Calls Through a Sip Proxy.
Sipset Can Make and Receive Calls Directly with anony.
STATUS:
The Current Status of this Release Is as Follows: Supports Video by Using MPEG4IP
Support for pluggable codecs
Supports IPv6
Provision for Nat
URL: http://www.vovida.org/applications/downloads/sipset/index.html
2.3 KPhone using Finland Wirlab
KPhone is a SIP (Session Initiation Protocol) user agent for Linux, with which you can initiate VoIP (Voice over IP) connections over the Internet. It supports Presence and Instant Messaging, and to some extent also video calls between two hosts.
STATUS:
Instance message
Voice Communication
URL: http://www.wirlab.net/kphone/index.html
3. Summary
Test results show:
Table 1: UA test results
Name Instance Message Voice Update Linphone Y Y Y y y y y y y y y y y y y y y y y y y y y
According to our test Linphone and KPhone support, the interface is more friendly;
LINPHONE is not enough, it is basically not working;
Sipset does not support text messages, but he is based on Vocal-based SIP protocol stack, the most people used, the scalability is better, but there is no update;
KPhone is optimal, but only has UA's Open Source, and it seems to be some bugs for Instance Message.
Recommended: kphone (if you just do UA)
Sipset (if you also extend the server)
substitute:
1) In the late period, we revived the development documentation of Linphone. I found that our test UA old core dump was because Linux's version was wrong, and later corrected, but the GUI program is still easy. Core Dump.
2) KPhone's portability compares Worse, so. . .