lunes, 18 de junio de 2012

Instalar Asterisk en 9 Pasos Parte 2/3

4.-Descomprimir archivos descargados e instalar

tar zxvf libpri-1.14.x
tar zxvf dahdi-linux-complete
tar zxvf asterisk-1.8.x.tar
tar zxvf asterisk-addons-1.6.x
tar zxvf freepbx-2.9.x


Instalar Libpri

cd /usr/src/libpri
make clean
make
make install


Instalar driver DAHDI

cd /usr/src/dahdi-linux-complete
make clean
make all
make install
make config


Instalar Asterisk

cd /usr/src/asterisk
make clean


Obtener códec iLbc

./contrib/scripts/get_ilbc_source.sh
./configure
make menuselect


Seleccionar con la barra espaciadora Opción 4 codecs, y habilitar el iLBC. También Opción 12 y seleccionar los audios en español. Con la tecla "x" guardar y salir.

make
make install
make samples (No es necesario si se va a instalar freepbx)
mkdir -p /var/run/asterisk (ya no es necesario)


5.- Agregar usuarios Asterisk

cd /usr/src
useradd -c "Asterisk PBX" -d /var/lib/asterisk asterisk
chown -R asterisk /var/run/asterisk
chown -R asterisk /var/log/asterisk
chown -R asterisk /var/lib/asterisk/moh
chown -R asterisk /var/lib/php/session
chown -R asterisk /var/spool/asterisk
chown -R asterisk /etc/asterisk


Modificar carpetas de MOH

ln -s /var/lib/asterisk/moh /var/lib/asterisk/mohmp3

Cambiar usuarios y grupo de 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
sed -i "s/AllowOverride All/AllowOverride None/" /etc/httpd/conf/httpd.conf


6.- Iniciar MySQL

/etc/init.d/mysqld start

Ingresar a la carpeta freebpx para su instalación

cd /usr/src/freepbx-2.9.0

Crea usuario y base de datos para freepbx

mysqladmin create asterisk
mysqladmin create asteriskcdrdb
mysql asterisk < SQL/newinstall.sql
mysql asteriskcdrdb < SQL/cdr_mysql_table.sql


Crear usuario y privilegios de la base de datos

mysql
mysql> GRANT ALL PRIVILEGES ON asteriskcdrdb.* TO asteriskuser@localhost IDENTIFIED BY 'fpbx123';
mysql> GRANT ALL PRIVILEGES ON asterisk.* TO asteriskuser@localhost IDENTIFIED BY 'fpbx123';
mysql> flush privileges;
mysql> \q


Crear contraseña de root para MySql, si no se realiza esto las password quedara en blanco.

mysqladmin –u root password nueva-passwd


Continuará...