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): audio ilbc and video H.264 plugins. The H264 codec provides the best video quality. | Click here |
| Windows linphone binary installer (setup.exe) | Click here |
| Windows plugins installer (currently only H264 plugin is available) | Click here |
| Binary rpms | Included in Fedora extra |
| Debian binary packages | Included in Debian |
| Mac OS X | Integrated in macports |
| Development snapshots, source and windows installer | Click here |
Use git to retrieve sources
Anonymous read-only access of the entire project:
git clone git://git.sv.gnu.org/linphone.git --recursive
This command clones linphone and submodules (ortp and mediastreamer2).
Or, for those jailed behind an http proxy:
git clone http://git.sv.gnu.org/r/linphone.git
cd oRTP && git clone http://git.linphone.org/git/ortp.git .
cd -
cd mediastreamer2 && git clone http://git.linphone.org/git/mediastreamer2.git .
Since git submodules over http don't work, it is recommended to clone manually the oRTP and mediastreamer2 repositories within the linphone repository, as shown above.
Compiling linphone from source on linux:
Linphone depends on the mandatory following source packages:
- speex>=1.2.0 with libspeexdsp
- libosip2>=3.1.0
- libeXosip2>=3.1.0
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+>=2.16 for the graphical interface
- libtheora>=1.0 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
This is achieved using the mingw/msys environnement and tools, as on linux, with ./configure && make && make install.
However installing the required mingw/msys environment plus the linphone dependencies is not easy. For that reason it is recommended to follow the instructions in the README.mingw file distributed with the sources.

