Download
Linphone can be downloaded for free. It is licensed under the General Public License. In a few words that means that everyone can distribute it without restrictions, and can modify the source code provided that the modifications can be made available for everyone.
| Lastest stable source code (.tar.gz) | Click here |
| Plugins source code (.tar.gz) | Click here |
| Windows installer (warning: unstable/under heavy development) | Click here |
| Binary rpms | Included in Fedora extra |
| Debian binary packages | Included in Debian |
You can find older releases and snapshots of the development branch here.
Alternatively, you can get retrieve sources from the cvs tree which is hosted at the savannah project page.
Compiling linphone from source on linux:
Linphone depends on the mandatory following source packages:
| Linphone>=2.0.0 |
|
| Linphone-1.x |
|
Those additional packages are recommended:
- alsa-lib (libasound): the alsa library, usually present on all linux now.
- ffmpeg (more specifically libavcodec) for video codec support
- SDL>=1.2.9 again to video support working
- gtk+>=1.4 for the graphical interface
- libtheora>=1.0alpha7 to use the theora codec for an efficent video streaming
If you use binary packages (rpm, deb) which is the easiest way to have all linphone build dependencies on a system, install the *-dev (deb) or *-devel (rpm) packages of the above mentioned source packages.
Compiling on windows
Actually this is still quite experimental, this procedure is for people who are experienced with compilation problems.
You need wxDev-C++ , an excellent IDE based on mingw32 (gcc for windows).
Then you need to build linphone's source dependencies similarly to linux build, except readline that is not necessary.
Once everything is compiled, create a directory called 'linphone-deps' in which you install public header files into 'include/', .a libraries into 'lib/' and .dll files into 'bin/' . This linphone-deps directory must be in the same place as the linphone sources and the linphone-wx sources.
Then you need compile the components of linphone in this order:
- oRTP
- mediastreamer2
- liblinphone
wxDev-C++ .dev project files are available for all those parts in the CVS tree.
Finally you can compile the graphical interface whose source code is in the 'linphone-wx' directory of the cvs tree.
Good luck !

