linphone Voip - ARM linux

Hello friends,

Does anybody make  cross compilation of linphone for ARM linux (S3c2440).
what about user interface,,one has to write by their own while linphone is
not providing UI for ARM linux.

please give some suggestions as i am going to start cross compile it.



Did you make progress with linphone?

Hi Guys,

I'm interested in this topic too. I'm starting to have a look at this...

If the Mini2440 still does not support duplex audio then you are wasting
your time.


I found this driver. It seems to be for ALSA. But I'm not familiar enough
to try to make it work...

Has somebody asked Pengutronix if theirs works, easier than trying to roll
your own...


Hello Andy, 
The mini2440 doesn't support duplex audio ? (microphone and lineout at the
same time)
Do you know why ? Do you know if it is a hardware or software problem ?

It's software.

I have spoken with Juergen at Pengutronix and their BSP is the same.

I remember from when I first tried it out and it did not really have the
processing power for Speex.

I switched to a Mini6410, that works fine - with Speex and SpeexDSP.


Juergen Beisert

so it did work on the Mini2440? Did you compile the speex lib by your own?
There are various settings about fixed point and floating point usage. The
Mini2440's S3C2440 processor has no floating point unit, so it will be
faster with fixed point calculation, while the Mini6410's S3C6410 processor
has a floating point unit and will work also fast with floating point code.


How do you use linphone with your mini6410: do you have a GUI, or do you
use it in command line?
I managed to use it on my mini2440 but with command-line only for the
moment. When I try to lanch linphone-3, I get back to the command line. I
suppose this is because I have no x server?

Hi Screwface 

I don't actually use Linphone, I use Verona which you have to link in with
your own code.

And if you are going to try Speex I would use Fixed Point calculation and
also DISABLE_VBR and USE_KISS_FFT - read the Speex manual...


Thank you Andy for your information.

Unfortunately, I don't find so much information on Verona: where to
download it, and some examples or tutorial. Could you indicate such things?

Why/How did you choose Verona compared to other stacks like PjSIP for

check this:

This is qt voip app that based on liblinphone.


I use Verona as I have been using it for about 8 years now from when we had
our own Linux board designed as it works very well.

Verona works under Linux, Android, iPhone and Win32.

QuteCom-3.0 is at It
uses the Verona engine and there are instructions for compiling it under
both Linux and Win32.

Follow the documentation as it is accurate and does work!

Your other option is to use Linphone - if it won't do what you want then
consider using liblinphone at
as you can then write your own front end/wrapper using what is essentially
the Linphone API which is what you would also have to do for Verona.

All the information is out there, you just need to look for it...


eng halim
So i am interested in this topic
but now i will buy arm kit which i will buy to make my graduation project
as ip phone 
arm mini2440 or mini6410 
as i read the topic i founded that mini2440 have not the ability to make
voip application 
So is arm mini6410 will be able ? 
PLZ help me to decide which kit i will buy 
sorry for bad english
(( FROM EGYPT )) :)

Use Mini6410 as it does work...


Ilian Tsachev
Does somebody knows if the LINUX driver for TINY6410 can be used if audio
interface is not the original WM9714 but almost the same WM9711 ?
Should be changed any settings ?