Enviado por admin el
GOautodial retoma el trabajo hecho por los desarrolladores de Vicidial, volviendo la interfaz más amigable y añadiendo funcionalidades que Vicidial no tiene. Entre ellas:
- Integración con Limesurvey
- Creación guiada de la mayoría de las configuraciones dispobles
- Campañas salientes de tipo encuesta
Antes este proyecto se llamada VicidialNOW pero por problemas de patentes se cambió el nombre a Goautodial. En este articulo veremos como instalar el programa a partir de su ultima ISO disponible en un VPS de Vultr. Primero añadimos la ISO a nuestra cuenta y luego creamos el VPS:
Mejor aún si es un VPS de 4GB de memoria RAM:
La imagen se montará automáticamente y ya podremos acceder a la consola del VPS para la instalación:
lo primero será configurar la contraseña de root:
Empezará la instalación del sistema:
Terminada la instalación aparecerá una ventana para reiniciar el sistema. Volvemos a la pagina de administración del VPS, pestaña Custom ISO y seleccionamos:
Remove ISO. De esta forma se quitará la imagen ISO del VPS que se reiniciará. Una vez que el VPS se haya reiniciado, accedemos vía SSH. Aparecerá:
Antes de acceder a la parte Web, actualizamos el sistema:
yum update -y
Configuramos, si necesario, la IP de forma fija, la zona horaria, cortafuegos, etc:
setup
Luego, como la ultima versión soporta más idiomas, actualizamos el sistema siguiendo estos pasos:
yum install -y git
mv /var/www/html /var/www/html.orig
mv /usr/share/goautodial /usr/share/goautodial.orig
Descargamos la ultima versión disponible:
cd /var/www/
git clone https://github.com/goautodial/ce-www.git html
cd /usr/share/
git clone https://github.com/goautodial/ce-share.git goautodial
Modificamos los permisos de algunas carpetas:
cd /var/www/html
chmod 777 data
chmod 777 uploads
chmod 777 cache
Actualizamos las base de datos goautodial y asterisk:
mysql -u root -pvicidialnow
mysql> use goautodial
mysql> CREATE TABLE IF NOT EXISTS `go_server_settings` (
`username` varchar(20) collate utf8_unicode_ci NOT NULL,
`company_name` varchar(100) collate utf8_unicode_ci NOT NULL,
`company_logo` varchar(100) collate utf8_unicode_ci NOT NULL,
`theme_color` varchar(50) collate utf8_unicode_ci NOT NULL,
`login_color` varchar(50) collate utf8_unicode_ci NOT NULL,
`login_button` varchar(100) collate utf8_unicode_ci NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
mysql> INSERT INTO `go_server_settings` (`username`, `company_name`, `company_logo`, `theme_color`, `login_color`, `login_button`) VALUES
('admin', 'GoAdmin ® 3.0', 'goautodial_logo.png', '59b42d', 'FFFFFF', 'portal-login-button.png');
mysql> CREATE TABLE IF NOT EXISTS `go_language` (
`id` int(6) UNSIGNED NOT NULL auto_increment,
`lang` varchar(10) collate utf8_unicode_ci NOT NULL,
`name` varchar(100) collate utf8_unicode_ci NOT NULL,
`path` varchar(255) collate utf8_unicode_ci,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=1;
mysql> INSERT INTO `go_language` (lang,name,path) VALUES('en_us','English (US)','english');
mysql> INSERT INTO `go_language` (lang,name,path) VALUES('fil','Filipino','filipino');
mysql> INSERT INTO `go_language` (lang,name,path) VALUES('es','Spanish','spanish');
mysql> INSERT INTO `go_language` (lang,name,path) VALUES('it','Italian','italian');
mysql> use asterisk
mysql> CREATE TABLE IF NOT EXISTS `vicidial_list_archive` (
`lead_id` int(9) unsigned NOT NULL auto_increment,
`entry_date` datetime default NULL,
`modify_date` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
`status` varchar(6) default NULL,
`user` varchar(20) default NULL,
`vendor_lead_code` varchar(20) default NULL,
`source_id` varchar(50) default NULL,
`list_id` bigint(14) unsigned NOT NULL default '0',
`gmt_offset_now` decimal(4,2) default '0.00',
`called_since_last_reset` enum('Y','N','Y1','Y2','Y3','Y4','Y5','Y6','Y7','Y8','Y9','Y10') default 'N',
`phone_code` varchar(10) default NULL,
`phone_number` varchar(18) NOT NULL,
`title` varchar(4) default NULL,
`first_name` varchar(30) default NULL,
`middle_initial` varchar(1) default NULL,
`last_name` varchar(30) default NULL,
`address1` varchar(100) default NULL,
`address2` varchar(100) default NULL,
`address3` varchar(100) default NULL,
`city` varchar(50) default NULL,
`state` varchar(2) default NULL,
`province` varchar(50) default NULL,
`postal_code` varchar(10) default NULL,
`country_code` varchar(3) default NULL,
`gender` enum('M','F','U') default 'U',
`date_of_birth` date default NULL,
`alt_phone` varchar(12) default NULL,
`email` varchar(70) default NULL,
`security_phrase` varchar(100) default NULL,
`comments` varchar(255) default NULL,
`called_count` smallint(5) unsigned default '0',
`last_local_call_time` datetime default NULL,
`rank` smallint(5) NOT NULL default '0',
`owner` varchar(20) default '',
`entry_list_id` bigint(14) unsigned NOT NULL default '0',
PRIMARY KEY (`lead_id`),
KEY `phone_number` (`phone_number`),
KEY `list_id` (`list_id`),
KEY `called_since_last_reset` (`called_since_last_reset`),
KEY `status` (`status`),
KEY `gmt_offset_now` (`gmt_offset_now`),
KEY `postal_code` (`postal_code`),
KEY `last_local_call_time` (`last_local_call_time`),
KEY `phone_list` (`phone_number`,`list_id`),
KEY `list_phone` (`list_id`,`phone_number`),
KEY `list_status` (`list_id`,`status`),
KEY `rank` (`rank`),
KEY `owner` (`owner`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=0;
mysql> CREATE TABLE `go_agent_sessions` (
`agent_session_id` int(11) NOT NULL auto_increment,
`sess_agent_user` varchar(25) collate utf8_unicode_ci NOT NULL,
`sess_agent_phone` varchar(25) collate utf8_unicode_ci NOT NULL,
`sess_agent_status` varchar(25) collate utf8_unicode_ci NOT NULL,
PRIMARY KEY (`agent_session_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
mysql> ALTER TABLE system_settings ADD COLUMN default_language varchar(10) DEFAULT 'en_us';
Terminada esta parte, salimos del cliente MySQL:
mysql> quit
Y accedemos a la pagina de administración de GOautodial:
En alto a la izquierda será posible escoger el idioma con que se quiere trabajar (las traducciones todavía son espartanas):
Username: admin
Password: goautodial
Aparecerá la pagina principal del programa. De ahí podemos empezar la configuración del sistema partiendo del cambio de la contraseña del usuario admin. Más información en la Wiki de los desarrolladores.
2 comentarios
Goautodial
Enviado por Mario Angeles (no verificado) el
Hola,
seria bueno un step by step de este Dialer debido a que intente configurarlo y no funciona nada ( supongo que algo estoy haciendo mal) .
Saludos
Re: Goautodial
Enviado por admin el
Hola Mario,
has probado a seguir las guías presentes en la Wiki del programa:
http://goautodial.org/projects/goautodialce/wiki/HowTos3
Por mi parte, en cuanto tenga algo de tiempo, escribiré algo sobre el tema.
Saludos