Instalacion CentOS-Asterisk
Instalacion CentOS-Asterisk
Instalacion CentOS-Asterisk
Objetivo
• Instalar el sistema operativo CentOS 5.5 para nuestra central con Asterisk 1.6.2 con interfaz
gráfica de administración freePBX 2.8.1
Presionamos ENTER
Seleccionamos el idioma de la instalación (por default English)
Luego aparece la página para realizar el particionamiento del disco, lo dejamos por default y
seleccionamos Next y en la nueva advertencia que aparece seleccionamos Yes
Ahora el proceso de instalación por default asignara una dirección IP por DHCP, así que oprimimos Edit
para agregarla manualmente
Completamos los valores de hostname, gateway y DNS
Ingresamos el password para el root y a continuación debemos seleccionar los paquetes que vamos a
instalar, para esto marcamos Customize now
Aquí debemos desmarcar TODO y solo dejar en Base System => Base, de lo contrario nos pedirá
los otros disco del SO
Base System => Base
Al reiniciar el servidor, nos aparece la ventana de Setup Agent
Ahora podemos conectarnos vía ssh, desde una PC con Windows con el cliente Putty
http://the.earth.li/~sgtatham/putty/latest/x86/putty.exe
Ejecutamos:
centosperu:~# yum -y install gcc gcc-c++ kernel-devel cvs bison openssl openssl-
devel perl perl-Net-SSLeay perl-Crypt-SSLeay libtermcap-devel libxml2-devel ncurses-
devel gtk2-devel doxygen curl-devel newt-devel mlocate lynx tar wget nmap bzip2
mod_ssl crontabs vixie-cron speex speex-devel unixODBC unixODBC-devel libtool-ltdl
libtool-ltdl-devel mysql-connector-odbc mysql mysql-devel mysql-server php-mysql php-
mbstring php-mcrypt flex screen libtiff-devel audiofile-devel esound-devel sox
Instalación de mpg123
centosperu: /usr/src # wget
http://apt.sw.be/redhat/el5/en/i386/rpmforge/RPMS/mpg123-1.12.5-2.el5.rf.i386.rpm
centosperu: /usr/src# rpm –i mpg123-1.12.5-2.el5.rf.i386.rpm
Creamos el usuario y grupo que manejara los procesos de asterisk y creamos el directorio asterisk
Edición de php.ini para aumentar el tamaño de archivos que se suben al servidor web, para esto
modificamos los siguientes valores
Instalación de dahdi-linux
centosperu: /usr/src # tar xzvf dahdi-linux-2.4.0.tar.gz
centosperu: /usr/src# cd dahdi-linux-2.4.0
centosperu: /usr/src/dahdi-linux-2.4.0 # make
centosperu: /usr/src/dahdi-linux-2.4.0# make install
Instalación de dahdi-tools
centosperu: /usr/src # tar xzvf dahdi-tools-2.4.0.tar.gz
centosperu: /usr/src# cd dahdi-tools-2.4.0
centosperu: /usr/src/ dahdi-tools-2.4.0 # ./configure
centosperu: /usr/src/ dahdi-tools-2.4.0# make menuselect
Ingresamos a Utilities y marcamos dahdi_diag con ENTER
Instalación de asterisk
centosperu: /usr/src # tar xzvf asterisk-1.6.2.16.1.tar.gz
centosperu: /usr/src# cd asterisk-1.6.2.16.1#
centosperu: /usr/src/ asterisk-1.6.2.16.1# ./configure
centosperu: /usr/src/ asterisk-1.6.2.16.1# make menuselect (para ver las opciones)
centosperu: /usr/src/ asterisk-1.6.2.16.1# make
centosperu: /usr/src/ asterisk-1.6.2.16.1# make install
centosperu: /usr/src/ asterisk-1.6.2.16.1# make samples
Instalación de asterisk-addons
centosperu: /usr/src # tar xzvf asterisk-addons-1.6.2.3.tar.gz
centosperu: /usr/src# cd asterisk-addons-1.6.2.3
centosperu: /usr/src/asterisk-addons-1.6.2.3# ./configure
centosperu: /usr/src/asterisk-addons-1.6.2.3# make menuselect (para ver las
opciones)
centosperu: /usr/src/asterisk-addons-1.6.2.3# make
centosperu: /usr/src/asterisk-addons-1.6.2.3# make install
centosperu: /usr/src/asterisk-addons-1.6.2.3# make samples
Editamos el archivo de configuracion de asterisk
centosperu: /usr/src # vim /etc/asterisk/asterisk.conf
debe quedar
Introducir el nombre del servidor de la base de datos, si está de forma local, intoducir localhost (igual
que este caso), de lo contrario introducir la dirección IP o nombre de dominio del servidor de base de
datos
[localhost] ENTER
Introducir el nombre de usuario del administrador que se usara como admin del AMI de asterisk
[admin] asterisk
Password del usuario admin de AMI, importante para conectar aplicaciones terceras a Asterisk
[amp111] ENTER
Use simple Extensions extensions admin or separate Devices and Users deviceanduser?
[extensions] ENTER
centosperu: /usr/src/ # kill -s 9 9248 (el valor de 11332 es solo para este caso)
Ejecutamos amportal
centosperu: /usr/src/ # amportal start
Abrir en un navegador de preferencia Firefox la dirección del servidor asterisk
http://192.168.1.201
Por default no nos pedirá password, pero hay que ir a administrator y cambiar el nombre de usuario y
password del administrador
Ahora al volver a conectarnos al servidor asterisk vía web, nos pedirá el usuario
y password
Erick Manzur