SFLphone is SIP/IAX2 software VoIP client.
SFLphone is released under the GNU General Public License.
SFLphone is being developed by the global community, and maintained by Savoir-faire Linux, a Montreal, Quebec, Canada-based Linux consulting company.
From very long time SFLphone is unusable from the maemo repository because of some stupid bug
which render compilation of this package useless. According to the author every time the package was uploaded to the maemo repository it was deleted automatically by the cleanup system shortly after.
Still this problem is not fixed and this software cannot be installed, because of the broken dependencies and different version of the components (latest “successful build” of sflphone-common is version “0.9.7~ppa1~jaunty-maemo5″, but sflphone-client-gnome is version “0.9.7~ppa1~jaunty-maemo8″)
I need IAX2 client for accessing VoIP server, so I waited patiently for about two months hoping this problem to be resolved (as it is reported as bug by the maintainer) but after two months without any resolution I decided to compile the packages by myself and not to wait for maemo repository to fix the bug.
So here they are. Both packages are the latest version: “0.9.7~ppa1~jaunty-maemo10″ – they can be installed by the debian package manager “dpkg -i” from your N900 xterm console.
Of course first you need to install sflphone-common package, then the “sflphone-client-gnome”.
Download the packages:
sflphone-common_0.9.7~ppa1~jaunty-maemo10_armel.deb
sflphone-client-gnome_0.9.7~ppa1~jaunty-maemo10_armel.deb
Instructions:
You should have the extras-devel repository enabled in your phone, so dpkg can resolve the dependencies if needed.
Next you can install the dependencies and the sflphone itself:
#Update the database
apt-get update
#Install the dependencies for sflphone-common (this is one line only command!)
apt-get install libsamplerate0 libcommoncpp2-1.6-0 libgsm1 libspeex1 libccrtp1-1.6-1 libzrtpcpp-1.3-0
#Install the sflphone common package
dpkg -i sflphone-common_0.9.7~ppa1~jaunty-maemo10_armel.deb
#Install the dependencies for sflphone-client-gnome (this is one line only command!)
apt-get install liblog4c3 libgnomeui-0 libsexy2 libart-2.0-2 libbonoboui2-0 libgnome-keyring0 libgnome2-0 libgnomecanvas2-0 libgnomeui-common
#If you have some situation with dependencies apt-get can resolve it for you with:
apt-get -f install
#And finally install the sflphone software
dpkg -i sflphone-client-gnome_0.9.7~ppa1~jaunty-maemo10_armel.deb
After successfully completing the install you should have the sflphone icon in your menu
I’ve made some screenshots for you from the SFLphone:







Good luck.

but its not working with tls settings
couldnot able to scroll tls setting page. but I set tls in config file , sflphone crashed on startup. is it a bug ?
Maybe. I haven’t tested it with TLS – you should contact developers/maemo package author about this issue (http://maemo.org/packages/view/sflphone-common/)
Awesome dude. Been dying to get IAX2 working on the N900 to beat high telephony bills. This will do the trick. Thx!!!
B.