Home Voip

Instalacion de Asterisk 11 & FreePBX 2.11/Centos 6 32 Bits

Partimos de tener una Instalación limpia Minimal de Centos 6 de 32 Bits, no explicare como Instalarlo, una búsqueda en Google y aparecerá.

Antes de Empezar, asegúrense de agregar el repositorio EPEL necesario para la instalación de algunos paquetes:

 

rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-68.noarch.rpm

 

Pasos de Instalación:

1.‐ Instalar los paquetes y dependencias requeridos por Asterisk  y FreePBX

yum -y update yum groupinstall core yum groupinstall base

yum install gcc gcc-c++ wget bison mysql-devel mysql-server php php-mysql php-process php-pear php-mbstring php-xml tftp-server httpd make ncursesdevel libtermcap-devel sendmail sendmail-cf caching-nameserver sox newtdevel libxml2-devel libtiff-devel php-gd audiofile-devel gtk2-devel subversion nano kernel-devel selinux-policy sqlite-devel openssl-devel

libuuid-devel libcurl-devel tzdata

2.‐ Instalar el conector CDR ODBC, Pear DB y las dependencias necesarias

yum install libtool-ltdl-devel unixODBC unixODBC-devel mysql-connectorodbc

pear install db-1.7.14

3.‐ Deshabilitamos el Firewall seguidamente verificamos que SELINUX este deshabilitado

service iptables stop sestatus

Deberan recibir: “SELINUX=disabled”

 

 

4.‐ Cambiamos la Hora y Fecha del Sistema de acuerdo a nuestro Timezone, en mi caso Cancun

mv /etc/localtime /etc/localtime.bak ln -sf /usr/share/zoneinfo/America/Cancun /etc/localtime date –set “2015-04-03 11:28″ hwclock –set –date=”2015-04-03 11:28”

5.‐ Descargar y Descomprimir, DAHDI, FreePBX y Asterisk

Descargar DAHDI: Solo necesario si se usara Hardware Telefonico como

Tarjetas PCI o E1 cd /usr/src wget http://downloads.asterisk.org/pub/telephony/dahdi-linuxcomplete/dahdi-linux-complete-current.tar.gz tar zxvf dahdi-linux-complete* cd /usr/src/dahdi-linux-complete* make && make install && make config

 

Descargar FreePBX:

cd /usr/src wget http://mirror.freepbx.org/freepbx-2.11.0.42.tgz  tar zxvf freepbx-2.11*

 

Descargar e Installar Asterisk:

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

cd /usr/src/asterisk-11*/ make clean && make distclean

 

ARCH=$(getconf LONG_BIT | grep “64”) ./configure –libdir=/usr/lib${ARCH} make menuselect

Nota: En el Menu de Seleccion, asegurense de escoger los Siguientes Addons

“res_config_mysql”, “format_mp3” y “cdr_mysql” asi como en “Core Sound Packages” los paquetes en español en los formatos ulaw, gsm y g729, una vez hecho esto, todo lo demás lo dejan tal cual “Save & Exit”

6.‐ Compilar Asterisk

Nota: Si van a utilizar Archivos MP3 deberan correr el siguiente comando antes de Compilar

./contrib/scripts/get_mp3_source.sh Ahora si, a Compilar… make && make install

7.‐ Crear el Usuario Asterisk

adduser asterisk -M -d /var/lib/asterisk -s /sbin/nologin -c “Asterisk User”

8.‐ Cambiar/Agregar el usuario en Apache

sed -i “s/User apache/User asterisk/” /etc/httpd/conf/httpd.conf sed -i “s/Group apache/Group asterisk/” /etc/httpd/conf/httpd.conf

9.‐ Configurar MySQL

service mysqld start cd /usr/src/freepbx/ mysqladmin create asterisk mysqladmin create asteriskcdrdb mysql asterisk < SQL/newinstall.sql mysql asteriskcdrdb < SQL/cdr_mysql_table.sql

 

Agregamos Privilegios de Usuario en MySQL mysql

GRANT ALL PRIVILEGES ON asterisk.* TO asteriskuser@localhost IDENTIFIED BY ‘m0l0t026’;

Query OK, 0 rows affected (0.00 sec)

 

GRANT ALL PRIVILEGES ON asteriskcdrdb.* TO asteriskuser@localhost

IDENTIFIED BY ‘m0l0t026’;

Query OK, 0 rows affected (0.00 sec)

flush privileges;

q

Nota: “m0l0t026” es el password que yo escogi, ustedes deberan cambiarlo

Creamos la Contraseña para el usuario root de MySQL mysqladmin -u root password ‘tr4v3l2013’

Nota: “tr4v3l2013” es el password que yo escogi, ustedes deberán cambiarlo

8.‐ Instalar FreePBX

About the author

Richard M.