Download SFLphone

SFLphone for Linux

Please choose the appropriate package for your Linux distribution:

  • Ubuntu 8.10 "Intrepid Ibex" i386
  • Ubuntu 8.04 LTS "Hardy Heron" i386 | amd64
  • Fedora 9 "Sulphur"

If you are running a debian-based distribution and added our repository address in your sources list, why not use apt-get:

sudo apt-get install sflphone

Dependencies

SFLphone daemon

Not all these packages are necessary to compile every branches. For instance, the libhal/ffmpeg libraries are only needed if you want to compile the videocall branch.

If you can't find some of the libraries, please check the system-specific dependencies.

Program Version Notes
build-essential Compiler - Linker
gnome-common Scripts and macro to develop with Gnome
sflphone-iax2 0.2.3 The iax2 protocol implementation
alsa-lib 1.0.14 Alsa library
pulseaudio 0.9.10 Pulseaudio library
Common C++2 1.3.21 GNU package for portable C++ application
ccRTP 1.3.5 Real-time transport
pjsip 1.0 SIP layer
libsamplerate 0.1.2 Sample rate conversion
libdbus-1-3 1.1 The DBus library
dbus-c++-1 0.5.0 C++ interface for DBus
libexpat1 1.95.8 XML parsing
FFMpeg 3.0 For video layer (optional)
libhal1 0.5.9 Hardware detection (optional)
cppunit 1.12.0 Unit testing library for C++

SFLphone GTK client

Program Version Notes
libgtk2.0 2.2 The GTK+ graphical user interface library
libdbus-glib 0.73 GLib interface for DBus
libnotify 0.4.4 Desktop notifications
libsexy 0.1.11 Collection of additional GTK+ widgets

Audio codecs

Note: SFLphone can be compiled without gsm or speex support.

Program Version Notes
libgsm1 1.0.10 GSM speech compressor (optional)
libspeex1 1.1.12 The Speex speech codec (optional)

Source code

Two ways to get the latest sflphone release code:

Development sources

You may check out the latest development code with Git or browse it.

Anonymous access

To grab source code form SFLphone's git repository, run:

git clone http://sflphone.org/git/sflphone.git

Developer access

Run:

ssh-keygen -C sflphone_org@sflphone.org
cat ~/.ssh/id_rsa.pub

and transmit us (emmanuel.milou@…) the content of the id_rsa.pub file to have a write access

git-config remote.origin.url git+ssh://repos-sflphone-git@sflphone.org/~/sflphone.git

Otherwise, grab a new copy:

git clone git+ssh://repos-sflphone-git@sflphone.org/~/sflphone.git

Attachments