sábado, 7 de julio de 2012

Instalar Asterisk en 9 Pasos Parte 3/3

7.- Compilar Asterisk Add-ons

cd /usr/src/asterisk-addons-1.4.11
make clean
./configure
make menuselect


Con la tecla "x" guardar y salir.
make
make install


8.- Instalación de FreePBX
 Instalar base de datos PEAR

pear install DB

Instalar FreePBX

/usr/sbin/safe_asterisk
cd /usr/src/freepbx-2.9.x
./install_amp


Leer y seguir instrucciones, cambiar las contraseñas si no se usan las por defecto.

Usuarios base de datos:        asteriskuser
Contraseña bbdd:            fpbx69
Contraseña Asterisk Manager:    amp69
Password FOP:            passw0rd

Varificar en amportal.conf

vi /etc/amportal.conf
FOPRUN=true
Solicitar contraseña en freepbx
AUTHTYPE=database


Arranque automático

echo /usr/local/sbin/amportal start >> /etc/rc.local

Cambiar permisos amportal.conf

chmod 775 /etc/amportal.conf

Agregar también

vi /etc/asterisk/cdr_mysql.conf
loguniqueid=yes


9.- Habilitar servicios al inicio

chkconfig --list httpd
chkconfig --list mysqld
chkconfig httpd on
chkconfig mysqld on
amportal stop
amportal start


Modificar php.ini para aceptar subir archivos de 2M a 20M

vi /etc/php.ini
upload_max_filesize=20M


Configurar el verbose de Asterisk

asterisk –r
core set verbose 40


En caso de haber problemas con FOP, dejar en blanco

vi /etc/amportal.conf
AMPWEBADDRESS=

vi /var/www/html/panel/op_server.cfg
web_hostname=


Finalmente reiniciar y comprobar que este todo funcionando accediento a freebpx utilizando el navegador.

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á...

jueves, 10 de mayo de 2012

Instalar Asterisk en 9 Pasos Parte 1/3

A continuación una guía rápida para instalar Asterisk en 9 pasos, dividida en 3 partes. Utilizando Centos 6.X, Asterisk 1.8, DAHDI 2.5 y FreePBX 2.9.

1.- Instalar Centos 6 sin ningún paquete adicional, deseleccionando todo.

Luego actualizar paquetes

yum -y update

Instalar grupos de paquetes necesarios

yum groupinstall core
yum groupinstall base


Dependencias y software necesarios

yum install php-mysql mysql-devel ncurses-devel tftp-server php-pear libtermcap-devel nano ntp wget setuptool gcc gcc-c++ make flex patch bison sox kernel-devel byacc mysql-server sendmail cpuspeed system-config-network-tui acpid kernel-headers httpd php-posix php libxml2-devel

Deshabilitar SeLinux y Firewall

setup

2.- Instalar Lame (mp3), desde un rpm

rpm -ivh http://apt.sw.be/redhat/el6/en/x86_64/rpmforge/RPMS/lame-3.98.4-1.el6.rf.x86_64.rpm

3.- Descargar archivos necesarios

asterisk-1.8.7
asterisk-addons-1.6.2
dahdi-linux-complete-2.5.0
libpri-1.14.12
freepbx-2.9.0  


http://www.asterisk.org/downloads
http://www.freepbx.org/download-freepbx

Continuará...