Discadores upgrade

Discadores upgrade

TELEFONIA

Info

  1. Lo primero es descargar las bases existentes y dejar el call_spool vacĆ­o.

  2. Luego aplicar componentes y cambios en base de datos y frontend

  3. Reformatear al nuevo formato las bases

  4. Cambiar reporte de bajada de base de datos (detallediscadorsinprocesar.jrxml)

  5. subir las bases desde el sistema para que funcione correctamente las listas activas y demas.

Ā 

Componentes

Ā 

Update uContact e IntegraPortalWS

Base de Datos

Ā 

creo call_spool

drop table calls_spool; # Elimina tabla calls_spool antigua CREATE TABLE `calls_spool` ( `campaign` varchar(100) NOT NULL DEFAULT '', `destination` varchar(100) NOT NULL DEFAULT '', `status` int(11) NOT NULL DEFAULT '1', `data` text, `alternatives` varchar(200) DEFAULT '', `retries` int(11) NOT NULL, `contact` bigint(20) NOT NULL AUTO_INCREMENT, `dialerbase` varchar(200) NOT NULL DEFAULT '', `priority` int(11) DEFAULT '9999', `agentphone` varchar(45) DEFAULT '', PRIMARY KEY (`contact`,`campaign`,`destination`,`dialerbase`), KEY `indx` (`campaign`,`dialerbase`) USING BTREE, KEY `indx1` (`dialerbase`) USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=utf8;

Ā 

creo calls_scheduler

Ā 

CREATE TABLE `calls_scheduler` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, # clave `calldate` datetime DEFAULT NULL, # fecha para injectar la llamada al discador `campaign` varchar(200) DEFAULT NULL, # campaƱa del discador `destination` varchar(45) DEFAULT NULL, # destino a llamar `alternatives` varchar(200) DEFAULT NULL, # telefonos alternativos para el discador `agentphone` varchar(45) DEFAULT NULL, # telefono del agente que hay que llamar `data` varchar(500) DEFAULT NULL, # datos asociados al dialer PRIMARY KEY (`id`), KEY `search` (`calldate`) USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=utf8;

Ā 

creo dialer_bases

Ā 

CREATE TABLE `dialer_bases` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, # autonumerico clave `campaign` varchar(200) DEFAULT '', # discador `name` varchar(200) DEFAULT '', # nombre de base `records` int(11) DEFAULT '0', # cantidad de registros `active` int(1) DEFAULT '0', # si esta activa PRIMARY KEY (`id`), KEY `indx` (`campaign`,`name`) USING BTREE, KEY `indx2` (`campaign`) USING BTREE );

Ā 

Ā 

Ā 

SMS

Ā 

Info

  1. Lo primero es descargar las bases existentes y dejar el sms_spool vacĆ­o.

  2. Luego aplicar componentes y cambios en base de datos

  3. Reformatear al nuevo formato las bases

  4. Cambiar reportes de sms

  5. subir las bases desde el sistema para que funcione correctamenteĀ 


modifico sms_spool agregando

ALTER TABLE `ccdata`.`sms_spool` ADD COLUMN `smsbase` VARCHAR(200) NULL AFTER `data`, ADD COLUMN `priority` INT(5) NULL DEFAULT 9999 AFTER `smsbase`;

Ā 

creo sms_scheduler

Ā 

CREATE TABLE `sms_scheduler` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `calldate` datetime DEFAULT NULL, `campaign` varchar(200) DEFAULT NULL, `destination` varchar(45) DEFAULT NULL, `data` varchar(500) DEFAULT NULL, PRIMARY KEY (`id`), KEY `search` (`calldate`) USING BTREE ) ENGINE=InnoDB AUTO_INCREMENT=15 DEFAULT CHARSET=utf8;
sms_repo
ALTER TABLE `ccrepo`.`sms_repo` MODIFY COLUMN id varchar(200) NOT NULL, ADD COLUMN `idm` bigint(100) DEFAULT NULL AFTER `id`, ADD COLUMN `smsbase` VARCHAR(100) DEFAULT NULL AFTER `agent`, ADD COLUMN `result` VARCHAR(200) DEFAULT NULL AFTER `smsbase`;

Ā 

Agrego Configuration

Ā 

INSERT INTO `ccdata`.`configuration` (`config`, `value`, `encrypted`) VALUES ('SMSEndpoint', '192.168.99.1', '0'); INSERT INTO `ccdata`.`configuration` (`config`, `value`, `encrypted`) VALUES ('SMSUsername', 'user', '0'); INSERT INTO `ccdata`.`configuration` (`config`, `value`, `encrypted`) VALUES ('SMSPassword', 'pass', '0'); INSERT INTO `ccdata`.`configuration` (`config`, `value`) VALUES ('SMSFrom', '1234'); INSERT INTO `ccdata`.`configuration` (`config`, `value`) VALUES ('AlertsEmail', 'pp@pp.com');

Ā 

Ā