INTEGRACIÓN DE SISTEMAS BIG DATA MACHINE LEARNING JJTT RedIris AGENDA Nuestro inicio Situación...

55
INTEGRACIÓN DE SISTEMAS AL SERVICIO DE LA VoIP BIG DATA MACHINE LEARNING

Transcript of INTEGRACIÓN DE SISTEMAS BIG DATA MACHINE LEARNING JJTT RedIris AGENDA Nuestro inicio Situación...

Page 1: INTEGRACIÓN DE SISTEMAS BIG DATA MACHINE LEARNING JJTT RedIris AGENDA Nuestro inicio Situación actual Contact Center - PBXCC Integrando sistemas Big Data Sacando partido a nuestros

INTEGRACIÓN DE SISTEMAS

AL SERVICIO DE LA VoIP

BIG DATA

MACHINE LEARNING

Page 2: INTEGRACIÓN DE SISTEMAS BIG DATA MACHINE LEARNING JJTT RedIris AGENDA Nuestro inicio Situación actual Contact Center - PBXCC Integrando sistemas Big Data Sacando partido a nuestros

JJTT RedIris

AGENDA

Nuestro inicio

Situación actual

Contact Center - PBXCC

Integrando sistemas

Big Data

Sacando partido a nuestros logs

Machine Learning

Conclusiones

Page 3: INTEGRACIÓN DE SISTEMAS BIG DATA MACHINE LEARNING JJTT RedIris AGENDA Nuestro inicio Situación actual Contact Center - PBXCC Integrando sistemas Big Data Sacando partido a nuestros

EL INICIO

Page 4: INTEGRACIÓN DE SISTEMAS BIG DATA MACHINE LEARNING JJTT RedIris AGENDA Nuestro inicio Situación actual Contact Center - PBXCC Integrando sistemas Big Data Sacando partido a nuestros

Junio 2018

2004

Page 5: INTEGRACIÓN DE SISTEMAS BIG DATA MACHINE LEARNING JJTT RedIris AGENDA Nuestro inicio Situación actual Contact Center - PBXCC Integrando sistemas Big Data Sacando partido a nuestros

JJTT RedIris ARQUITECTURA

Proxy externo

Proxy interno Asterisk

PBXapp PBXcc

Page 6: INTEGRACIÓN DE SISTEMAS BIG DATA MACHINE LEARNING JJTT RedIris AGENDA Nuestro inicio Situación actual Contact Center - PBXCC Integrando sistemas Big Data Sacando partido a nuestros

JJTT RedIris

PBXAPP NUESTRA DIFERENCIA

Importación de datos Desde entornos propietarios, tales

como Cisco® Callmanager®.

Capacidad para obtener la

configuración existente en la centralita

IP actual, procesándola y adaptándola

a PBXAPP (¡En 5 minutos!).

Evita precarga inicial de

configuraciones y datos de

dispositivos (teléfonos)

Migración automática

Experiencia de uso En todo momento se ha intentado

que el impacto sobre el usuario final

sea mínimo, ofreciendo un

funcionamiento muy similar al

sistema propietario anterior en

funciones básicas y mejorando

notablemente la accesibilidad y

usabilidad en nuevas funciones

avanzadas

Capacidad de integración PBXAPP es capaz de trabajar

con dispositivos de diversos

protocolos y permite una

integración con los sistemas

corporativos, mostrando la

información oportuna en el

momento adecuado.

Mantenimiento Preventivo y Reactivo Control total de los dispositivos y

de la plataforma.

PBXAPP comprueba el estado de

los dispositivos definidos,

permitiendo informar de posibles

problemas y anticipándose a la

queja del usuario final indicando

que tiene problemas.

Minimiza el tiempo de respuesta

ante fallos, reduce los cortes de

servicio y, sobre todo, mejora la

experiencia de usuario

Capacidad para convertir un

teléfono con protocolo propietario

en un teléfono compatible con

PBXAPP sin necesidad de

interactuación por parte de los

administradores de red

Page 7: INTEGRACIÓN DE SISTEMAS BIG DATA MACHINE LEARNING JJTT RedIris AGENDA Nuestro inicio Situación actual Contact Center - PBXCC Integrando sistemas Big Data Sacando partido a nuestros

- 400.000€ En 5 años

Page 8: INTEGRACIÓN DE SISTEMAS BIG DATA MACHINE LEARNING JJTT RedIris AGENDA Nuestro inicio Situación actual Contact Center - PBXCC Integrando sistemas Big Data Sacando partido a nuestros
Page 9: INTEGRACIÓN DE SISTEMAS BIG DATA MACHINE LEARNING JJTT RedIris AGENDA Nuestro inicio Situación actual Contact Center - PBXCC Integrando sistemas Big Data Sacando partido a nuestros

JJTT RedIris

Page 10: INTEGRACIÓN DE SISTEMAS BIG DATA MACHINE LEARNING JJTT RedIris AGENDA Nuestro inicio Situación actual Contact Center - PBXCC Integrando sistemas Big Data Sacando partido a nuestros

CONTACT CENTER

Page 11: INTEGRACIÓN DE SISTEMAS BIG DATA MACHINE LEARNING JJTT RedIris AGENDA Nuestro inicio Situación actual Contact Center - PBXCC Integrando sistemas Big Data Sacando partido a nuestros

JJTT RedIris

CONTACT CENTER

Núcleo

• Colas

• IVR

• Horarios

• Grabaciones

Agentes

• Estáticos

• Dinámicos

• En movilidad

Supervisores

• Info Tiempo Real

• Histórico

• Monitorización

• Grabación

Implementado usando WebSockets y AJAX para notificación en tiempo real de eventos (llamada entrante, estadísticas del equipo, información de llamada, …)

Page 12: INTEGRACIÓN DE SISTEMAS BIG DATA MACHINE LEARNING JJTT RedIris AGENDA Nuestro inicio Situación actual Contact Center - PBXCC Integrando sistemas Big Data Sacando partido a nuestros

INTEGRANDO … Y G E N E R A N D O N U E V A S P O S I B I L I D A D E S

Page 13: INTEGRACIÓN DE SISTEMAS BIG DATA MACHINE LEARNING JJTT RedIris AGENDA Nuestro inicio Situación actual Contact Center - PBXCC Integrando sistemas Big Data Sacando partido a nuestros

Contact Center

Monitor de servicios

Jitsi Meet

Chat/IM JIRA

Base de conocimiento

Directorios, bbdd, etc.

Page 14: INTEGRACIÓN DE SISTEMAS BIG DATA MACHINE LEARNING JJTT RedIris AGENDA Nuestro inicio Situación actual Contact Center - PBXCC Integrando sistemas Big Data Sacando partido a nuestros

JJTT RedIris

*******

CONTACT CENTER ADMINISTRACIÓN

Page 15: INTEGRACIÓN DE SISTEMAS BIG DATA MACHINE LEARNING JJTT RedIris AGENDA Nuestro inicio Situación actual Contact Center - PBXCC Integrando sistemas Big Data Sacando partido a nuestros

JJTT RedIris

CONTACT CENTER AGENTE

Zona 1

Page 16: INTEGRACIÓN DE SISTEMAS BIG DATA MACHINE LEARNING JJTT RedIris AGENDA Nuestro inicio Situación actual Contact Center - PBXCC Integrando sistemas Big Data Sacando partido a nuestros

>_

Page 17: INTEGRACIÓN DE SISTEMAS BIG DATA MACHINE LEARNING JJTT RedIris AGENDA Nuestro inicio Situación actual Contact Center - PBXCC Integrando sistemas Big Data Sacando partido a nuestros

JJTT RedIris

CONTACT CENTER AGENTE

Zona 2

Page 18: INTEGRACIÓN DE SISTEMAS BIG DATA MACHINE LEARNING JJTT RedIris AGENDA Nuestro inicio Situación actual Contact Center - PBXCC Integrando sistemas Big Data Sacando partido a nuestros

>_

Cola

Llamadas en cola

Llamadas atendidas

en este momento

Control de estado de agente Conectado | Pausado | Desconectado

WebConf Suplantar

Page 19: INTEGRACIÓN DE SISTEMAS BIG DATA MACHINE LEARNING JJTT RedIris AGENDA Nuestro inicio Situación actual Contact Center - PBXCC Integrando sistemas Big Data Sacando partido a nuestros

JJTT RedIris

CONTACT CENTER AGENTE

Zona 3

Page 20: INTEGRACIÓN DE SISTEMAS BIG DATA MACHINE LEARNING JJTT RedIris AGENDA Nuestro inicio Situación actual Contact Center - PBXCC Integrando sistemas Big Data Sacando partido a nuestros

>_

Page 21: INTEGRACIÓN DE SISTEMAS BIG DATA MACHINE LEARNING JJTT RedIris AGENDA Nuestro inicio Situación actual Contact Center - PBXCC Integrando sistemas Big Data Sacando partido a nuestros

JJTT RedIris

CONTACT CENTER AGENTE

Zona 4

Page 22: INTEGRACIÓN DE SISTEMAS BIG DATA MACHINE LEARNING JJTT RedIris AGENDA Nuestro inicio Situación actual Contact Center - PBXCC Integrando sistemas Big Data Sacando partido a nuestros

>_

Page 23: INTEGRACIÓN DE SISTEMAS BIG DATA MACHINE LEARNING JJTT RedIris AGENDA Nuestro inicio Situación actual Contact Center - PBXCC Integrando sistemas Big Data Sacando partido a nuestros

JJTT RedIris

CONTACT CENTER AGENTE

Zona 5

Page 24: INTEGRACIÓN DE SISTEMAS BIG DATA MACHINE LEARNING JJTT RedIris AGENDA Nuestro inicio Situación actual Contact Center - PBXCC Integrando sistemas Big Data Sacando partido a nuestros

>_

Page 25: INTEGRACIÓN DE SISTEMAS BIG DATA MACHINE LEARNING JJTT RedIris AGENDA Nuestro inicio Situación actual Contact Center - PBXCC Integrando sistemas Big Data Sacando partido a nuestros

JJTT RedIris

CONTACT CENTER AGENTE

Zona 6

Page 26: INTEGRACIÓN DE SISTEMAS BIG DATA MACHINE LEARNING JJTT RedIris AGENDA Nuestro inicio Situación actual Contact Center - PBXCC Integrando sistemas Big Data Sacando partido a nuestros

>_

Page 27: INTEGRACIÓN DE SISTEMAS BIG DATA MACHINE LEARNING JJTT RedIris AGENDA Nuestro inicio Situación actual Contact Center - PBXCC Integrando sistemas Big Data Sacando partido a nuestros

JJTT RedIris

CONTACT CENTER SUPERVISOR

DATOS ESTAMOS EN LA ERA DE LOS DATOS

Page 28: INTEGRACIÓN DE SISTEMAS BIG DATA MACHINE LEARNING JJTT RedIris AGENDA Nuestro inicio Situación actual Contact Center - PBXCC Integrando sistemas Big Data Sacando partido a nuestros

JJTT RedIris

SOFTWARE DE SUPERVISIÓN

Page 29: INTEGRACIÓN DE SISTEMAS BIG DATA MACHINE LEARNING JJTT RedIris AGENDA Nuestro inicio Situación actual Contact Center - PBXCC Integrando sistemas Big Data Sacando partido a nuestros

JJTT RedIris

INFORME DE ACTIVIDAD GLOBAL

Page 30: INTEGRACIÓN DE SISTEMAS BIG DATA MACHINE LEARNING JJTT RedIris AGENDA Nuestro inicio Situación actual Contact Center - PBXCC Integrando sistemas Big Data Sacando partido a nuestros

JJTT RedIris

Page 31: INTEGRACIÓN DE SISTEMAS BIG DATA MACHINE LEARNING JJTT RedIris AGENDA Nuestro inicio Situación actual Contact Center - PBXCC Integrando sistemas Big Data Sacando partido a nuestros

JJTT RedIris

INFORME DE ANÁLISIS DE TRÁFICO

Page 32: INTEGRACIÓN DE SISTEMAS BIG DATA MACHINE LEARNING JJTT RedIris AGENDA Nuestro inicio Situación actual Contact Center - PBXCC Integrando sistemas Big Data Sacando partido a nuestros

JJTT RedIris

INFORME DE ANÁLISIS DE CALIDAD

Page 33: INTEGRACIÓN DE SISTEMAS BIG DATA MACHINE LEARNING JJTT RedIris AGENDA Nuestro inicio Situación actual Contact Center - PBXCC Integrando sistemas Big Data Sacando partido a nuestros

BIGDATA

Page 34: INTEGRACIÓN DE SISTEMAS BIG DATA MACHINE LEARNING JJTT RedIris AGENDA Nuestro inicio Situación actual Contact Center - PBXCC Integrando sistemas Big Data Sacando partido a nuestros

LLAMADAS INTERNAS

Grafo distribuido Aleatorio OpenOrd

Page 35: INTEGRACIÓN DE SISTEMAS BIG DATA MACHINE LEARNING JJTT RedIris AGENDA Nuestro inicio Situación actual Contact Center - PBXCC Integrando sistemas Big Data Sacando partido a nuestros

LLAMADAS INTERNAS

Nodos clasificados

por modularidad y

grado

Page 36: INTEGRACIÓN DE SISTEMAS BIG DATA MACHINE LEARNING JJTT RedIris AGENDA Nuestro inicio Situación actual Contact Center - PBXCC Integrando sistemas Big Data Sacando partido a nuestros

LLAMADAS EXTERNAS

Nodos clasificados

por modularidad y

grado

Page 37: INTEGRACIÓN DE SISTEMAS BIG DATA MACHINE LEARNING JJTT RedIris AGENDA Nuestro inicio Situación actual Contact Center - PBXCC Integrando sistemas Big Data Sacando partido a nuestros

LLAMADAS NACIONALES

Nodos clasificados

por modularidad y

grado

Page 38: INTEGRACIÓN DE SISTEMAS BIG DATA MACHINE LEARNING JJTT RedIris AGENDA Nuestro inicio Situación actual Contact Center - PBXCC Integrando sistemas Big Data Sacando partido a nuestros

LOCALIZACIÓN GEOGRÁFICA

LLAMADAS NACIONALES

Page 39: INTEGRACIÓN DE SISTEMAS BIG DATA MACHINE LEARNING JJTT RedIris AGENDA Nuestro inicio Situación actual Contact Center - PBXCC Integrando sistemas Big Data Sacando partido a nuestros

LLAMADAS INTERNACIONALES

Nodos clasificados

por modularidad y

grado

Page 40: INTEGRACIÓN DE SISTEMAS BIG DATA MACHINE LEARNING JJTT RedIris AGENDA Nuestro inicio Situación actual Contact Center - PBXCC Integrando sistemas Big Data Sacando partido a nuestros

JJTT RedIris

LOCALIZACIÓN GEOGRÁFICA

LLAMADAS INTERNACIONALES

Page 41: INTEGRACIÓN DE SISTEMAS BIG DATA MACHINE LEARNING JJTT RedIris AGENDA Nuestro inicio Situación actual Contact Center - PBXCC Integrando sistemas Big Data Sacando partido a nuestros

LAGAR G E S T I Ó N D E L O G S

Page 42: INTEGRACIÓN DE SISTEMAS BIG DATA MACHINE LEARNING JJTT RedIris AGENDA Nuestro inicio Situación actual Contact Center - PBXCC Integrando sistemas Big Data Sacando partido a nuestros

>_

RSYSLOG

LOGSTASH

TELEMÁTICA

REDES

ELASTICSEARCH KIBANA

Multitenant

KAFKA

RRHH

MNCS

AV

Telemática

Redes

RRHH

AV

Page 43: INTEGRACIÓN DE SISTEMAS BIG DATA MACHINE LEARNING JJTT RedIris AGENDA Nuestro inicio Situación actual Contact Center - PBXCC Integrando sistemas Big Data Sacando partido a nuestros

LABDATA L A B O R AT O R I O D E D AT O S M A S I V O S

Page 44: INTEGRACIÓN DE SISTEMAS BIG DATA MACHINE LEARNING JJTT RedIris AGENDA Nuestro inicio Situación actual Contact Center - PBXCC Integrando sistemas Big Data Sacando partido a nuestros

DISTRIBUTED

PROCESSING

SEARCH ENGINE

MACHINE

LEARNING

VISUALIZATION

TELEMÁTICA

REDES

SEG Y SIST

DESARROLLO

SOPORTE

ATICA

WEBS

RRSS

SIDI

WEBS

GEST. ECON.

TÉCNICOS

ATICA

DIRECCIÓN

SIDI

GEST. ECON.

OTD

EQ.

RECTORAL

Page 45: INTEGRACIÓN DE SISTEMAS BIG DATA MACHINE LEARNING JJTT RedIris AGENDA Nuestro inicio Situación actual Contact Center - PBXCC Integrando sistemas Big Data Sacando partido a nuestros

MACHINE LEARNING

Page 46: INTEGRACIÓN DE SISTEMAS BIG DATA MACHINE LEARNING JJTT RedIris AGENDA Nuestro inicio Situación actual Contact Center - PBXCC Integrando sistemas Big Data Sacando partido a nuestros

JJTT RedIris

Posibilidades…

Network intrusion detection

DDoS

Detecting spam bots

Seguridad QoE (Quality of Experience) prediction

Efficient traffic classification

Eficiencia

Vocal recognition

Language Identification

Utilidades

Page 47: INTEGRACIÓN DE SISTEMAS BIG DATA MACHINE LEARNING JJTT RedIris AGENDA Nuestro inicio Situación actual Contact Center - PBXCC Integrando sistemas Big Data Sacando partido a nuestros

chatbot LOLA

Page 48: INTEGRACIÓN DE SISTEMAS BIG DATA MACHINE LEARNING JJTT RedIris AGENDA Nuestro inicio Situación actual Contact Center - PBXCC Integrando sistemas Big Data Sacando partido a nuestros

JJTT RedIris

Speech-To-Text

LOLA Text-To-Speech

MACHINE LEARNING

Page 49: INTEGRACIÓN DE SISTEMAS BIG DATA MACHINE LEARNING JJTT RedIris AGENDA Nuestro inicio Situación actual Contact Center - PBXCC Integrando sistemas Big Data Sacando partido a nuestros

>_

Integración con TIP

Page 50: INTEGRACIÓN DE SISTEMAS BIG DATA MACHINE LEARNING JJTT RedIris AGENDA Nuestro inicio Situación actual Contact Center - PBXCC Integrando sistemas Big Data Sacando partido a nuestros

>_

## extensions.conf exten => 1235,1,Answer() …

exten => 1235,n(inicio),agi(GoogleTextToSpeech.agi,"Hola ${callerString}, ¿En qué puedo ayudarte?",es) ...

exten => 1235,n(record),agi(GoogleSpeechToText.agi,es-ES) exten => 1235,n,Verbose(1,Script returned: ${confidence} , ${utterance}) ;Check the probability of a successful recognition: exten => 1235,n,GotoIf($["${confidence}" > "0.8"]?playback:retry) ;Playback the text exten => 1235,n(playback),Set(CHANNEL(language)=es_ES)

exten => 1235,n,eagi(askLOLA.eagi,${COUNT},${utterance},${CUT(UNIQUEID,.,1)},${CALLERID(name)}) exten => 1235,n,goto(inicio) ;Retry in case speech recognition wasn't successful: exten => 1235,n(retry),agi(GoogleTextToSpeech.agi,"Lo siento, no te entendido. Puedes repetir...",es) exten => 1235,n,goto(record) exten => 1235,n(fail),agi(GoogleTextToSpeech.agi,"Error en reconocimiento de voz.",es) exten => 1235,n(end),Hangup()

Page 51: INTEGRACIÓN DE SISTEMAS BIG DATA MACHINE LEARNING JJTT RedIris AGENDA Nuestro inicio Situación actual Contact Center - PBXCC Integrando sistemas Big Data Sacando partido a nuestros

>_

Speech-To-Text Text-To-Speech

Page 52: INTEGRACIÓN DE SISTEMAS BIG DATA MACHINE LEARNING JJTT RedIris AGENDA Nuestro inicio Situación actual Contact Center - PBXCC Integrando sistemas Big Data Sacando partido a nuestros

>_ // [START tts_synthesize_text] const textToSpeech = require('@google-cloud/text-to-speech'); const fs = require('fs'); const client = new textToSpeech.TextToSpeechClient(); const request = { input: {text: text}, voice: {languageCode: 'es-ES', ssmlGender: 'FEMALE'}, audioConfig: {audioEncoding: 'MP3', sampleRateHertz: '8000', pitch: '0.00', speakingRate: '1.00', effectsProfileId: ['telephony-class-application']}, }; client.synthesizeSpeech(request, (err, response) => { if (err) { console.error('ERROR:', err); return; } fs.writeFile(outputFile, response.audioContent, 'binary', err => { if (err) { console.error('ERROR:', err); return; } console.log(`5-FICHERO_AUDIO: ${outputFile}`); }); }); // [END tts_synthesize_text]

Page 53: INTEGRACIÓN DE SISTEMAS BIG DATA MACHINE LEARNING JJTT RedIris AGENDA Nuestro inicio Situación actual Contact Center - PBXCC Integrando sistemas Big Data Sacando partido a nuestros

CONCLUSIONES

Page 54: INTEGRACIÓN DE SISTEMAS BIG DATA MACHINE LEARNING JJTT RedIris AGENDA Nuestro inicio Situación actual Contact Center - PBXCC Integrando sistemas Big Data Sacando partido a nuestros

Explotación de datos cruzada

Necesidad de identificar comportamientos

Gran cantidad de datos a explotar

PBXCC intenta integrar todas las herramientas de trabajo en una experiencia común, ofreciendo la información en el momento adecuado

Page 55: INTEGRACIÓN DE SISTEMAS BIG DATA MACHINE LEARNING JJTT RedIris AGENDA Nuestro inicio Situación actual Contact Center - PBXCC Integrando sistemas Big Data Sacando partido a nuestros

JESÚS MARTÍNEZ MARTÍNEZ [email protected] @jesusm2

GRACIAS