lunes, 16 de enero de 2012

Instalación de Asterisk 1.6


En este documento detallaremos los pasos necesarios para instalar Asterisk sobre Linux.
Requisitos

SO: Debian Lenny

Actualizamos repositorio nuestro Debian:

aptitude update

Reiniciamos:

reboot

Ponemos bien fecha y horario del servidor sino asterisk no se instala:
# aptitude install ntpdate

# ntpdate -u time.sinectis.com.ar
Otros servidores posibles para usar son tick.nap.com.ar o tock.nap.com.ar

Instalamos dependencias necesarias:
# apt-get install linux-headers-`uname -r`

# apt-get install libc6-dev zlib1g-dev bison openssl libssl-dev libasound2 libasound2-dev libslang2-dev libnewt-dev libncurses5-dev binutils cpp-4.1 gcc-4.1 libstdc++6-4.1-dev g++ make libpq5 libapr1 libexpat1 libaprutil1 libxml2 fxload libusb-dev libiksemel-dev zlib-bin libc6-dev libbluetooth2-dev libxml2-dev

Instalamos Libpri:

El empaquetado de libpri da a nuestra central telefónica la posibilidad de realizar conexiones a líneas primarias de telefonía como las que existen en las pstn

/usr/src# wget http://downloads.digium.com/pub/libpri/libpri-1.4-current.tar.gz
/usr/src# tar xvzf libpri-1.4-current.tar.gz

cd /usr/src/libpri-1.4*
make
make install

Intalamos Dahdi:

El paquete dahdi-linux provee a nuestro servidor de drivers para las tarjetas de conexion a las lineas de telefonia tradicional

/usr/src# wget http://downloads.asterisk.org/pub/telephony/dahdi-linux-complete/releases/dahdi-linux-complete-2.3.0.1+2.3.0.tar.gz

Descomprimimos dadhi

/usr/src# tar -zxvf dahdi-linux-complete-2.3.0.1+2.3.0.tar.gz

Instalamos dahdi

/usr/src/dahdi-linux-complete-2.3.0.1+2.3.0# make all

/usr/src/dahdi-linux-complete-2.3.0.1+2.3.0# make install

/usr/src/dahdi-linux-complete-2.3.0.1+2.3.0# make config


Instalamos Asterisk:

/usr/src# wget http://downloads.asterisk.org/pub/telephony/asterisk/old-releases/asterisk-1.6.2.6.tar.gz

o si queremos bajar la version 1.8

/usr/src# wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-1.8.5.0.tar.gz
/usr/src# tar xvzf  asterisk-1.6.2.6.tar.gz

cd /usr/src/asterisk-1.6*

/usr/src/asterisk-1.6.2.6# ./configure
/usr/src/asterisk-1.6.2.6# make
/usr/src/asterisk-1.6.2.6# make install
/usr/src/asterisk-1.6.2.6# make samples

Con esto para que este en el inicio
/usr/src/asterisk-1.6.2.6# make config

Instalamos Asterisk-Addons:
wget http://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-addons-1.6.2.3.tar.gz
tar xvfz asterisk-addons-1.6.2.3.tar.gz
cd /usr/src/asterisk-addons*
./configure && make && make install
make samples




Si queremos instalar un entorno web administrable

Instalamos Asterisk-GUI:
cp -r /etc/asterisk /etc/asterisk.bak
cd /usr/src
svn co http://svn.digium.com/svn/asterisk-gui/branches/2.0 asterisk-gui

cd /usr/src/asterisk-gui
./configure && make && make install
make samples

Modificamos los archivos de configuración de acceso de Asterisk-GUI:
cat << EOF >/etc/asterisk/http.conf
[general]
enabled=yes
enablestatic=yes
bindaddr = 10.10.200.38
bindport = 8088
EOF

cat << EOF >/etc/asterisk/manager.conf
[general]
displaysystemname = yes
enabled = yes
webenabled = yes
port = 5038
;httptimeout = 60
bindaddr = 0.0.0.0

[admin]
secret = admin
read = system,call,log,verbose,command,agent,config
write = system,call,log,verbose,command,agent,config
EOF


Verificamos la configuración:
make checkconfig
reboot
asterisk -r
exit

Intentamos ingresar mediante interfaz WEB a Asterisk:
http://IPADDRESS:8088/static/config/cfgbasic.html

No hay comentarios:

Publicar un comentario