Escolar Documentos
Profissional Documentos
Cultura Documentos
net/2011/06/09/asterisk-1-6-freebpx-2-8-en-centos/
FreeBPX es una herramienta de adminstracin grfica para asterisk, en este artculo veremos como instalar Asterisk 1.6 y FreePBX 2.8 en un servidor Centos 5.6 El primer requisito es tener intalado CentOS, ac les dejo una gua: http://hotfixed.net/2010/11/28/instalacion-centos-5/ Actualizacin Sistema Operativo
yum update
Instalacin de Lame
cd /usr/src/ wget http://downloads.sourceforge.net/project/lame/lame/3.98.4/lame3.98.4.tar.gz tar -zxvf lame-3.98.4.tar.gz cd lame-3.98.4 ./configure make make install
Compilamos Lippri
cd /usr/src/libpri-1.4.11.5 make clean make install cd ..
Compilamos Dahdi
cd dahdi-linux-complete-2.4.0 make all make config cd ..
Compilando Asterisk
cd asterisk-1.6.X ./configure make menuselect
Habilitamos Core-Sound-ES-GSM
Asignacin de Permisos
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
Creamos un link simblico para que la libreria pueda ser encontrada por freepbx
ln -s /usr/local/bin/mpg123 /usr/bin/mpg123
Ingresamos a MySQL para crear los permisos, Nota: el promt del sistema cambiara de root@localhost:# a mysql>
mysql mysql> GRANT ALL PRIVILEGES ON asteriskcdrdb.* TO asteriskuser@localhost IDENTIFIED BY '3lp4ssw0rd';
Debe aparecer el siguiente mensaje - Query OK, 0 rows affected (0.00 sec) Nota: donde coloco el 3lp4ssw0rd debemos colocar el password que vamos a asignar al usuario asteriskuser y ser el password con el que asterisk se somunicar con la base de datos, si no aparece el mensaje de Query OK verifica la sintaxis del comando.
mysql> GRANT ALL PRIVILEGES ON asterisk.* TO asteriskuser@localhost IDENTIFIED BY '3lp4ssw0rd';
Debe aparecer el siguiente mensaje - Query OK, 0 rows affected (0.00 sec)
mysql> flush privileges;
Debe aparecer el siguiente mensaje - Query OK, 0 rows affected (0.00 sec)
mysql> exit
Si todo va bien aparecern los siguientes mensajes, all debemos confirmar alguna informacin la pongo en negrilla Checking for PEAR DB..OK Checking for PEAR Console::Getopt..OK Checking for libasteriskperl (perl bindings for asterisk)Checking user..OK Checking for /etc/amportal.conf../etc/amportal.conf does not exist, copying default Creating new /etc/amportal.conf Enter your USERNAME to connect to the asterisk database: [asteriskuser] Enter your PASSWORD to connect to the asterisk database: [3lp4ssw0rd] Enter the hostname of the asterisk database: [localhost] Enter a USERNAME to connect to the Asterisk Manager interface: [admin] Enter a PASSWORD to connect to the Asterisk Manager interface:[elp4ssw0rd] Enter the path to use for your AMP web root:[/var/www/html] Enter the path to use for your FOP web root:[/var/www/html/panel] Created /var/www/html/panel Enter the path to your Apache cgi-bin:[/var/www/cgi-bin] Enter the IP ADDRESS or hostname used to access the AMP web-admin:[192.168.X.X]- Ac colocamos la ip de nuestro Asterisk Flash Operator Panel: [passw0rd] Use simple Extensions [extensions] admin or separate Devices and Users [deviceanduser]? extensions Enter directory in which to store AMP executable scripts: [/var/lib/asterisk/bin] Created /var/lib/asterisk/bin Enter directory in which to store super-user scripts: [/usr/sbin] /etc/amportal.conf writtenOK Reading /etc/amportal.conf..OK Checking for /etc/asterisk/asterisk.conf../etc/asterisk/asterisk.conf does not exist, copying default OK Module dashboard successfully enabled installed Please update your modules and reload Asterisk by visiting http://192.168.X.X/admin
Para que inicien los servicios de freepbx y asterisk automticamente en cada inicio del sistema colocamos el siguiente comando para que se incluya en el rc.local
echo /usr/local/sbin/amportal start >> /etc/rc.local
Con los siguientes comandos se iniciarn con el sistema los servicios de apache y mysal
chkconfig httpd on chkconfig mysqld on
Colocamos e siguiente valor loguniqueid=yes Guardamos el archivo y salimos (comando :wq) Cambiamos el password para el acceso a la seccin recordings
vim /var/www/html/recordings/includes/main.conf.php
Editamos la siguiente lnea $ARI_ADMIN_PASSWORD =3lp4ssw0rd Guardamos el archivo y salimos (comando :wq) Reiniciamos Apache:
/etc/rc.d/init.d/httpd restart
vim /etc/php.ini
Logger.conf y rotacin de Logs Los logs de asterisk tienden a crecer bastante por lo que es recomendado generar rotacin de estos logs
vim /etc/asterisk/logger.conf
Cambiamos full => notice,warning,error,debug,verbose a full => notice,warning,error,verbose Debe quedar como muestra la siguiente imagen
Colocamos la siguiente informacin /var/log/asterisk/messages /var/log/asterisk/*log /var/log/asterisk/full { missingok notifempty sharedscripts create 0640 asterisk asterisk postrotate /usr/sbin/asterisk -rx logger reload > /dev/null 2> /dev/null endscript } Para finalizar ingresamos a travs de un navegador desde un pc remoto a la ip de nuestro asterisk all ingresamos a la opcin FreePBX Administration All recargaremos el asterisk dando click sobre el aviso naranja que dice Apply Configuration Changes
http://mundodelinux.blogspot.com/2012/02/instalar-freepbx-y-asterisk-16.html
http://informatica.iessanclemente.net/manuais/index.php/Descarga_e_instalaci %C3%B3n_dos_m%C3%B3dulos_de_Asterisk
cd /usr/src/asterisk wget http://downloads.digium.com/pub/asterisk/releases/asterisk-addons1.6.1.0.tar.gz tar -zxvf asterisk-addons-1.6.1.0.tar.gz cd asterisk-addons-1.6.1.0 ./configure make menuselect make make install