Depois de um longo tempo sem posts.
Segue um howto de Asterisk.
1º
passo atualizar o S.O
aptitude
update && aptitude upgrade && aptitude safe-upgrade
2º
Passo
instalar
Dependências para Compilação.
apt-get
install build-essential && apt-get install
linux-headers-$(uname -r)
apt-get
install libxml2-dev
apt-get
install libncurses5-dev libreadline-dev libreadline6-dev
apt-get
install libssl-dev
apt-get
install uuid-dev
apt-get
install libjansson-dev
apt-get
install libsqlite3-dev
apt-get
install pkg-config
3º
passo
Obter
o source do Asterisk certifield mais recente e instalar o pacote.
Dica:
Uma boa prática e armazenar seus tarball no /usr/src
cd
/usr/src
wget
http://downloads.asterisk.org/pub/telephony/certified-asterisk/certified-asterisk-13.1-current.tar.gz
.
tar -zxvf certified-asterisk-13.1-current.tar.gz
cd certified-asterisk-13.1-cert2/
./configure
Agora
vem a dica para rodar a instalação do PJSIP. Depois de compilado o
Asterisk 13 vamos usar o make menuselect para selecionar o channel
drivers → select chan_sip (para marca pressione enter). Após
selecionar salve e saia. Vamos seguir com a instalação normal
agora.
make
&& make install
4º
Passo
Após
instalado o Asterisk 13 vamos baixar e compilar o PJSIP.
cd
/usr/src/
wget
http://www.pjsip.org/release/2.4/pjproject-2.4.tar.bz2
tar
-xjvf pjproject-2.4.tar.bz2
cd
pjproject-2.4
./configure
--prefix=/usr --enable-shared --disable-sound --disable-resample
--disable-video --disable-opencore-amr CFLAGS='-O2 -DNDEBUG'
make
dep && make && make install
ldconfig
5º
Passo
Para
finalizar vamos recompilar o Asterisk 13 novamente e selecionar o
PJSIP.
Nota:(O
pjsip já vai estar marcardo)
./configure
make
menuselect
Nessa
etapa verifique o nosso res_pjsip e demais depencencias já estão
selecionados para serem instalados.
Após
verificar os itens marcados , Salve e Saia do make menuselect.
Continuando
a reinstalação.
make
&& make install && make samples && make
config
Finalizado
a instalação do PJSIP 2.4 + Asterisk 13.01 Cert. no Ubuntu 14.04
LTS.
Aqui estão alguns erros comuns e correções quando você está instalando Asterisk 13 + PJSIP no Ubuntu 14.04.
Error
|
Issue
|
Fix
|
---|---|---|
uuid
support not found (this typically means the uuid development
package is missing
|
Missing
Package
|
apt-get
install uuid-dev
|
JSON
support not found (this typically means the libjansson development
package is missing
|
Missing
Package
|
apt-get
install libjansson-dev
|
Please
install the SQLite3 development package.
|
Missing
Package
|
apt-get
install libsqlite3-dev
|
Unable
to connect to remote asterisk (does /var/run/asterisk/asterisk.ctl
exist?)
|
Missing
Package
|
i/etc/init.d/asterisk
start
|