Arquitectura

uContact puede ser en la Nube o en Sitio, basado en uno o dos servidores dependiendo del tamaño del cliente, un servidor para aplicaciones (Ubuntu, MySQL, Java) y otro para telefonía (Ubuntu, C). El sistema es totalmente WebRTC, no existen plugins para audio y video, solo el navegador.


Resumen

La conexión es por https Nivel de Certificado 3 (https://xxxx.ucontactcloud.com), uContact usa https (http2) con un REST API y Secure Websockets (wss).

La conexión Secure Websockets   https://xxx.ucontactcloud.com:8089/ws (para señalización SIP).

Nuestro Servidor STUN  (stun.ucontactcloud.com)

Los Agentes y Servidor de telefonía usan el Servidor STUN para comunicarse. 

El servidor conecta con los proveedores de Telefonia via SIP, SIP TLS, SIP WebRTC.

Codecs:  alaw, ulaw, opus, vp8, h264. 

QoS: Podemos usar marcado TOS y COS.

 

 

 

 


Seguridad

La seguridad de Google Cloud más nuestra capa de seguridad con detección de ataques de fuerza bruta y comunicaciones encriptadas.

Perfect-Forward-Secrecy.

HTTP Strict Transport Security.

HTTP Public Key Pinning.

X-XSS-Protection

  • La seguridad utilizada en el portal del sistema es PCI Compliant. En este sitio se pueden verificar la características de seguridad del portal de nuestro servidores: 
    https://www.htbridge.com/ssl/

  • La seguridad de la voz y la señalización esta totalmente encriptada usando TLS, Web Socket Secure y SRTP entre otros. 

  • Nuestro core de telefonía utiliza la última version estable (Asterisk 13 LTS) con todos los parches de seguridad correspondientes. 

  • El sistema operativo utilizado es Ubuntu 20.04 LTS el cual tiene un alto nivel de seguridad en comparación con otros sistema operativos para servidor, como por ejemplo con Windows.

  • La version de nuestro servidor web es NGINX con http2 ultima estable, siendo el mejor del mercado en cuanto performance y seguridad. 

  • La base de datos utilizada es MySQL 8 (ultima estable) la cual tiene un optimo desempeño en seguridad.

  • Utilizamos SSL para la conexión de aplicaciones con base de datos.


Hardware (En Sitio)

Equipamiento Aceptado 

Tarjetas Digium o Sangoma, Xorcom, Dinstar, KHOMP, SIP Gateways, SIP Hardphones.

Infraestructura Contact Center hasta 15 agentes

Servidor Telefonía y base de datos

  • Procesador: Intel® Xeon® E7-8893 v4 . 3.2 Ghz

  •  Memoria: 8 GB RAM

  •  Disco: capacidad 500 GB (Raid 1)

  •  Controladora: Raid 0/1/10 (software)

  •  LAN: 100/1000 MB (Dual)

  •  Compatible con Ubuntu Linux

Infraestructura Contact Center hasta 40 agentes

  • Procesador: Intel® Xeon® E7-8893 v4 . 3.2 Ghz

  •  Memoria: 16 GB RAM

  •  Disco: capacidad 1TB (Raid 1) – 10K RPM (recomendado) o superior

  •  Controladora: Raid 0/1/10 (software)

  •  LAN: 100/1000 MB (Dual)

  •  Compatible con Ubuntu Linux

Infraestructura Contact Center hasta 100 agentes

Servidor Telefonía (Requerimientos)

  • Procesador: Intel® Xeon® E7-4809 v4 2.10 GHz

  • Memoria: 16 GB RAM

  • Disco:   1TB (Raid 5) – 10K RPM (recomendado) o superior

  • Controladora: Raid 0/1/10 (software)

  • LAN: 100/1000 MB (Dual)

  • Compatible con Ubuntu Linux

 

Servidor Base datos (Requerimientos)

  • Procesador: Intel® Xeon® E7-4809 v4 2.10 GHz

  • Memoria: 16 GB RAM

  • Disco: 500 GB (Raid 5) – 10K RPM (recomendado) o superior

  • Controladora: Raid 0/1/10 (software)

  • LAN: 100/1000 MB (Dual)

  • Compatible con Ubuntu Linux

Infraestructura Contact Center hasta 200 agentes

Servidor Telefonía (Requerimientos)

  • Procesador:  Intel® Xeon® E7-4820 v4 2.00 GHz

  • Memoria: RAM 32 GB

  • Disco: HDD 2 TB

  • Controladora: Raid 5 con discos SAS 15krpm

  • Lan: 100/1000 MB (Dual)

  • Compatible con Ubuntu Linux

 

Servidor Base datos (Requerimientos)

  • Procesador:  Intel® Xeon® E7-4820 v4 2.00 GHz

  • Memoria: RAM 32 GB

  • Disco: HDD 1TB

  • Controladora: Raid 5 con discos SAS 15krpm

  • Lan: 100/1000 MB (Dual)

  • Compatible con Ubuntu Linux

Infraestructura Contact Center hasta 400 agentes

Servidor Telefonía (Requerimientos)

  • Procesador:  Intel® Xeon® E7-8870 v4  3.00 GHz 

  • Memoria: RAM 64 GB

  • Disco: HDD 3 TB

  • Controladora: Raid 5 con discos SAS 15krpm

  • Lan: 100/1000 MB (Dual)

  • Compatible con Ubuntu Linux

 

Servidor Base datos (Requerimientos)

  • Procesador:  Intel® Xeon® E7-8870 v4  3.00 GHz 

  • Memoria: RAM 64 GB

  • Disco: HDD 1 TB

  • Controladora: Raid 5 con discos SAS 15krpm

  • Lan: 100/1000 MB (Dual)

  • Compatible con Ubuntu Linux

Infraestructura Contact Center hasta 1000 agentes

Servidor Telefonía (Requerimientos)

  • Procesador:  Intel® Xeon® Platinum 8276  3.00 GHz (x 2)

  • Memoria: RAM 128 GB

  • Disco: HDD 7 TB

  • Controladora: Raid 5 con discos SSD

  • Lan: 100/1000 MB (Dual)

  • Compatible con Ubuntu Linux

 

Servidor Base datos (Requerimientos)

  • Procesador:  Intel® Xeon® Platinum 8276  3.00 GHz (x 2)

  • Memoria: RAM 128 GB

  • Disco: HDD 2 TB

  • Controladora: Raid 5 con discos SSD

  • Lan: 100/1000 MB (Dual)

  • Compatible con Ubuntu Linux

 

Los servidores deben esta certificados en Ubuntu, validar en: http://www.ubuntu.com/certification/server/

 

Terminales Agentes y Supervisores

Los equipos de los agentes y supervisores deben tener los siguientes requerimientos mínimos: 

Equipo Desktop de Agente

  • Procesador: Core i5 2.0 GHz.

  • Memoria: 8GB RAM.

  • Resolución mínima: 1366 x 768  (mínimo)

  • Disco mínimo: 160 GB

  • Explorador internet: Chrome (o cualquier navegador que sea parte del proyecto “CHROMIUM”) (no se recomienda Firefox)

  • Enlace 2Mb subida/bajada

  

Equipo Desktop de Supervisor

  • Procesador: Core i5 2.5 ghz

  • Memoria: 8 GB RAM

  • Resolución mínima: 1366 x 768  (mínimo)

  • Disco minimo: 160 GB

  • Explorador internet: Chrome (preferiblemente)


Comunicación

 


Componentes

BBDD: Mysql: 8 o 5.7

WebServer: NGINX 1.17. 0 (latest)

OS:  Ubuntu 20.04, 18.04, 16.04

Telephony: Asterisk Modificado branch 13

Frontend: HTML5 y JS

Backend: Java 8


Estructura

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 /etc/IntegraServer/web/ IntegraPortalWS.war IntegraChannels.war IntegraGamification.war /forms/ /images/ /uContact/ /workflowdesigner/ /formsdesigner/ /tmp/ /webchatclient/ /etc/IntegraServer/reports/ /etc/IntegraServer/server/ IntegraServer.jar /jasper/*.jar /jdbc/*.jar /mail/*.jar /others/*.jar /ssh/*.jar /ws/*.jar

Requerimientos de red para videollamadas

Bandwidth

  • 1MB/s simétrico

Latency for toll-quality

  • <100 ms total

Jitter

  • < 20 ms jitter

Packet loss

  • < 1 % for voice calls

Codec

  • VP8

Requerimientos de red para VoIP

 

Bandwidth

  • 256 kbps per call

Latency for toll-quality

  • <100 ms total

Jitter

  • < 20 ms jitter

Packet loss

  • < 1 % for voice calls

Codec

  • ulaw, alaw


Almacenamiento de Grabaciones (audio y video)