What I get so far:
I am using RasPi B + with the Raspbian OS.
What I have tried so far: Twinkle (install using sudo apt-get install twinkle)
When it is configured, you can use it through the CLI, but unfortunately I could not configure Twinkle through the command line. I had to configure X-Forwarding for my Mac. I installed X11 (respectively XQuartz) for Mac. Therefore, I was able to see the graphical interface and configure Twinkle.
What worked: I could send messages, but when the call came in, Twinkle crashed. I have to say, there are currently no sound devices installed (no microphone, no speakers).
After that I searched for an SFL phone. This is not related to the CLI. Therefore, it is not worth checking.
I also read about Linphone. I have not tried this at this time, because some people report difficulties using it in their own applications.
The last thing I found is PJSIP.
I installed it like this:
sudo su - apt-get install subversion svn checkout http://svn.pjsip.org/repos/pjproject/trunk apt-get install build-essential automake autoconf libtool libasound2-dev libpulse-dev libssl-dev libsamplerate0-dev libcommoncpp2-dev libccrtp-dev libzrtpcpp-dev libdbus-1-dev libdbus-c++-dev libyaml-dev libpcre3-dev libgsm1-dev libspeex-dev libspeexdsp-dev libcelt-dev cd trunk ./configure && make dep && make clean && make && make install
It took some time and has a decent CLI. I was able to send and receive calls. While I wait for my USB sound card, microphone and some speakers to conduct a full test.
source share