Description: Voice over IP tends to be part of more and more corporate (and home) networks today. As Open Source Software become more and more popular in companies, we decided to provide the community with a new powerful and open platform for desktop-based Voice over IP. SFLphone aims to become your desktop's VoIP companion.Last changelog:
Account management. GUI improvement. IAX account in testing (core). More stable. Work with more sound cards.
Can't download the source code, above seems to be a broken link and the git download fails with git: fatal error: `chdir' failed: permission denied.
Pity
i had to build most of the required libraries by hand and install them one-by-one, and all seemed to go alright, but it's crashing out instead of opening the audio port?
what i mean is, all goes fine until i connect, and i think then it attempts to begin capturing audio (or streaming it) which produces a segfault.
i think it may have to do with my using libraries which are 'too recent'?
ccrtp-1.3.4
commoncpp2-1.3.19
libeXosip2-1.9.1-pre16
libosip2-2.2.1
sflphone-0.4.1-pre1
portaudio snapshot (V19) (from the website)
which seem to be newer than the 'requirements':
Common C++2 1.3.6
ccRTP 1.3.0
libosip2 2.2.0
libeXosip2-1.9.1-pre15
PortAudio_v19
looks very sexy, besides the unusable crashes!
I am delighted to see SFLphone :), thought not compiled it yet!
Really I love Linux because it is "Of the people, by the people and For the People!!!"
VOIP is the need of the hour, now VOIP will work with Linux!!!
Also for me doesn't compile. Why don't you check source compling before release it?
g++ -c -pipe -Wall -W -g -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_NO_DEBUG -I/usr/lib/qt33/mkspecs/linux-g++ -I. -I/usr/lib/qt33/include -o NumericKeypad.o NumericKeypad.cpp
In file included from NumericKeypad.cpp:25:
NumericKeypad.hpp:76: error: syntax error before `;' token
NumericKeypad.cpp: In constructor `NumericKeypad::NumericKeypad()':
NumericKeypad.cpp:147: error: `mKeys' undeclared (first use this function)
NumericKeypad.cpp:147: error: (Each undeclared identifier is reported only once
for each function it appears in.)
NumericKeypad.cpp: In member function `virtual void
NumericKeypad::keyReleaseEvent(QKeyEvent*)':
NumericKeypad.cpp:171: error: `map' undeclared in namespace `std'
NumericKeypad.cpp:171: error: syntax error before `,' token
NumericKeypad.cpp:177: error: invalid use of member (did you forget the `&' ?)
NumericKeypad.cpp:177: error: base operand of `->' is not a pointer
NumericKeypad.cpp:170: warning: unused parameter `QKeyEvent*e'
NumericKeypad.cpp: In member function `virtual void
NumericKeypad::keyPressEvent(QKeyEvent*)':
NumericKeypad.cpp:186: error: `map' undeclared in namespace `std'
NumericKeypad.cpp:186: error: syntax error before `,' token
NumericKeypad.cpp:192: error: invalid use of member (did you forget the `&' ?)
NumericKeypad.cpp:192: error: base operand of `->' is not a pointer
make: *** [NumericKeypad.o] Error 1
I can compile sflphone-qt-0.6.1.tar.gz on my fedora core 4 without problem. Also, we always build the package before the release since we release RPMs, and RPMs like debian package can't be built without compiling the software before.
My command line for NumericKeypad is:
g++ -c -pipe -Wall -W -g -DQT_THREAD_SUPPORT -I/usr/lib/qt-3.3/mkspecs/default -I. -I/usr/lib/qt-3.3/include -o NumericKeypad.o NumericKeypad.cpp
Can you give more information on your OS, Distribution and your QT version?
Cool app.
Could it get an ALSA interface? As soon you use OSS, your app blocks the device or - worse - an audio player plays mp3 files via OSS and your app cannot ring the bell.
The same with current ALSA installations, but I was told that the next Fedora release will use DMIX per Default (a software mixing layer), and the next ALSA release will probably also include DMIX as default, so it will be in the next releases of SuSE and Mandrake as well.
So, an ALSA interface would be really great. If you miss documentation, simply join the ALSA devel mailing list.
Ratings & Comments
13 Comments
Can't download the source code, above seems to be a broken link and the git download fails with git: fatal error: `chdir' failed: permission denied. Pity
does it or will it support SRTP (RFC3711) ? thnaks!
A SlackWare 10.2 Package with SlackBuild script is ready to download!! http://www.slacky.it/index.php?option=com_remository&Itemid=1&func=fileinfo&filecatid=814&parent=category
New releases are available on SFLphone website. Slackware compilation problems were fixed by example.
i had to build most of the required libraries by hand and install them one-by-one, and all seemed to go alright, but it's crashing out instead of opening the audio port? what i mean is, all goes fine until i connect, and i think then it attempts to begin capturing audio (or streaming it) which produces a segfault. i think it may have to do with my using libraries which are 'too recent'? ccrtp-1.3.4 commoncpp2-1.3.19 libeXosip2-1.9.1-pre16 libosip2-2.2.1 sflphone-0.4.1-pre1 portaudio snapshot (V19) (from the website) which seem to be newer than the 'requirements': Common C++2 1.3.6 ccRTP 1.3.0 libosip2 2.2.0 libeXosip2-1.9.1-pre15 PortAudio_v19 looks very sexy, besides the unusable crashes!
I forgot to mention, this is on Ubuntu Hoary, on AMD64. It doesn't run on valgrind for amd64, which it could be valgrind's fault. Thanks!
Hey, works here with FWD, using SuSE 9.3 Professional. Well done... hope you develop this further
I am delighted to see SFLphone :), thought not compiled it yet! Really I love Linux because it is "Of the people, by the people and For the People!!!" VOIP is the need of the hour, now VOIP will work with Linux!!!
Also for me doesn't compile. Why don't you check source compling before release it? g++ -c -pipe -Wall -W -g -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_NO_DEBUG -I/usr/lib/qt33/mkspecs/linux-g++ -I. -I/usr/lib/qt33/include -o NumericKeypad.o NumericKeypad.cpp In file included from NumericKeypad.cpp:25: NumericKeypad.hpp:76: error: syntax error before `;' token NumericKeypad.cpp: In constructor `NumericKeypad::NumericKeypad()': NumericKeypad.cpp:147: error: `mKeys' undeclared (first use this function) NumericKeypad.cpp:147: error: (Each undeclared identifier is reported only once for each function it appears in.) NumericKeypad.cpp: In member function `virtual void NumericKeypad::keyReleaseEvent(QKeyEvent*)': NumericKeypad.cpp:171: error: `map' undeclared in namespace `std' NumericKeypad.cpp:171: error: syntax error before `,' token NumericKeypad.cpp:177: error: invalid use of member (did you forget the `&' ?) NumericKeypad.cpp:177: error: base operand of `->' is not a pointer NumericKeypad.cpp:170: warning: unused parameter `QKeyEvent*e' NumericKeypad.cpp: In member function `virtual void NumericKeypad::keyPressEvent(QKeyEvent*)': NumericKeypad.cpp:186: error: `map' undeclared in namespace `std' NumericKeypad.cpp:186: error: syntax error before `,' token NumericKeypad.cpp:192: error: invalid use of member (did you forget the `&' ?) NumericKeypad.cpp:192: error: base operand of `->' is not a pointer make: *** [NumericKeypad.o] Error 1
I can compile sflphone-qt-0.6.1.tar.gz on my fedora core 4 without problem. Also, we always build the package before the release since we release RPMs, and RPMs like debian package can't be built without compiling the software before. My command line for NumericKeypad is: g++ -c -pipe -Wall -W -g -DQT_THREAD_SUPPORT -I/usr/lib/qt-3.3/mkspecs/default -I. -I/usr/lib/qt-3.3/include -o NumericKeypad.o NumericKeypad.cpp Can you give more information on your OS, Distribution and your QT version?
My OS is Linux Slackware-current with qt compiled on my own from SVN branch (3.3.x) 3.3.5 .
I've tried on a slackware distribution, and there was also this bug (in two files). I've added some #include for libstc++ headers and it should compile now. You can use the tarball in the CVS if you want http://forge.novell.com/modules/xfmod/cvs/cvsbrowse.php/sflphone/sflphone-qt/sflphone-qt.tar.gz?tarball=1 or wait for the next release of sflphone-qt 0.6.2. Thanks for the report.
Cool app. Could it get an ALSA interface? As soon you use OSS, your app blocks the device or - worse - an audio player plays mp3 files via OSS and your app cannot ring the bell. The same with current ALSA installations, but I was told that the next Fedora release will use DMIX per Default (a software mixing layer), and the next ALSA release will probably also include DMIX as default, so it will be in the next releases of SuSE and Mandrake as well. So, an ALSA interface would be really great. If you miss documentation, simply join the ALSA devel mailing list.