Instalação do Asterisk Debian

1 – apt-get upgrade
2 – aptitude install build-essential libcurl3-dev libvorbis-dev libspeex-dev unixodbc unixodbc-dev libiksemel-dev flex xsltproc make gcc
3 – aptitude install linux-headers-`uname -r` g++ libncurses5-dev libnewt-dev libusb-dev subversion git-core git-svn
4 – aptitude install mysql php5 libmysqlclient15-dev php5-mysql php-pear php5-gd php5-cli
5 – apt-get install openssl libssl-dev libasound2-dev libc6-dev libnewt-dev libncurses5-dev zlib1g-dev
6 – apt-get install mysql-server

INSTALAÇÃO DO DAHDI

cd /usr/src
svn checkout http://svn.asterisk.org/svn/dahdi/linux/trunk dahdi-linux

cd dahdi-linux
make
make install

………………………………………………………………………………………………………..

Seguimos com dadhi-tools:

cd /usr/src
svn checkout http://svn.asterisk.org/svn/dahdi/tools/trunk dahdi-tools
tar zxvf dahdi-tools

cd dahdi-tools-2.1.0.2
./configure
make
make install

Para que inicie no boot do linux:

make config

Para inicia-lo manualmente:

/etc/init.d/dahdi start

………………………………………………………………………………………………………..

Para ter suporte a Fax teremos que instalar SPANDSP (e suas dependencias):

apt-get install libgraphics-magick-perl libgraphicsmagick++1 libgraphicsmagick++1-dev libgraphicsmagick1 libgraphicsmagick1-dev libtiff-doc libtiff-opengl libtiff-tools libtiff4 libtiff4-dev libtiffxx0c2

cd /usr/src

wget http://www.soft-switch.org/downloads/spandsp/spandsp-0.0.5.tgz
tar zxvf spandsp-0.0.5.tgz
cd spandsp-0.0.5
./configure –prefix=/usr
make
make install
ldconfig -v

………………………………………………………………………………………………………..

Instalando a Libpri

cd /usr/src
svn checkout http://svn.asterisk.org/svn/libpri/branches/1.4 libpri
tar zxvf libpri
cd libpri-1.4.10
make
make install

………………………………………………………………………………………………………..

Agora podemos iniciar a instalação do Asterisk

ERROR
[root@concretop init.d]# cat: /var/run/asterisk/asterisk.pid: No such file or directory
asterisk prcat: /var/run/asterisk/asterisk.pid: No such file or directory -r
asterisk: error while loading shared libraries: libasteriskssl.so.1: cannot open shared object file: No such file or directory
[root@concretop init.d]# asterisk -r
asterisk: error while loading shared libraries: libasteriskssl.so.1: cannot open shared object file: No such file or directory
[root@concretop init.d]# cat: /var/run/asterisk/asterisk.pid: No such file or directory

Fix
echo “/usr/local/lib” > /etc/ld.so.conf.d/usr_local.conf
and
/sbin/ldconfig

cd /usr/src

svn checkout http://svn.asterisk.org/svn/asterisk/branches/x.x asterisk-x.x (onde x.x é 1.4 ou 1.6 ou .18, etc..)

Descomprimimos
tar zxvf asterisk

Entramos no diretório
ca asterisk
./configure

make menuselect

aparecerá algo parecido

Nesse menu podemos selecionar todos os módulos que desejamos que o Asterisk instale.
Para sair presionamos a tecla “esc”. Podemos navegar entre os varios menus para selecionar/deselecionar os módulos.

Agora podemos compilar e instalar o Asterisk

make

make install

Instalamos os exemplos dos arquivos de configuração

make samples

Se decidirmos que o Asterisk deve iniciar com o boot do linux

make config

………………………………………………………………………………………………………..

Antes de instalar o Asterisk-Addons precisamos configurar nossa base de dados Mysql

Criamos uma senha para o usuário root conectar-se no Mysql:

mysqladmin -u root password secret

Download do Asterisk addons no diretório /usr/src:

wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-addons-1.6.0.3.tar.gz

Descomprimimos:

tar zxvf asterisk-addons-1.6.0.3.tar.gz

entramos no diretório criado:

cd asterisk-addons-1.6.0.3

e compilamos:

./configure

make

make install

criaremos os arquivos de exemplo:

make sampples

————————————————————-

Segue abaixo um script com méritos do Alexandre Keller no qual instala as dependencias necessárias:

#!/bin/sh
# Objetivo: Instalacao das dependecias do Linux:
# – Linux: Distro Ubuntu Server
# – Apache: 2.0
# – MySQL: 5.0
# – PHP: 5.0
#
# Data criacao: 03/09/2008
# Data ultima alteracao: 12/02/2009

/usr/bin/aptitude -y update
/usr/bin/aptitude -y dist-upgrade

echo “-”
echo “-”
echo “Instalando as dependencias do Linux…”

/usr/bin/aptitude -y install linux-headers-`uname -r`

/usr/bin/aptitude -y install acpid \
apache2 \
apache2.2-common \
apache2-mpm-prefork \
apache2-utils \
autoconf \
automake \
binutils \
bison \
bzip2 \
doxygen \
exim4 \
g++ \
g++-4.1 \
gcc \
graphviz \
gsfonts \
less \
libapache2-mod-php5 \
libapache-mod-perl \
libasound2-dev \
libc6-dev \
libcurl3 \
libcurl3-dev \
libdbd-mysql-perl \
libedit2 \
libedit-dev \
libeditline0 \
libeditline-dev \
libgcrypt11 \
libiksemel3 \
libiksemel-dev \
libmcrypt4 \
libmcrypt-dev \
libmhash2 \
libmyodbc \
libmysqlclient15-dev \
libmysqlclient15off \
libncurses5 \
libncurses5-dev \
libnewt0.52 \
libnewt-dev \
libogg-dev \
libsnmp9 \
libsnmp9-dev \
libsnmp-base \
libsnmp-perl \
libspandsp1 \
libspandsp-dev \
libspeex1 \
libspeex-dev \
libssl0.9.7 \
libssl-dev \
libtiff4-dev \
libtiff-tools \
libvorbis-dev \
libwrap0-dev \
libxml2 \
libxml2-dev \
lrzsz \
make \
mc \
mcrypt \
mime-construct \
mysql-server-5.0 \
ngrep \
ntp \
ntpdate \
openssh-server \
openssl \
patch \
pciutils \
php5 \
php5-cgi \
php5-cli \
php5-common \
php5-gd \
php5-mcrypt \
php5-mysql \
php-pear \
procps \
sox \
tofrodos \
unixodbc-dev \
unzip \
vim \
zlib1g-dev

Deixe um comentário