SipXezPhone Introduction and Screenshot

From SIPfoundry sipXecs IP PBX, The Open Source SIP PBX for Linux - Calivia

(Difference between revisions)
Jump to: navigation, search
(Introduction)
(Redirected page to SipXezPhone)
 
Line 1: Line 1:
-
= The SIPfoundry sipXezPhone =
+
#REDIRECT [[sipXezPhone]]
-
== Introduction ==
+
-
SIPfoundry has made available a comprehensive set of SIP stacks, libraries, tools and SDKs to build SIP client solutions. Examples include the sipXtapi user agent SDK, which consists of sipX libraries such as [http://www.sipfoundry.org/sipXcallLib/ sipXcallib], [http://www.sipfoundry.org/sipXtackLib/ sipXtacklib], [http://www.sipfoundry.org/sipXmediaLib/ sipXmedialib], and [http://www.sipfoundry.org/sipXportLib/ sipXportlib].
+
-
 
+
-
Currently, the sipXezPhone [http://scm.sipfoundry.org/rep/sipX/main/sipXcallLib/examples/sipXezPhone source] is located in the examples directory under the sipXcallLib project.
+
-
 
+
-
sipXezPhone, for the first time, demonstrates the capability of this user agent SDK by implementing a simple softphone. sipXezPhone is intended to serve as an example implementation for developers to learn how to use sipXtapi. In a very simple way embeded SIP user agent applications can be built or different skins can be applied to a softphone implementation such as sipXezPhone.
+
-
 
+
-
sipXezphone is very different as compared to sipXphone. While sipXphone is a fully featured implementation of a SIP softphone that is derived from the original Pingtel xpressa JAVA softphone, sipXezPhone is much leaner. Constant improvements are being made to sipXezPhone as both the phone application as well as sipXtapi evolve to include new features.
+
-
 
+
-
sipXezPhone, is written using C++, wxWidgets, and the [http://scm.sipfoundry.org/rep/sipXcallLib/main/doc/sipXtapi/html/index.html sipXtapi API]. sipXtapi and sipXezPhone are built to be platform and operating system agnostic. Currently both Windows and Linux platforms are supported with MAC OS X a clear posibility.
+
-
 
+
-
== Screenshot ==
+
-
[[Image:ezPhone3.png]]
+
-
 
+
-
== List of Features ==
+
-
 
+
-
sipXezPhone is an easy to use SIP softphone with a simple graphical user interface and a small footprint. As such it is a good starting point for experimenting with SIP technology or to build your own softphone or embedded SIP client.
+
-
 
+
-
sipXezPhone currently supports the following list of features:
+
-
 
+
-
* Call Transfer
+
-
* Automatic Echo Cancellation
+
-
* Caller ID
+
-
* SIP URL calling
+
-
* Most recently used numbers list
+
-
* Volume and record level adjustments
+
-
* STUN support
+
-
 
+
-
The list for the next release includes: Custom ring tones, conferencing, integrated address book and a detailed call history.
+
-
 
+
-
== License ==
+
-
 
+
-
sipXezPhone as well as the sipXtapi user agent SDK are licensed under the L-GPL open source license like all the other sipX components on SIPfoundry.
+
-
 
+
-
This license specifically allows commercial usage of the library without the viral infection associated with GPL. Essentially, you may use the code as-is and build on top of it without exception, however, if you modify the existing code (e.g. bug fix), you must make changes available under LGPL. For more information on open source licensing or SIPfoundry, please see http://www.opensource.org or http://www.sipfoundry.org.
+
-
 
+
-
== Library Components ==
+
-
 
+
-
=== sipXtapi User Agent SDK ===
+
-
The [http://scm.sipfoundry.org/rep/sipXcallLib/main/doc/sipXtapi/html/index.html sipXtapi SDK] is a C application programming interface for voice communications over IP. Specifically, sipXtapi provides a generalized telephony interface on top of the Session Initiation Protocol (SIP), RFC 3261, and the real-time Transport Protocol (RTP), RFC 1889. While the SIP and RTP protocols provide signaling and media transport infrastructure, sipXtapi also includes many other protocol and standards implementations needed for voice communications.
+
-
 
+
-
'''sipXtapi Features:'''
+
-
* TAPI-like API
+
-
* Multiple simultaneous calls
+
-
* Hold/Unhold, Mute/Unmute
+
-
* Volume and Gain control
+
-
* Selectable audio input device, speaker device, and ringer device
+
-
* Logical separation between ringer and speaker
+
-
* Silent Call Forwarding and Rejection
+
-
* Tone Generation (DTMF, busy, ring back, etc.)
+
-
* Play audio from file
+
-
* Bind to specific network interfaces
+
-
* RFC3261 compliant SIP stack
+
-
* RFC2833 Out of band DTMF tones
+
-
* RTP suppression on mute
+
-
* Configurable Ports (UDP, TCP, and RTP)
+
-
* Multiple SIP identities (line appearances)
+
-
* Line authentication
+
-
* DNS SRV timeout control
+
-
* SIP Proxy control
+
-
* Rport
+
-
* G711 Codec
+
-
* Fixed non-adaptive jitter buffer
+
-
 
+
-
 
+
-
== More Information ==
+
-
 
+
-
For more information on the sipXezPhone and sipXtapi projects, please refer to the [http://www.sipfoundry.org/sipXcallLib/ sipXcalllib project].
+
-
 
+
-
'''Configuration:''' The [http://sipx-wiki.calivia.com/index.php/SipXezPhone_-_Configuration_Help Configuration help] page explains some of the configuratin settings for sipXezPhone.
+
-
 
+
-
'''Platform Support:'''
+
-
 
+
-
*'''Windows:''' [[HowTo compile sipXezPhone|Build instructions]] are available for the Windows platform.
+
-
 
+
-
*'''Linux:''' An experimental [[SIPfoundry.org sipXezPhone Ebuild for Gentoo Linux|ebuild for Gentoo Linux]] is also available.
+
-
 
+
-
 
+
-
For more information, or if you'd like to contribute to the project, please join the [https://list.sipfoundry.org/mailman/listinfo/sipx-dev sipX-dev mailing list] or directly email Michael Cohen (mcohen@pingtel.com), one of the core developers.
+

Current revision as of 15:22, 22 June 2009

  1. REDIRECT sipXezPhone
Personal tools