Ir al contenido principal

Instalar FREEPBX y Asterisk 1.6 en centos 6.2



Instalar asterisk relativamente no es tan difícil para un usuario principiante  aunque con esta definición me pongo en esa categoria cosa que me causa desagrado porque no existen para mi tal calificacion.

Aca vamos a instalar asterisk 1.6.X y Freepbx 2.9. Primero debemos instalar unas cuantas dependencias como son

kernel-devel libxml2-devel gcc-c++ keyutils-libs-devel  libogg libselinux-devel libsepol-devel libxml2-devel libtiff-devel gmp php-pear php-pear-DB php-gd php-mysql php-pdo ncurses-devel openssl-devel mysql-devel zlib-devel sendmail-cf sox php-posix

teniendo claro esto, iniciamos a descargar asterisk desde la pagina y descargaremos los dos paquets:

asterisk-addons
asterisk-1.6.2.2

Copiamos a la carpeta: /usr/src/asterisk o creamos por si no existe y descomprimimos e instalamos:

#cd /usr/src/asterisk
#tar -zxvf asterisk-1.6.2.22.tar.gz
#tar -zxvf asterisk-addons-1.6.2.3.tar.gz

instalamos asterisk

#cd asterisk-1.6.2.2
#./configure
#make
#make install

instalamos asterisk-addons

#cd asterisk-addons-1.6.2.3
#./configure
#make
#make install

ahora descargamos de la pagina el Freepbx http://www.freepbx.org/download-freepbx Copiamos a /usr/src/asterisk/ y descomprimimos

#cd /usr/src/asterisk
#tar -zxvf freepbx-2.9.0
#cd freepbx-2.9.0

Antes debemos verificar que tengamos deshabilitado el selinux en "/etc/selinux/config", la linea q lo corrobora es

SELINUX=disabled

Si no es asi, edite el fichero, guarde cambios y reinicie el equipo. Ahora configuraremos apache, primero editaremos el fichero "/etc/httpd/conf/httpd.conf" el parametro

User apache
Group apache

Reemplazar apache por asterisk.

AllowOverride None

Reemplazar None por All. crearemos un usuario asterisk del sistema y unas carpetas pertinentes con permisos de dicho usuario.

#useradd -c "Asterisk PBX" -d /var/lib/asterisk asterisk
#mkdir /var/run/asterisk
#mkdir /var/log/asterisk
#chown -R asterisk:asterisk /var/run/asterisk
#chown -R asterisk:asterisk /var/log/asterisk
#chown -R asterisk:asterisk /var/lib/php/session/

e iniciamos apache

#service httpd start

Ahora configuraremos mysql. Iniciamos mysql

#service mysqld start

y creamos la sbases de datos necesarias para freepbx, con unos scripts por defecto que vienen con freepbx.

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

Creamos un usuario de mysql asterisk llamado asteriskuser

#mysql
GRANT ALL PRIVILEGES ON asteriskcdrdb.* TO asteriskuser@localhost IDENTIFIED BY 'elpassword';
GRANT ALL PRIVILEGES ON asterisk.* TO asteriskuser@localhost IDENTIFIED BY 'elpassword';
flush privileges;

Creamos el password administrador/root para mysql

#mysqladmin -u root password 'unpasswordbienpoderoso'

e iniciamos asterisk

#asterisk

e iniciamos la instalacion de Freepbx

#./install_amp

si nos bota algun error referente a que no existe pear-db instalamos de la siguiente manera

#pear install DB

si nos bota un warning acerca de la zona, puedes corregir eso haciendo lo siguiente. Checka tu zona horaria el archivo "/etc/sysconfig/zone". Luego editas el archivo "/etc/php.ini" y descomentareas el parametro

date.timezone = America/bogota

Guardas y reincias el servidor apache

#service httpd restart

y ejecutas el script

#./install_amp

si nos bota algun error de conexion de mysql ejecutelo con los siguientes parametros

#./install_amp --username=asteriskuser --password=elpassword

siga los pasos del script, por ejemplo, puede usar los recomendados por el script dando enter. Y mas adelante los podra personalizar editando el fichero "/etc/amportal.conf". Si todo ocurrio de manera esperada. Simplemente accese a la dirrecion IP del server por el navegador favorito y listo. tendra una central telefonica de 0s que puede ser desde lo mas basica hasta lo mas compleja posible. Mas adelante en otra oportunidad intentare subir algun post de algo complejo.

Saludos !!

Comentarios

Publicar un comentario

Entradas populares de este blog

Asterisk con WebRTC, TLS, libsrtp

  Cześć !! En esta ocasión vamos a explicar cómo configurar Asterisk para que desde un teléfono web podamos sacar y recibir llamadas. Se usará los siguientes componentes de Asterisk: libsrtp tls Asterisk module http Antes que nada debemos tener un teléfono web(obviamente), en el laboratorio vamos a usar Sipml5 en el siguiente link : https://www.doubango.org/sipml5/call.htm El siguiente paso es instalar libsrtp del enlace: https://github.com/cisco/libsrtp . #git clone https://github.com/cisco/libsrtp.git #cd libsrtp #./configure #make && make install Luego verificamos tener los siguientes módulos activos para compilar en menuconfig de Asterisk: res_crypto res_http_websocket res_srtp Comunmente si res_crypto no está selecionable, le falta la dependencia openssl-devel o su equivalente dependiendo del sistema que tengan. Cuando estemos seguros que están cargados en Asterisk continuamos con la instalación de los certificados locales(Si usa Lets'encrypt omitir la generación de c

GNUDIALER en Asterisk

Hola Como están? GNUDIALER es un software de marcacion predictiva que nos ofrece varios modos, prediccion, modo automatico, modo preview, ademas de incluir un CRM y es muy dinamico. A pesar de que en el mercado existen muchos software de este tipo sean GNU o pagos, GNUDIALER es muy efectivo y lo mejor es GNU. Eso quiere decir que puedes modificarlo con un poco de conocimiento en lenguaje C y asterisk, bueno uno poco no, mucho conocimiento. He usado VICIDIAL en otras ocasiones y es también verdaderamente interesante, sin embargo como todo en este planeta hay ventajas y desventajas. Una de las ventajas que tiene sobre VICIDIAL(hasta el momento he podido observar en VICIDIAL) es que es mucho mas sencillo de administrar via web, puedo tener un numero ilimitado de campos en mi campaña,  puedo editar mis scripts ami antojo via web html(teniendo un conocimiento html). Desventajas es q aveces se puede comportar algo inestable si no tengo en cuenta el ratio vs cantidad de lineas vs agentes di

Instalar Queuemetrics desde 0.

Cześć. Queuemetrics a pesar de estar casi personalizada su  instalación a Centos, también puede instalarse en otros sistemas operativos, de hecho en cualquier Linux podría hacerse. A continuación describo los pasos para hacerlo. En este demo se usó Suse. Descargar los siguientes paquetes: - Queuemetrics(obviamente XD)      link http://queuemetrics.loway.it/download.jsp      formato tar.gz - Mysql connector      link https://dev.mysql.com/downloads/connector/j/      formato  "platform independent" tar.gz      debe registrarse previamente. - Tomcat      link http://tomcat.apache.org/      formato tar.gz      en este manual se instaló la version 8.5.37 - JDK      link https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html      formato tar.gz      version linux x64 Instalar: - JDK Descomprimir #tar -zxvf jdk-8u201-linux-x64.tar.gz Mover jdk a /usr/local/ #mv jdk1.8.0_201 /usr/local/ - Tomcat Descomprimir #tar -zxvf a