Sie sind auf Seite 1von 5

MANUAL DE INSTALACION DE ASTERISK CON FREEPBX PASO 1 Instalacin de dependencias yum install gcc gcc-c++ wget bison mysql-devel

mysql-server php php-mysql php-pear php-pear-DB php-mbstring vim ntp httpd make ncurses-devel libtermcap-devel caching-nameserver sox newt-devel libxm l2-devel libtiff-devel php-gd audiofile-devel gtk2-devel openssldevel kernel-devel zlib-devel nano tftp-server sendmail sendma il-cf subversion cd /usr/src/ PASO 2 Descargar y descomprimir tar -zxvf libpri-1.4.11.5.tar.gz tar -zxvf dahdi-linux-complete-2.4.0+2.4.0.tar.gz tar -zxvf freepbx-2.8.0.tar.gz tar -zxvf asterisk-1.6.2.17.tar.gz

PASO 3 Compilamos Lippri cd /usr/src/libpri-1.4.11.5 make clean make install PASO 4 Compilamos Dahdi cd dahdi-linux-complete-2.4.0 make all make config cd .. Compilando Asterisk cd asterisk-1.6.X ./configure make menuselect Deshabilitamos el mdulo ael Y Habilitamos Core-Sound-ES-GSM Habilitamos Extra-sounds-en-gsm y seleccionamos save and exit make make install cd .. 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 enlace simblico para la msica en espera ln -s /var/lib/asterisk/moh /var/lib/asterisk/mohmp3

Descargamos y compilamos mpg123 cd /usr/src tar -xjvf mpg123-1.13.1.tar.bz2 cd mpg123-1.13.1 make clean ./configure make make install Creamos un link simblico para que la libreria pueda ser encontrada por freepbx ln -s /usr/local/bin/mpg123 /usr/bin/mpg123 Permisos de Asterisk en el 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 Iniciamos el servicio de MySQL service mysqld start Creacin Base de datos para freepbx cd /usr/src/freepbx-2.8.0 mysqladmin create asterisk mysqladmin create asteriskcdrdb mysql asterisk < SQL/newinstall.sql mysql asteriskcdrdb < SQL/cdr_mysql_table.sql 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 IDENTIF IED BY '3lp4ssw0rd'; Debe aparecer el siguiente mensaje - Query OK, 0 rows affected (0.00 sec) Donde coloco el 3lp4ssw0rd debemos colocar el password que vamos a asignar al us uario asteriskuser y ser el password con el que asterisk se somunicar con la base de dat os, si no aparece el mensaje de Query OK verifica la sintaxis del comando. mysql> GRANT ALL PRIVILEGES ON asterisk.* TO asteriskuser@localhost IDENTIFIED B Y '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 En este paso colocamos un password al usuario root de MySQL mysqladmin -u root password '3lp4ssw0rd' Finalizando la instalacin de FreePBX /usr/sbin/safe_asterisk cd /usr/src/freepbx-2.8.0 ./install_amp Si todo va bien aparecern los siguientes mensajes, all debemos confirmar alguna in formacin 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 defa ult 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 [devicean duser]? 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 e xist, copying default OK Module dashboard successfully enabled installed Please update your modules and reload Asterisk by visiting http://192.168.X.X/ad min Detenemos e iniciamos el servicio amportal /usr/local/sbin/amportal stop /usr/local/sbin/amportal start Para que inicien los servicios de freepbx y asterisk automticamente en cada inici o 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 ltimos Pasos de configuracin vim /etc/asterisk/cdr_mysql.conf 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 Editamos el archivo amportal y establecemos el valor Authtype = database vim /etc/amportal.conf Editamos el php.ini y cambiamos el parmetro upload_max_filesize, cambiarlo de 2MB a 10MB 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 Creamos el archivo logger.conf para asterisk vim /etc/asterisk/logger.conf 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 } Voces en espaol

Para que las voces aparezcan en espaol editamos los achivos necesarios para cada protocolo, en este caso estableceremos el idioma espaol en nuestras comunicacione s a travs del protocolo SIP vim /etc/asterisk/sip_general_custom.conf language=es Para finalizar ingresamos a travs de un navegador desde un pc remoto a la ip de n uestro asterisk all ingresamos a la opcin FreePBX Administration All recargaremos el asterisk dando click sobre el aviso naranja que dice Apply Co nfiguration Changes Related Posts

Das könnte Ihnen auch gefallen