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.
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)
Comunicacion
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
/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)