Skip to main content

Arquitectura

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.

image-1660055707409.png


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


image-1660055747952.png

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. 

  • 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.


                Comunicacion

image-1660056017610.png 


                                  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