Quiero instalar una versión actual de Linphone. He intentado instalar usando el siguiente procedimiento en Ubuntu 16.04:
sudo add-apt-repository ppa:linphone/release
sudo apt-get update
sudo apt-get install linphone
Esto instala solo la versión 3.6.1 (la versión actual es 3.9.1). Intenté instalar una versión más actual usando el siguiente procedimiento:
sudo add-apt-repository ppa:rayanayar/linphone
sudo apt-get update
sudo apt-get install linphone
Sin embargo, cuando se ejecuta esta instalación de Linphone, se encuentra el siguiente error:
linphone: symbol lookup error: /usr/lib/x86_64-linux-gnu/liblinphone.so.8: undefined symbol: belle_sip_stack_set_http_proxy_host
Entonces, ¿cómo se puede instalar una versión actual de Linphone?
Respuestas:
Para compilar desde la fuente, primero debe instalar los siguientes paquetes como dependencias (tenga cuidado de seleccionar todo el cuadro y pegarlo en la terminal):
Para Ubuntu 18.04 también necesita los siguientes paquetes:
Ahora puede compilar e instalar siguiendo estos pasos:
Edificio feliz Avíseme si esto funcionó para usted en mi sistema, pero no quiero instalarlo.
fuente
git submodule
comando es genial. ¡Gracias!Como no puedo comentar, agregaré esto como otra respuesta:
Intenté la respuesta aceptada hoy (en xubuntu 16.04) y recibí el mensaje
Lo arreglé instalando libasound2-dev:
Para deshacerme de otras advertencias, instalé algunos paquetes más:
Además, la instalación de make target ya no parece existir.
Pero linphone se puede ejecutar directamente desde el directorio de salida
¡Espero que esto ayude!
fuente
Trabajado el 16.04
Debe ser root
Instale flatpak (compilará todo por usted)
Instalar Linphone usando flatpak
fuente
flatpak list
eflatpak run
iniciar la aplicación y agregar una entrada de menú.En junio de 2017, se lanzó Linphone Desktop 4. Con eso, sus autores Belledonne Communications cambiaron de GTK + 2 a Qt 5.9 LTS (para ser más precisos: cambiaron a QML con Qt Quick Controls 2). Además, agregaron la posibilidad de descargar un binario listo para usar a través de Flatpak . Por lo tanto, aunque las respuestas anteriores eran correctas en su momento, cambiaron:
a) Descargar desde Flatpak
b) Construir desde la fuente
La variante a través de Flatpak le ofrece como códec de video solo VP8. Si construye usted mismo, se agregan MP4V-ES, H.263 y H.264. Como códecs de audio, se agregan AMR, AMR-WB, iLBC, iSAC y SiLK. Además, opcionalmente, puede agregar incluso G.726 y Codec 2. Sin embargo, a partir de hoy, esos dos módulos deben ser parcheados para funcionar con otras implementaciones de VoIP / SIP (endianness y velocidad de bits incorrectas).
Para compilarse, necesita el Marco Qt. Por lo tanto,
a) opta por el instalador Qt, o
b) opta por Ubuntu 18.04 LTS y sus paquetes Qt 5.9 existentes.
Paso 1a: Qt Installer
En el instalador, vaya a Qt → Qt 5.9.x → Escritorio. Cuando configure el
PATH
yQt5_DIR
, asegúrese de que coincida con la versión que descargó:Paso 1b: paquetes Qt
Como se señaló anteriormente, esto solo funciona con el último Ubuntu. Para versiones anteriores de Ubuntu, optaría por el instalador Qt como se describe en la alternativa A. Además, los comentarios en el código fuente indican que Belledonne Communications no se apega a las versiones de soporte a largo plazo (LTS) sino que requerirá la próxima versión estable lanzamiento, cuando se lanzó uno después de la próxima rama estable (por ejemplo, cuando se lanza Qt 5.11, Linphone podría requerir Qt 5.10 ya). Por lo tanto, cuando lea esta respuesta, esta alternativa B podría ya no ser una opción.
Paso 2 para Ubuntu 14.04 LTS
Paso 2 para Ubuntu 16.04 LTS
Paso 2 para Ubuntu 18.04 LTS
Paso 3
En Ubuntu 14.04 LTS, vas por
python2
. En Ubuntu 18.04 LTS, puede eliminar el-DENABLE_JPEG=OFF
. En Ubuntu 19.10, debe parchear un archivo de encabezado . A partir de hoy, hay varios errores en la implementación de AMR (-WB); por lo tanto, está deshabilitado aquí.Nota al margen: Por favor, verifique dos veces el valor
quality_reporting_enabled
en el archivo~/.config/linphone/linphonerc
si refleja su recopilación de datos e intereses de privacidad. Para mí,0
deshabilité los datos de telemetría que se enviaron a Belledonne Communications después de cada llamada. Sin embargo, no encontré ninguna forma de cambiar ese valor a través de la interfaz gráfica de usuario.fuente
CMakeOutput.log
para ese constructor fallido? Veo que intentas compilar/usr/local/src
. Todavía no lo he intentado pero hice todo en la carpeta de inicio de un usuario normal. (3) ¿Documents
Ya intentaste construir en tu carpeta normal ?apt-get install linphone
. Estoy confundido por qué hay tantos métodos diferentes.Muchas gracias a Alexander TRAUD por su howTo sin el cual ni siquiera lo hubiera intentado.
Todavía tengo que agregar la
XercesC
biblioteca y todo se ha compilado en Linux Mint 19 (Ubuntu 18.04):Esto debería hacer el trabajo.
fuente