Quero instalar uma versão atual do Linphone. Eu tentei instalar usando o seguinte procedimento no Ubuntu 16.04:
sudo add-apt-repository ppa:linphone/release
sudo apt-get update
sudo apt-get install linphone
Isso instala apenas a versão 3.6.1 (a versão atual é 3.9.1). Eu tentei instalar uma versão mais atual usando o seguinte procedimento:
sudo add-apt-repository ppa:rayanayar/linphone
sudo apt-get update
sudo apt-get install linphone
No entanto, quando esta instalação do Linphone é executada, o seguinte erro é encontrado:
linphone: symbol lookup error: /usr/lib/x86_64-linux-gnu/liblinphone.so.8: undefined symbol: belle_sip_stack_set_http_proxy_host
Então, como pode ser instalada uma versão atual do Linphone?
Respostas:
Para compilar a partir do código-fonte, você precisa instalar primeiro os seguintes pacotes como dependências (tenha cuidado para selecionar a caixa inteira e colá-la no terminal):
Para o Ubuntu 18.04, você precisa dos seguintes pacotes:
Agora você pode compilar e instalar executando as seguintes etapas:
Prédio feliz. Informe-me se isso funcionou para você no meu sistema, mas não quero instalá-lo.
fonte
git submodule
comando é ótimo. Obrigado!Como não posso comentar, adicionarei isso como outra resposta:
Eu tentei a resposta aceita hoje (no xubuntu 16.04) e recebi a mensagem
Corrigi isso instalando o libasound2-dev:
Para se livrar de outros avisos, instalei mais alguns pacotes:
Além disso, a instalação do make target não parece mais existir.
Mas o linphone pode ser executado diretamente do diretório de saída
Espero que isto ajude!
fonte
Trabalhou em 16.04
Deve ser raiz
Instale o flatpak (ele compilará tudo para você)
Instale o Linphone usando flatpak
fonte
flatpak list
eflatpak run
iniciar o aplicativo e adicionar uma entrada no menu.Em junho de 2017, o Linphone Desktop 4 foi lançado. Com isso, seus autores Belledonne Communications mudaram de GTK + 2 para Qt 5.9 LTS (para ser mais preciso: eles mudaram para QML com Qt Quick Controls 2). Além disso, eles adicionaram a possibilidade de baixar um binário pronto para uso via Flatpak . Portanto, embora as respostas anteriores estivessem corretas no momento, elas mudaram:
a) Faça o download do Flatpak
b) Construir a partir da fonte
A variante via Flatpak fornece como codec de vídeo apenas VP8. Se você construir, MP4V-ES, H.263 e H.264 serão adicionados. À medida que os codecs de áudio são adicionados, AMR, AMR-WB, iLBC, iSAC e SiLK. Além disso, opcionalmente, você pode adicionar até o G.726 e o Codec 2. No entanto, a partir de hoje, esses dois módulos precisam ser corrigidos para funcionar com outras implementações de VoIP / SIP (endianness incorreto e taxa de bits incorreta).
Para se compilar, você precisa do Qt Framework. Portanto,
a) opte pelo Qt Installer ou
b) pelo Ubuntu 18.04 LTS e seus pacotes existentes do Qt 5.9.
Etapa 1a: Qt Installer
No instalador, você escolhe Qt → Qt 5.9.x → Desktop. Ao definir
PATH
eQt5_DIR
, verifique se ele corresponde à versão que você baixou:Etapa 1b: Pacotes Qt
Como observado acima, isso funciona apenas com o Ubuntu mais recente. Para versões mais antigas do Ubuntu, eu usaria o Qt Installer como descrito na alternativa A. Além disso, os comentários no código-fonte indicam que a Belledonne Communications não está aderindo às versões de suporte a longo prazo (LTS), mas exigirá a próxima instalação estável. release, quando um após o próximo ramo estável foi lançado (por exemplo, quando o Qt 5.11 é lançado, o Linphone pode exigir o Qt 5.10 já). Portanto, quando você lê esta resposta, essa alternativa B pode já não ser mais uma opção.
Etapa 2 para o Ubuntu 14.04 LTS
Etapa 2 para o Ubuntu 16.04 LTS
Etapa 2 para o Ubuntu 18.04 LTS
etapa 3
No Ubuntu 14.04 LTS, você escolhe
python2
. No Ubuntu 18.04 LTS, você pode remover o-DENABLE_JPEG=OFF
. No Ubuntu 19.10, você precisa corrigir um arquivo de cabeçalho . Atualmente, vários bugs estão na implementação de AMR (-WB); portanto, está desativado aqui.Nota lateral: verifique o valor de
quality_reporting_enabled
no arquivo~/.config/linphone/linphonerc
se reflete seus interesses de coleta de dados e privacidade. Para mim,0
desativei os dados de telemetria que foram enviados para a Belledonne Communications após cada chamada. No entanto, não encontrei maneira de alterar esse valor por meio da interface gráfica do usuário.fonte
CMakeOutput.log
para esse construtor com falha? Vejo que você tenta compilar/usr/local/src
. Ainda não tentei isso, mas fiz tudo na pasta pessoal de um usuário normal. (3) Você já tentou criar suaDocuments
pasta normal ?apt-get install linphone
. Estou confuso por que existem tantos métodos diferentes.Muito obrigado a Alexander TRAUD por seu tutorial, sem o qual eu nem teria tentado.
Ainda tenho que adicionar a
XercesC
biblioteca e tudo foi compilado no Linux Mint 19 (Ubuntu 18.04):Isso deve fazer o trabalho.
fonte