Enviado por admin el
En este articulo veremos como instalar ICTDialer en CentOS 6.7 64 bit. ICTDialer es un Programa Open Source que nos permite realizar llamadas masiva, envío masivo de FAX, envío de mensajes de texto a celulares (SMS) y programar campañas. El programa que se utiliza para las llamadas es FreeSWITCH. Empezamos con la preparación del sistema (UN VPS de 1GB de RAM alquilado con DigitalOcean). Se inicia actualizando el sistema:
yum update -y
Se instalan los repositorios Epel:
yum install epel-release -y
Se guardan los cambios y se continua con la configuración de la zona horaria para Colombia (personalizar según su país):
rm /etc/localtime
ln -s /usr/share/zoneinfo/America/Bogota /etc/localtime
Se instala el editor Nano y wget:
yum install nano wget -y
Se configura el idioma (español):
nano /etc/sysconfig/i18n
se borra el contenido del archivo y se pegan las líneas que siguen:
LANG="es_CO.iso88591"
SYSFONT="latarcyrheb-sun16"
Se guardan los cambios.
Se instala el paquete del network time protocol para tener actualizada la hora del servidor:
yum install ntp -y
Se configura para que arranque en automático:
chkconfig ntpd on
Se inicia:
service ntpd start
Se crea la partición de Swap ya que en los VPS de Digital Ocean no viene por defecto:
dd if=/dev/zero of=/swapfile bs=1024 count=512k
mkswap /swapfile
swapon /swapfile
Se configura la partición de swap para que arranque con el sistema:
nano /etc/fstab
al final del archivo se añade la línea que sigue:
/swapfile swap swap defaults 0 0
Se cambian los permisos del archivo recién creado:
chmod 0600 /swapfile
Se reinicia el sistema:
reboot
Se accede nuevamente al servidor y se instalan los repositorios de ICTDialer y de FreeSWITCH:
rpm -Uvh 'http://service.ictinnovations.com/repo/6/ict-release-6-2.noarch.rpm'
rpm -Uvh 'http://files.freeswitch.org/freeswitch-release-1-0.noarch.rpm'
Luego se instala ICTDialer con relativas dependencias:
yum install ictcore ictcore-voice ictcore-fax ictcore-sms php-gd php-dom -y
Se pone en seguridad MySQL:
service mysqld start
mysql_secure_installation
Se presiona la tecla Intro:
Se configura la contraseña del usuario root de MySQL (sesamo). Se contestan las demás preguntas con y (YES). Ya se puede crear la base de datos para ICTDialer
mysql -u root -psesamo
mysql> CREATE DATABASE ictdialer;
mysql> use ictdialer;
mysql> GRANT ALL PRIVILEGES ON ictdialer.* TO ictdialer@localhost IDENTIFIED BY 'sesamo';
mysql> quit
cd /usr/ictcore/db
Se cargan las tablas del ICTDialer en la base de datos que se acaba de crear:
mysql -u root -psesamo ictdialer < database.sql
mysql -u root -psesamo ictdialer < fax.sql
mysql -u root -psesamo ictdialer < sms.sql
mysql -u root -psesamo ictdialer < voice.sql
Se modifica este archivo:
nano /usr/ictcore/etc/ictcore.conf
modificando el bloque [db] para que quede:
[db]
host = localhost
port = 3306
user = ictdialer
pass = sesamo
name = ictdialer
type = mysql
Personalizando los demás parámetros que aparecen. Se guardan los cambios y se pasa a otro archivo:
nano /usr/ictcore/etc/odbc.ini
modificando este bloque:
[ictcore]
driver = MySQL
Database = ictcore
Server = localhost
#Socket = /var/lib/mysql/mysql.sock
User = myuser
Password = mypass
para que quede:
[ictcore]
driver = MySQL
Database = ictdialer
Server = localhost
Socket = /var/lib/mysql/mysql.sock
User = ictdialer
Password = sesamo
Se descarga la ultima versión de la parte Web:
wget http://downloads.sourceforge.net/project/ictdialer/ictdialer-1.0.1.zip
se instala unzip:
yum install unzip –y
se descomprime:
unzip ictdialer-1.0.1.zip
se entra en la carpeta creada:
cd ictdialer-1.0.1
Se mueven unas carpetas:
mv wwwroot /usr/ictdialer
mv broadcast /usr/ictdialer/sites/all/modules/
Se vuelve activo el archivo de configuración predefinido:
cp /usr/ictdialer/sites/default/default.settings.php /usr/ictdialer/sites/default/settings.php
Se cambian los permisos para la carpeta /usr/ictdialer:
chown -R apache:apache /usr/ictdialer
Se abre el archivo de configuración de Apache:
nano /etc/httpd/conf/httpd.conf
se modifican estas dos líneas:
DocumentRoot "/var/www/html"
<Directory "/var/www/html/">
para que queden:
DocumentRoot "/usr/ictdialer"
<Directory "/usr/ictdialer/">
Se guardan los cambios, se inicia el servidor web y se configura para que arranque en automático:
service httpd start
chkconfig httpd on
Ya se puede acceder a la pagina de administración de ICTDialer (basada en DRUPAL):
In ADVANCED OPTIONS:
Una vez en la pagina de administración, en el menú de arriba se selecciona Modules y en la pagina que aparece se seleccionan todos los módulos de ICTDIaler. Luego en Home aparecerá:
En esta pagina los pasos a seguir para configurar la primera campaña. El sistema es todavía un poco espartano pero los desarrolladores acaban de liberar la versión 2.0 que pronto debería estar disponible para la descarga y que trae muchas novedades incluyendo una interfaz grafica totalmente rediseñada.
Comentarios recientes