Pular para o conteúdo

Asterisk 14.3 + Biblioteca PJSIP

Este artigo demonstra a instalação do Asterisk 14 e a utilização da biblioteca PJSIP, uma biblioteca mais robusta com somente SIP. E também, a configuração dos arquivos pjsip.conf e extension.conf.
Magno BRasil magno_braz
Hits: 26.729 Categoria: Linux Subcategoria: Software
  • Indicar
  • Impressora
  • Denunciar

Parte 2: Instalando Biblioteca PJSIP

Todos os comandos deverão ser executados como root.

1. Atualizar pacotes e instalar dependências.

Atualizar:

# yum update

Instalar pacotes e dependências:

# yum install -y epel-release dmidecode gcc gcc-c++ ncurses-devel libxml2-devel fazer wget openssl-devel newt-devel kernel-devel sqlite-devel libuuid-devel gtk2-devel jansson-devel binutils-devel automake bluez-libs-devel bzip2 corosynclib- devel git gsm-devel jansson-devel libcurl-devel libedit-devel libical-devel libogg-devel libsrtp-devel libtool-ltdl-devel libuuid-devel libvorbis-devel libxml2-devel libxslt-devel lua-devel mariadb-devel nano ncurses-devel neon-devel net-snmp-devel newt-devel openldap-devel openssl-devel perl popt-devel postgresql-devel speex-devel sqlite-devel subversion unixODBC-devel uuid-devel wget

2. Baixar e instalar o projeto PJSIP.

Baixando e descompactando:

# cd /usr/src
# wget http://www.pjsip.org/release/2.6/pjproject-2.6.tar.bz2
# tar -jxvf pjproject-2.6.tar.bz2

Entrar no diretório descompactado:

# cd pjproject-2.6
# ./configure --prefix=/usr --libdir=/usr/lib64 --enable-shared --disable-video --disable-sound --disable-opencore-amr

Obs.: para instalação em ambiente 32 bits, remover a opção: "--libdir=/usr/lib64"

Criar, instalar e vincular a biblioteca PJSIP:

# make dep
# make
# make install
# ldconfig

Verificando se a biblioteca encontra-se no sistema:

# ldconfig -p | grep pj
Linux: Asterisk 14.3 e biblioteca PJSIP

Instalando Asterisk 14

Todos os comandos deverão ser executados como root.

1. Baixar e descompactar última versão:

# cd /usr/src
# wget "http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-14-current.tar.gz
# tar -zxvf asterisk-14-current.tar.gz

Obs.: o comando TAR é utilizado com a opção "-z", a opção "-j" é utilizada para arquivos "bz2".

2. Instalar Asterisk 14:

# cd asterisk-14.3.0/
# ./configure

# make menuselect

Após o comando "make menuselect", observar se a biblioteca PJSIP encontrar-se setada, conforme imagem abaixo:
Linux: Asterisk 14.3 e biblioteca PJSIP
3. Terminando a instalação:

# make
# make install
# make samples
# make config

   1. Introdução
   2. Instalando Biblioteca PJSIP
   3. Arquivos PJSIP.CONF e EXTENSIONS.CONF
Nenhum artigo encontrado.

Configuração básica do Conky para mostrar informações sobre a sua máquina no Desktop

Como desenvolver com Docker no Linux dentro do Windows sem dual boot - WSL 2

Instalação e configuração do MySQL 4.0.26, Apache 2.0.54, PHP 5.0.4 e PHP-Nuke 7.8 no Slackware 10.1

Instalando o SNX check point no Linux Mint 18 e Ubuntu 16.04

Controlando o XMMS a partir do celular

#1 Comentário enviado por diegotricolor em 03/05/2017 - 10:11h
Excelente artigo, irei fazer a instalação em ambiente de testes e quiçá colocar em produção também. ;)
#2 Comentário enviado por magno_braz em 03/05/2017 - 15:05h
Precisando de alguma ajuda é só chamar aqui, Diego.

#3 Comentário enviado por nicolas.cb em 17/05/2017 - 08:42h
A partir da versão 13.8.0 é possível instalar o PJSIP junto com o Asterisk:
./configure --with-pjproject-bundled

Nicolas Barbosa
nicolascb.com.br
#4 Comentário enviado por edsonjbueno em 29/09/2017 - 23:28h
Ótimo documentação. Parabéns. Mas por que centos 6.8 ??
#5 Comentário enviado por magno_braz em 06/04/2018 - 16:47h

[1] Comentário enviado por diegotricolor em 03/05/2017 - 10:11h

Excelente artigo, irei fazer a instalação em ambiente de testes e quiçá colocar em produção também. ;)


Obrigado.
#6 Comentário enviado por magno_braz em 06/04/2018 - 16:48h

[3] Comentário enviado por nicolas.cb em 17/05/2017 - 08:42h

A partir da versão 13.8.0 é possível instalar o PJSIP junto com o Asterisk:
./configure --with-pjproject-bundled

Nicolas Barbosa
nicolascb.com.br


Realmente, mas em alguns momentos não funcionou comigo.
#7 Comentário enviado por magno_braz em 06/04/2018 - 16:48h

[4] Comentário enviado por edsonjbueno em 29/09/2017 - 23:28h

Ótimo documentação. Parabéns. Mas por que centos 6.8 ??


No momento estava a utilizar a 6.8. Mas funciona na 7 tbm

Contribuir com comentário

Entre na sua conta para comentar.