У меня в Ubuntu не работает Linphone последней версии 3.3.2 (Linphone коннектится но не звонит), а в Windows как оказалось, последняя версия работает. Чтобы получить рабочий телефон в Ubuntu, было решено установить Linphone из исходников. Для этого нужно скачать последнюю версию и распаковать архив.
В стандартной поставке Ubuntu нет многих заголовочных файлов, которые нужны для сборки из исходников. Необходимо их скачать:
sudo apt-get install libgtk2.0-dev libosip2-dev libexosip2-dev libspeex-dev libspeexdsp-dev
Если вам нужна поддержка видео, то нужно еще доустановить следующие пакеты:
sudo apt-get install libavcodec-dev libswscale-dev libxv-dev libv4l-dev
Теперь приступаем к конфигурированию исходных текстов. Переходим в каталог с исходниками и в случае, если вам нужно видео, набираем просто (по умолчанию видео включено):
./configure
Если же видео вам не нужно, то сборку нужно начинать с команды:
./configure --disable-video
Если в вашей системе есть все необходимые библиотеки, то конфигурирование пройдет нормально и вам на экран будет выведено примерно следующее:
Linphone build configuration ended.
* GTK interface will be compiled.
* Console interface will be compiled.
Now type 'make' to compile, and then 'make install' as root to install it.
Для старта компиляции командуем:
make
Если возникнут проблемы наподобие fatal error: linux/videodev.h: No such file or directory, это означает что у вас слишком новое ядро Linux, из которого майнтейнеры убрали поддержку V4L. Решить эту проблему можно, отредактировав файл mediastreamer2/src/msv4l.c. Нужно вместо строки
#include <linux/videodev.h>
вставить две эти строки:
#define BASE_VIDIOCPRIVATE 192 #include <libv4l1-videodev.h>
Сделав эту правку, набирайте опять make.
Linphone будет компилироваться несколько минут, после чего мы сможем его установить (от имени root):
sudo make install
Has anyone ever been to Vape Pros Vape Store located in 25 E. Stoddard St.?