/
UPGRADE v4

UPGRADE v4

Ā 

Cambio de Puertos

Se cambian los puertos 8085 y 8086 por los puertos por default 80 y 443 (http y https). 8085 sigue escuchando el IntegraServer pero para que el Nginx haga de proxy.

La version vieja sigue pasando por el 8085 para no perder compatibilidad.

Cambio Java 7 a Java 8

Ā 

Instalo JDK de Oracle 8

Ā 

Ā 

if [ "$PROCESSOR" = "x86_64" ]; then wget --no-check-certificate --no-cookies - --header "Cookie: oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u45-b14/jdk-8u45-linux-x64.tar.gz" mkdir /usr/local/java/ cp -r jdk-8u45-linux-x64.tar.gz /usr/local/java cd /usr/local/java tar xvzf jdk-8u45-linux-x64.tar.gz else wget --no-check-certificate --no-cookies - --header "Cookie: oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u45-b14/jdk-8u45-linux-i586.tar.gz" mkdir /usr/local/java/ cp -r jdk-8u45-linux-i586.tar.gz /usr/local/java cd /usr/local/java tar xvzf jdk-8u45-linux-i586.tar.gz fi echo "JRE_HOME=/usr/local/java/jdk1.8.0_45" >> /etc/profile echo "PATH=$PATH:$HOME/bin:$JRE_HOME/bin" >> /etc/profile echo "export JRE_HOME" >> /etc/profile echo "export PATH" >> /etc/profile update-alternatives --install "/usr/bin/java" "java" "/usr/local/java/jdk1.8.0_45/bin/java" 1 update-alternatives --set java /usr/local/java/jdk1.8.0_45/bin/java . /etc/profile

Ā 

Cambio de Lighttpd a NGINX

Ā Esto es para tener todo en puerto 80 y 443, tener cache de las solicitudes y reverse proxy para no ir directo contra el app server, http y https (SSL) expone directamente la nueva version asĆ­ como las grabaciones, nos va a permitir Load Balancing. El App Server solamente expone los servicios REST y WebSockets, ya Ā no expone contenidoĀ estĆ”tico ni https ya que no va a ser accesible directamente.

Ā 

Desinstalar Lighttpd

service lighttpd stop buscar con ps -aux | grep light matar el proceso kill -9 pid apt-get remove lighttpd

Ā 

ver por instalacion:Ā Nginx

Cambios Base de Datos

  • configuration: Agregar ('BatchRecordingDownloadFormat', 'YYYYMMDDHHmm-AGENT-SRC-DST',0) por formato de bajada de grabaciones

  • holidays: crear tabla o llevarla al nuevo formato

  • queues: Agregar threshold 3-6 (ACD) en queues,

  • queues:Ā Opcional thresholds de breaks para las alertas en el orden que esten creados los breaks (en segundos)

  • sms_repo: agregar columna agent

  • cdr: agregar columna dialerbaseĀ VARCHAR(200), cambiar trigger agregando el nuevo campo

  • calls_spool: agregarĀ columna dialerbaseĀ VARCHAR(200)

  • cdr_repo: agregar columna rating INT(2) DEFAULT 0, agregar columnaĀ Ā dialerbaseĀ VARCHAR(200)


MigraciĆ³n de grabaciones existentes

Este proceso migrara todas las grabaciones existentes a subcarpetas en el formato AAAAMMDD Ā para que la nueva versiĆ³n las tome correctamente

Crear un archivo en /var/spool/asterisk/monitor

cdĀ /var/spool/asterisk/monitor

vi migrate

for x in *.gsm; do d=$(date -r "$x" +%Y%m%d) mkdir -p "$d" mv -- "$x" "$d/" done

chmod 777 migrate

nohup ./migrate &

Ā 

Cambios DataCapture

Pasa a HTML5

AGENTE Y PORTAL

Pasa a ser HTML5

Ā 

BASE DE DATOS

  • Agregar: Nuevo Origen de datos, Backup apuntando a ccrepo de donde se quieran sacar reportes y bĆŗsqueda de grabaciones. Y cambiar en tabla reports los dsn para los reportes en vez de Repo a Backup

  • Agregar tablas de quality y agregar en queues columna quality

  • Agregar en configuration:Ā Ā ('Title','uContact',0)

Ā 

Ā 

VARIOS

  • Instalar: apt-get installĀ libsox-fmt-mp3

  • Crear: web/images/ y web/forms, poner poner el avatarfinal.jpg enĀ Ā images

  • Flujos: Agregar contexto supervisorrt con dos flujos para spy que sea con exten: _supervisorXXXX (o las X que correspondan), luego agregarlo en los include de internos

  • Flujos: Agregar en exten h de agentes Set(CDR(userfield)=${userfield}), esto por lo nuevo de tag de grabaciones en memoria

  • Cambiar: logo de reportes

  • Cambiar: Componentes IntegraServer (borrar todo y poner lo nuevo), IntegraPortalWS

  • Agregar: uContact a web

  • Opcional: Cambiar flujos para usar el scheduler de CampaƱas y holidays

  • Agregar en /usr/sbin/RecordingMaintenance Ā y darle permisos 777 (se encuentra en repositorio Telephony seccion scripts)




avatarfinal.jpg

Related content

Arquitectura v3
More like this
Seguridad v4
More like this
Arquitectura v4
More like this
Nginx
More like this
Mozilla no permite ejecutar Java (Versiones obsoletas de uContact)
Mozilla no permite ejecutar Java (Versiones obsoletas de uContact)
More like this
b. Acciones API
b. Acciones API
More like this