GOautodial - Vicidial recargado - Gestión de Call Center

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:

image

image

image

image

image

Mejor aún si es un VPS de 4GB de memoria RAM:

image

La imagen se montará automáticamente y ya podremos acceder a la consola del VPS para la instalación:

image

image

lo primero será configurar la contraseña de root:

image

image

Empezará la instalación del sistema:

image

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:

image

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á:

image

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:

https://IPservidor

En alto a la izquierda será posible escoger el idioma con que se quiere trabajar (las traducciones todavía son espartanas):

image

image

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.

Vota el Articulo: 

Sin votos (todavía)
Evalúa la calidad del articulo

2 comentarios

Goautodial

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

Suscribirse a Comentarios de "GOautodial - Vicidial recargado - Gestión de Call Center" Suscribirse a VozToVoice - Todos los comentarios