ES2948260T3 - Procesamiento de información confidencial sobre VoIP - Google Patents

Procesamiento de información confidencial sobre VoIP Download PDF

Info

Publication number
ES2948260T3
ES2948260T3 ES18800261T ES18800261T ES2948260T3 ES 2948260 T3 ES2948260 T3 ES 2948260T3 ES 18800261 T ES18800261 T ES 18800261T ES 18800261 T ES18800261 T ES 18800261T ES 2948260 T3 ES2948260 T3 ES 2948260T3
Authority
ES
Spain
Prior art keywords
entity
media
call processor
call
stream
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
ES18800261T
Other languages
English (en)
Inventor
Geoff Forsyth
César Branco
James Thorpe
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
PCI Pal UK Ltd
Original Assignee
PCI Pal UK Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by PCI Pal UK Ltd filed Critical PCI Pal UK Ltd
Application granted granted Critical
Publication of ES2948260T3 publication Critical patent/ES2948260T3/es
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1101Session protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1069Session establishment or de-establishment
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/10Architectures or entities
    • H04L65/1046Call controllers; Call servers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1101Session protocols
    • H04L65/1104Session initiation protocol [SIP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/65Network streaming protocols, e.g. real-time transport protocol [RTP] or real-time control protocol [RTCP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/75Media network packet handling
    • H04L65/765Media network packet handling intermediate
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/50Centralised arrangements for answering calls; Centralised arrangements for recording messages for absent or busy subscribers ; Centralised arrangements for recording messages
    • H04M3/51Centralised call answering arrangements requiring operator intervention, e.g. call or contact centers for telemarketing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M7/00Arrangements for interconnection between switching centres
    • H04M7/006Networks other than PSTN/ISDN providing telephone service, e.g. Voice over Internet Protocol (VoIP), including next generation networks with a packet-switched transport layer
    • H04M7/0066Details of access arrangements to the networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Business, Economics & Management (AREA)
  • General Business, Economics & Management (AREA)
  • Marketing (AREA)
  • Telephonic Communication Services (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Reverberation, Karaoke And Other Acoustics (AREA)
  • Facsimile Transmission Control (AREA)

Abstract

Esta invención se refiere a un método para procesar información confidencial a través de VoIP. El método proporciona un método de procesamiento, por parte de un procesador de llamadas, una llamada de medios que comprende los pasos de: recibir un primer flujo de señalización desde una primera entidad; crear un segundo flujo de señalización para una segunda entidad; reenviar señales recibidas desde el primer flujo de señalización al segundo flujo de señalización; recibir un tercer flujo de señalización desde la segunda entidad; crear un cuarto flujo de señalización hacia la primera entidad; y reenviar señales recibidas en el tercer flujo de señalización al cuarto flujo de señalización; el primer flujo de señalización contiene instrucciones para establecer una llamada de medios entre la primera entidad y la segunda entidad de manera que los medios se transmiten a través de un primer flujo de medios desde la primera entidad a la segunda entidad y los medios se transmiten a través de un segundo flujo de medios desde la segunda entidad a la primera entidad sin intervención de dicho procesador de llamadas. (Traducción automática con Google Translate, sin valor legal)

Description

DESCRIPCIÓN
Procesamiento de información confidencial sobre VolP
Antecedentes
a. Campo de la invención
Los centros de contacto son ampliamente usados por proveedores de servicios para suministrar servicios a, y comunicarse con, clientes. Los centros de contacto típicamente comprenden un gran grupo de agentes que toman o que hacen llamadas telefónicas con los clientes. Los centros de contacto a menudo usan tecnologías de grabación de llamadas, donde se almacena una grabación de audio de la conversación de cliente, y/o tecnologías de grabación de pantalla, donde se almacena un vídeo o una instantánea estática del terminal de ordenador del agente con el fin de ayudar en el entrenamiento de personal, gestión de quejas de cliente, monitorización de quejas o mantenimiento de registros.
En muchas transacciones de centro de contacto, se requiere que el cliente ya sea confirme su identidad proporcionando la respuesta a preguntas basadas en seguridad, o que proporcione detalles de su tarjeta de pago para pagar una transacción. La naturaleza de gran parte de esta información es altamente confidencial. En particular, la información puede incluir contraseñas, información identificable de manera personal tal como una fecha de nacimiento, un PIN, una frase memorable, números de cuentas bancarias, códigos de seguridad de tarjetas de crédito y similares.
El robo de datos e identidad, así como transacciones financieras fraudulentas, están extendidos, por lo tanto es de particular interés para la persona que llama mantener en secreto la mayor cantidad de información posible. La divulgación de información financiera confidencial personalmente u otra de seguridad a un agente de centro de contacto tiene el potencial de aumentar la pérdida de datos personales en un número de formas. Por ejemplo, el agente de centro de contacto puede anotar o memorizar la información del cliente para uso posterior. Incluso se ha conocido que los agentes hacen sus propias grabaciones personales de la información usando sus teléfonos o dispositivos móviles personales.
Adicionalmente, cuando se graban grabaciones de audio o vídeo o capturas de pantalla, tales datos son vulnerables al acceso fraudulento.
La industria de tarjetas de pago ("PCI") ha desarrollado un estándar de seguridad de datos (DSS) para empresas que almacenan, procesan y/o transmiten datos de tarjetas de crédito. El cumplimiento de los estándares de seguridad de PCI no es opcional para tales empresas. El DSS dicta los métodos y formas en que las empresas que procesan datos de tarjetas de crédito (incluyendo transacciones de tarjetas de crédito basadas en teléfono) pueden almacenar datos de tarjetas y personales. Regulaciones y pautas tales como estas tienen un impacto directo en los centros de contacto que toman datos confidenciales de los clientes en conversaciones telefónicas.
Se han desarrollado sistemas de pago telefónico seguro que se pueden usar con el fin de permitir que la información potencialmente confidencial tal como información de tarjeta de pago se transmita directamente a un sistema de procesamiento de pagos mientras que se evita que tal información se transmita de cualquier forma al agente de centros de contacto o terminal de agente de centro de contacto. En general, una llamada se enruta a través del sistema seguro y el sistema usa una de un número de diversas técnicas tales como supresión de tonos de multifrecuencia de doble tono (DTMF) o silenciar el flujo de voz de la persona que llama con el fin de evitar que los datos potencialmente confidenciales lleguen al centro de contacto.
Los centros de contacto tienen sistemas de telefonía complejos optimizados para proporcionar enrutamiento en volumen de llamadas a un coste mínimo. La mayoría de las llamadas al centro pueden no contener típicamente información confidencial, pero es importante para el centro de contacto que pueda manejar la información confidencial de manera segura en caso de que surja la necesidad durante cualquier llamada manejada por el personal de centro de contacto. Por lo tanto es deseable, pero más costoso, enrutar todas las llamadas a través del sistema de telefonía segura antes de ingresar al centro de contacto. Dado que la proporción de una llamada individual que realmente contiene la información confidencial es pequeña en comparación con la longitud total de la llamada no es deseable ni rentable usar el sistema de pago de telefonía segura durante toda la duración de la llamada.
Idealmente el sistema de pago de telefonía segura solo se utilizaría durante el período de tiempo relativamente corto mientras la información segura está siendo retransmitida al sistema de procesamiento de pagos, pero estaría disponible para uso por otras transacciones una vez que se complete la parte de la llamada que requiere la transmisión de información segura.
Sin embargo, es problemático conmutar un sistema de pago de telefonía segura dentro y fuera de la trayectoria de llamada una vez que la llamada ha sido recibida por un agente en el centro de contacto. El proceso típicamente involucra finalizar la llamada y que el agente de centro de contacto llame de vuelta a la persona que llamó originalmente en una línea segura. Métodos alternativos, tales como crear una llamada de conferencia con el sistema de pago seguro son inefectivos ya que los datos confidenciales serán todavía detectables dentro del sistema de telefonía de centro de contacto y por lo tanto se pierde la ventaja de retirar los datos confidenciales desde el centro de contacto. Los procesos para colocar a la persona que llama 'en espera' dentro del sistema de telefonía pública (es decir externo del centro de contacto) mientras el agente de centro de contacto es desconectado y reconectado a través del sistema de pago seguro también son típicamente problemáticos ya que, por eficiencia, en la mayoría de los sistemas de centro de contacto cuando se finaliza una llamada el agente que maneja la llamada generalmente se vuelve libre de nuevo y disponible para llamadas subsecuentes. Por tanto el agente que maneja la llamada inicial podría no estar disponible una vez que la llamada retorna al centro de contacto a través del sistema de pago seguro.
Históricamente las llamadas se han enrutado usando conexiones conmutadas de circuitos en la red telefónica pública conmutada (PSTN). Una persona que llama llamaría al centro de contacto a través de la PSTN y el intercambio de sucursal privada (PBX) de centro de llamada y el sistema de distribución automática de llamadas (ACD) conectarían a la persona que llama con un agente. Toda la señalización fue transmitida sobre el canal de voz y la señalización y voz estaban muy unidas.
Sin embargo, con el advenimiento de las tecnologías de Voz sobre Protocolo de Internet (VolP), señalización y voz generalmente se transmiten usando protocolos diferentes entre sí. VoIP no es un protocolo en sí mismo. Más bien, VolP es un término general para un conjunto de protocolos involucrados en el transporte de información de voz usando IP. Los protocolos de VolP incluyen protocolo de inicio de sesión (SIP), protocolo de control de puerta de acceso de medios (MGCP) y H.323, por ejemplo. Aunque los protocolos de VolP aún no están estandarizados, SIP parece estar emergiendo como una opción popular. Para transmisiones seguras de mensajes de SIP sobre enlaces de red inseguros, el protocolo puede encriptarse con seguridad de capa de transporte (t Ls ).
SIP no codifica información de audio en una llamada telefónica ni transporta información de audio. SIP simplemente inicia y finaliza sesiones de comunicaciones, por ejemplo la sesión puede ser una llamada de voz entre dos personas o una videoconferencia entre un equipo completo.
El trabajo de SIP es configurar una llamada, conferencia u otra sesión de comunicación interactiva y finalizarla cuando se termina. Esto se logra enviando mensajes entre puntos de extremo conocidos como "direcciones de SIP". SIP no hace mucho durante la sesión en sí ya que su propósito principal es establecer la sesión y luego terminarla. Por lo tanto, el ancho de banda de un flujo de señalización de SIP es relativamente pequeño, por ejemplo, aproximadamente 5 Kbps.
Los medios de sesión (por ejemplo conversación/voz o datos de imagen/vídeo) se transmiten a través de un flujo de medios separado. SIP se puede usar en conjunto con diversos protocolos que especifican y portan los medios de sesión. El tipo de medio y negociación de parámetros y configuración de medios se realizan usando el protocolo de descripción de sesión (SDP), que se porta como carga útil en los mensajes de SIP.
Antes de que la voz pueda enviarse sobre IP, se codifica usando un códec de voz para convertir señales de audio en datos.
Los paquetes codificados de datos de audio usualmente se envían usando el protocolo de transporte en tiempo real (RTP) o protocolo de transporte seguro en tiempo real (SRTP), protocolos de capa de aplicación especializados para transportar datos de audio y vídeo cuando es necesaria la generación de flujo en tiempo real.
Los paquetes de flujo de señalización o medios se transmiten ellos mismos usando protocolos de capa de transporte, tales como protocolo de control de transmisión (TCP) o protocolo de datagramas de usuario (UDP). TCP es un protocolo diseñado para transmitir paquetes en una secuencia ordenada y para retransmitir cualquier paquete que se pierda a lo largo del camino. Los encabezados de paquetes especifican el orden de cada paquete en la secuencia. Si los paquetes se reciben desordenados, se pueden reordenar en el extremo receptor. UDP es un protocolo diseñado para transmitir datos sin retransmisión de paquetes perdidos o detección de paquetes fuera de secuencia.
UDP es mejor que TCP para flujos de voz. Los paquetes perdidos y fuera de secuencia pueden causar problemas de calidad de audio, pero usualmente estos no son detectables por el αdo humano. La cantidad de retraso causada por el reordenamiento y retransmisión de paquetes de TCP puede en última instancia dar como resultado problemas de calidad de audio mucho peores. Los flujos de señalización de SIP por otro lado usualmente se transmiten usando TCP.
Dos de los estándares de códecs más comunes son G.711 para voz digital no comprimida y el códec G.729 para voz comprimida. El ancho de banda del flujo de medios es relativamente grande en comparación con el del flujo de señalización, por ejemplo es probable que el ancho de banda de un flujo de voz no comprimida sea 100 Kbps. La compresión degrada la calidad de audio con el fin de reducir la cantidad de datos transmitidos con el fin de reducir la cantidad de ancho de banda consumido por la llamada. Sin embargo, la compresión usualmente corrompe los tonos de multifrecuencia de tono dual (DTMF) que se han enviado sobre el flujo de voz.
Históricamente este problema se ha superado usando DTMF 'fuera de banda' mediante la cual los tonos de DTMF se detectan y envían usando un flujo de voz no comprimida. Alternativamente, los datos de DTMF pueden enviarse como paquetes separados en el flujo de RTP.
b. Técnica relacionada
El documento de patente GB 2548413 A describía un sistema de recolección de datos seguros que usa un aparato bajo demanda (ODA) en el centro de contacto para realizar una llamada a un sistema de recolección de datos seguros mientras se transmiten datos confidenciales. El sistema de recolección de datos seguros evita que los datos confidenciales lleguen al agente. Sin embargo, los datos confidenciales se enrutan a través del ODA, que se ubica en el centro de contacto, al sistema de recolección de datos seguros. Aunque cualquier riesgo de seguridad puede mitigarse mediante medidas de seguridad física para evitar el acceso al ODA no es deseable que los datos confidenciales pasen alguna vez a través del centro de contacto.
El documento de patente US 2017/0026516 A1 divulga un sistema para controlar los datos de señalización que se transmiten entre una persona que llama y un agente por separado de los datos de comunicación para una llamada de voz o vídeo transmitida entre las partes. Los datos de comunicación son portados por un primer canal y todos los datos de señalización son portados por un segundo canal que se enruta a través de un procesador de señalización intermedio que modifica los datos de señalización en respuesta a la detección de datos confidenciales en los datos de señalización. Aveces los datos confidenciales pueden aparecer en los datos de comunicación si la persona que llama vocaliza los datos confidenciales. Por lo tanto, para asegurar que no se transmitan datos confidenciales en los datos de comunicación, el procesador de señalización comunica una señal a un dispositivo de control en el primer canal para silenciar cualquier audio durante la transmisión de los datos confidenciales.
La separación del flujo de señalización desde el flujo de voz permite una solución novedosa e inventiva al problema de procesamiento de información confidencial sobre VolP.
Resumen de la invención
De acuerdo con la invención (reivindicación independiente 1), se proporciona un método de procesamiento, mediante un procesador de llamadas, una llamada de medios de voz sobre protocolo de internet (VolP) que comprende información confidencial, comprendiendo el método las etapas de:
recibir en el procesador de llamadas un primer flujo de señalización desde una primera entidad;
crear un segundo flujo de señalización desde el procesador de llamadas a una segunda entidad;
reenviar señales recibidas desde el primer flujo de señalización al segundo flujo de señalización;
recibir un tercer flujo de señalización en el procesador de llamadas desde la segunda entidad;
crear un cuarto flujo de señalización desde el procesador de llamadas a la primera entidad; y
reenviar señales recibidas en el tercer flujo de señalización al cuarto flujo de señalización;
conteniendo el primer flujo de señalización instrucciones para configurar una llamada de medios de VolP entre la primera entidad y la segunda entidad de tal manera que:
(a) medios que comprenden información de audio se transmiten sobre un primer flujo de medios desde la primera entidad a la segunda entidad sin intervención por el procesador de llamadas; y
(b) medios que comprenden información de audio se transmiten sobre un segundo flujo de medios desde la segunda entidad a la primera entidad sin intervención por el procesador de llamadas;
en donde el método comprende recibir en el procesador de llamadas un mensaje desde la segunda entidad, caracterizado porque el mensaje es para reencaminar el primer y segundo flujos de medios de tal manera que sean reencaminados a través del procesador de llamadas, siendo dichos flujos de medios reencaminados por:
i) el procesador de llamadas que envía un mensaje a la primera entidad para hacer que los medios que comprenden información de audio se transmitan sobre un tercer flujo de medios al procesador de llamadas, creando el procesador de llamadas un cuarto flujo de medios desde el procesador de llamadas a la segunda entidad y que reenvía los medios que comprenden información de audio recibida desde la primera entidad a través del tercer flujo de medios a la segunda entidad sobre el cuarto flujo de medios; y
ii) el procesador de llamadas que envía un mensaje a la segunda entidad para hacer que los medios que comprenden información de audio se transmitan sobre un quinto flujo de medios al procesador de llamadas, creando el procesador de llamadas un sexto flujo de medios desde el procesador de llamadas a la primera entidad y que reenvía los medios que comprenden información de audio recibida desde la segunda entidad a través del quinto flujo de medios a la primera entidad sobre el sexto flujo de medios;
y cuando dicha información confidencial está incluida en dicha información de audio:
usar el procesador de llamadas para modificar los medios que comprenden información de audio recibida de la primera entidad retirando información confidencial desde dicha información de audio recibida antes de reenviar dichos medios que comprenden información de audio sobre el cuarto flujo de medios a la segunda entidad; y
usar el procesador de llamadas para modificar los medios que comprenden información de audio recibida desde la segunda entidad retirando información confidencial desde dicha información de audio recibida antes de reenviar dichos medios que comprenden información de audio sobre el sexto flujo de medios a la primera entidad.
En una realización el procesador de llamadas modifica los medios recibidos desde la primera entidad retirando los tonos de DTMF antes de reenviar el flujo de medios a la segunda entidad.
En otra realización el procesador de llamadas modifica los medios recibidos desde la primera entidad retirando información confidencial hablada antes de reenviar el flujo de medios a la segunda entidad.
Preferiblemente, cuando la segunda entidad es un centro de contacto, el método comprende además las etapas de: el centro de contacto que envía un mensaje a un servidor de recolección de datos seguros para indicar que la recolección de datos seguros debe iniciarse en una llamada de medios de VolP particular; el servidor de recolección de datos seguros que retorna al centro de contacto un número de identificación personal; y en el cual el mensaje recibido por el procesador de llamadas desde el centro de contacto para reencaminar los flujos de medios contiene dicho número de identificación personal.
Ventajosamente los flujos de medios se reconectan para evitar el procesador de llamadas, comprendiendo el método además las etapas del procesador de llamadas que envía un mensaje a la primera entidad para hacer que los medios se envíen sobre el primer flujo de medios a la segunda entidad; y el procesador de llamadas que envía un mensaje a la segunda entidad para hacer que los medios se envíen sobre el segundo flujo de medios a la primera entidad.
La primera entidad puede ser un usuario y la segunda entidad puede ser un centro de contacto.
Los flujos de señalización pueden ser flujos de SIP. El flujo de medios puede ser un flujo de RTP.
Breve descripción de los dibujos
La figura 1 es una ilustración de un entorno de procesamiento de llamadas para usar en un sistema para recolección de información confidencial;
La figura 2 es una ilustración simplificada de trayectorias de llamadas cuando una llamada está en modo no seguro;
La figura 3 es una ilustración simplificada de trayectorias de llamadas que muestra una llamada en conferencia con el procesador de llamadas;
La figura 4 es una ilustración simplificada de trayectorias de llamadas que muestra el retiro de información confidencial desde un flujo de medios enviado a un centro de contacto; y
La figura 5 es una ilustración simplificada de trayectorias de llamadas que muestra el retiro de información confidencial desde un flujo de medios enviado a un usuario.
Descripción detallada
Con referencia a la figura 1, se accede a un procesador 14 de llamadas a través de un cortafuegos 11 (por ejemplo AWS) y un controlador 12 de borde de sesión (SBC) (por ejemplo, AudioCodes o Sonus). El procesador 14 de llamadas interactúa con un entorno 16 de recolección de datos seguros.
Una primera entidad, que en la realización descrita aquí, es un usuario 17, inicia una llamada de VoIP a una segunda entidad, en la realización descrita aquí, un centro 18 de contacto. La llamada de VoIP puede originarse desde la PSTN a través de un proveedor de troncales. Cuando se detecta la dirección del centro de contacto en el flujo de señalización (por ejemplo, cuando durante una llamada se configura usando un mensaje de SIP INVITE) el proveedor de troncales redirige el flujo de señalización al procesador 14 de llamadas.
Cuando el procesador 14 de llamadas recibe un primer flujo 20 de señalización desde un usuario 17 el procesador 14 de llamadas crea un segundo flujo 21 de señalización al centro 18 de contacto y reenvía cualquier mensaje recibido a través del primer flujo 20 de señalización desde el usuario al centro 18 de contacto a través del segundo flujo 21 de señalización. Recíprocamente, el procesador 14 de llamadas reenvía cualquier mensaje recibido a través de un tercer flujo 22 de señalización desde el centro de contacto al usuario 17 a través de un cuarto flujo 23 de señalización. El usuario no conoce que los mensajes de señalización son interceptados y pasados por el procesador 14 de llamadas. Por tanto, una vez que se intercambian los mensajes de señalización para configurar una llamada de VoIP entre el usuario 17 y el centro 18 de contacto se crea la llamada de VolP entre el usuario 17 y el centro 18 de contacto sin intervención por el procesador 14 de llamadas. Por tanto, el ancho de banda de los datos que el procesador 14 de llamadas necesita procesar es aproximadamente 5 kbps x 2. Debido a que el procesador 14 de llamadas retiene trayectorias de señalización tanto para el usuario como para el centro de contacto, el procesador 14 de llamadas tiene la capacidad de controlar la interacción entre el usuario 17 y el centro 18 de contacto.
Con más detalle, usando el protocolo de SIP el proceso de configuración de llamada puede ser como sigue: 1) SIP INVITE (primer ID de llamada) se envía por el usuario 17 al procesador 14 de llamadas.
2) SIP INVITE (segundo ID de llamada) se envía por el procesador 14 de llamadas al centro 18 de contacto.
3) SIP OK (segundo ID de llamada) se envía por el centro 18 de contacto al procesador 14 de llamadas.
4) SIP OK (primer ID de llamada) se envía por el procesador 14 de llamadas al usuario 17.
5) Se crea un primer flujo 24 de medios de voz (usualmente usando RTP) desde el usuario 17 hasta el centro 18 de contacto.
6) Se crea un segundo flujo 25 de medios de voz (usualmente usando RTP) desde el centro 18 de contacto al usuario 17.
La figura 2 es una ilustración simplificada que muestra los flujos de señalización y medios cuando la llamada está en un modo 'no seguro', es decir cuando no se requiere transmitir información confidencial entre el usuario 17 y el centro 18 de contacto.
Cuando se vuelve necesario transmitir información confidencial entre el usuario 17 y el centro 18 de contacto se envía una solicitud 26, que puede ser iniciada por un agente en el centro de llamadas, al servidor 16 de recolección de datos seguros. La solicitud 26 puede enviarse a través del Internet, a través de una red privada o cualquier otro medio adecuado. La solicitud desde el centro 18 de contacto contiene un identificador único (a veces llamado un SessionID) que identifica al agente de centro de contacto dentro del centro de contacto. El identificador único se puede crear (por ejemplo) cuando el agente de centro de contacto inicia sesión en la interfaz web del sistema 16 de recolección de datos seguros.
El sistema 16 de recolección de datos seguros genera un número de identificación personal (PIN) que se envía de vuelta al agente de centro de contacto sobre el Internet (típicamente que se muestra en un navegador web).
El servidor 16 de recolección de datos seguros retorna una respuesta 27 que contiene un identificador único que identifica los flujos de señalización y la llamada de medios en cuestión.
El agente de centro de contacto ingresa el PIN y genera un mensaje solicitando que una llamada de medios entre en 'modo seguro' que se envía a través del tercer flujo 22 de señalización al procesador 14 de llamadas. Este mensaje contiene el PIN. El procesador 14 de llamadas coopera con el servidor 16 de recolección de datos seguros para confirmar que la solicitud es legítima, por ejemplo comparando el PIN recibido con los que se han enviado previamente. Asumiendo que la solicitud es legítima, el procesador 14 de llamadas reencamina el flujo de medios de tal manera que sea redirigido a través del procesador de llamadas.
Con más detalle, usando el protocolo de SIP el proceso de reencaminamiento de llamadas puede ser como sigue: 1) re-INVITE (primer ID de llamada) se envía por el procesador 14 de llamadas al usuario 17
2) SIP OK (primer ID de llamada) se envía por el usuario al procesador 14 de llamadas
3) re-INVITE (segundo ID de llamada) se envía por el procesador 14 de llamadas al centro 18 de contacto
4) SIP OK (segundo ID de llamada) se envía por el centro 18 de contacto al procesador 14 de llamadas.
Luego el procesador 14 de llamadas inicia una llamada de conferencia con el usuario 17 y el centro 18 de contacto. La figura 3 es una ilustración simplificada de los flujos de señalización y medios resultantes.
Se crea un tercer flujo 30 de medios de VolP entre el usuario 17 y el procesador 14 de llamadas. Los datos de VolP se transmiten sobre el tercer flujo 30 de medios de VolP al procesador 14 de llamadas. El procesador 14 de llamadas crea un cuarto flujo 31 de medios de VolP y reenvía los datos de VolP recibidos desde el usuario 17 a través del tercer flujo 30 de medios de VolP al centro 18 de contacto sobre el cuarto flujo 31 de medios de VolP.
Esto permitirá que el procesador de llamadas modifique los datos de VolP recibidos desde el usuario, por ejemplo retirando tonos de DTMF o información confidencial hablada antes de reenviar los medios al centro 18 de contacto. La figura 4 muestra esquemáticamente datos confidenciales que son retirados desde el cuarto flujo 31 de medios antes de ser reenviados al centro 18 de contacto.
Se crea un quinto flujo 32 de medios de VolP entre el centro 18 de contacto y el procesador 14 de llamadas. Los datos de VolP se transmiten sobre el quinto flujo 32 de medios de VolP al procesador 14 de llamadas. El procesador 14 de llamadas crea un sexto flujo 33 de medios de VolP y reenvía datos de VolP recibidos desde el centro 18 de contacto a través del quinto flujo 32 de medios de VolP al usuario 17 sobre el sexto flujo 33 de medios de VolP.
Esto permitirá que el procesador de llamadas modifique los datos de VolP recibidos desde el centro 18 de contacto, por ejemplo retirando los tonos de DTMF o información confidencial hablada antes de reenviar los medios al usuario 17.
La figura 5 muestra esquemáticamente datos confidenciales que se retiran desde el sexto flujo 33 de medios antes de ser reenviados al usuario 17.
El procesador 14 de llamadas coopera con el sistema 16 de recolección de datos seguros para obtener los datos confidenciales requeridos desde el usuario 17 y retira los datos confidenciales desde los medios que se reenvían al centro 18 de contacto, evitando de este modo que la información confidencial ingrese alguna vez al centro 18 de contacto.
El procesador 14 de llamadas solo necesita procesar el ancho de banda requerido para la llamada de medios durante el tiempo que la llamada está en modo 'seguro'. Una vez que se han recolectado los datos confidenciales el flujo de medios se puede reconectar directamente entre el usuario 17 y el centro 18 de llamadas y el procesador 14 de llamadas abandonará el flujo de medios.
La llamada se reencamina de una manera similar como previamente:
1) re-INVITE (primer ID de llamada) se envía por el procesador 14 de llamadas al usuario 17
2) SIP OK (primer ID de llamada) se envía por el usuario al procesador 14 de llamadas
3) re-INVITE (segundo ID de llamada) se envía por el procesador 14 de llamadas al centro 18 de contacto
4) SIP OK (segundo ID de llamada) se envía por el centro 18 de contacto al procesador 14 de llamadas.
Las trayectorias de llamadas vuelven a ser las que se muestran en la figura 2.
Se reconocerá que pueden introducirse diversas alteraciones, modificaciones, y/o adiciones en las construcciones y disposiciones de partes descritas anteriormente si caen dentro del alcance de las reivindicaciones anexas.

Claims (9)

REIVINDICACIONES
1. Un método de procesamiento, por un procesador (14) de llamadas, de una llamada de medios de Voz sobre Protocolo de Internet, VolP, que comprende información confidencial, comprendiendo el método las etapas de: recibir en el procesador (14) de llamadas un primer flujo (20) de señalización desde una primera entidad (17); crear un segundo flujo (21) de señalización desde el procesador (14) de llamadas a una segunda entidad (18); reenviar señales recibidas desde el primer flujo de señalización al segundo flujo de señalización;
recibir un tercer flujo (22) de señalización en el procesador (14) de llamadas desde la segunda entidad (18); crear un cuarto flujo (23) de señalización desde el procesador (14) de llamadas a la primera entidad (17); y reenviar señales recibidas en el tercer flujo (22) de señalización al cuarto flujo (23) de señalización; conteniendo el primer flujo (20) de señalización instrucciones para configurar una llamada de medios de VolP entre la primera entidad (17) y la segunda entidad (18) de tal manera que:
(a) medios que comprenden información de audio se transmiten sobre un primer flujo (24) de medios desde la primera entidad a la segunda entidad sin intervención por el procesador (14) de llamadas; y
(b) medios que comprenden información de audio se transmiten sobre un segundo flujo (25) de medios desde la segunda entidad a la primera entidad sin intervención por el procesador (14) de llamadas;
en donde el método comprende recibir en el procesador (14) de llamadas un mensaje desde la segunda entidad (18), caracterizado porque el mensaje es para reencaminar el primer y segundo flujos (24, 25) de medios de tal manera que estos sean redirigidos a través del procesador de llamadas, siendo dichos flujos de medios reencaminados por: i) el procesador (14) de llamadas que envía un mensaje a la primera entidad (17) para hacer que los medios que comprenden información de audio se transmitan sobre un tercer flujo (30) de medios al procesador de llamadas, creando el procesador de llamadas un cuarto flujo (31) de medios desde el procesador (14) de llamadas a la segunda entidad (18) y que reenvía los medios que comprenden información de audio recibida desde la primera entidad a través del tercer flujo de medios a la segunda entidad (18) sobre el cuarto flujo de medios; y
ii) el procesador (14) de llamadas que envía un mensaje a la segunda entidad (18) para hacer que los medios que comprenden información de audio se transmitan sobre un quinto flujo (32) de medios al procesador de llamadas, creando el procesador de llamadas un sexto flujo (33) de medios desde el procesador (14) de llamadas a la primera entidad (17) y que reenvía los medios que comprenden información de audio recibida desde la segunda entidad a través del quinto flujo de medios a la primera entidad (17) sobre el sexto flujo de medios;
y cuando dicha información confidencial está incluida en dicha información de audio:
usar el procesador (14) de llamadas para modificar los medios que comprenden información de audio recibida desde la primera entidad (17) retirando información confidencial desde dicha información de audio recibida antes de reenviar dichos medios que comprenden información de audio sobre el cuarto flujo de medios a la segunda entidad (18); y usar el procesador (14) de llamadas para modificar los medios que comprenden información de audio recibida desde la segunda entidad (18) retirando información confidencial desde dicha información de audio recibida antes de reenviar dichos medios que comprenden información de audio sobre el sexto flujo de medios a la primera entidad (17).
2. Un método de acuerdo con la reivindicación 1, en el cual la información confidencial son tonos de DTMF y dichos tonos de DTMF se envían usando un flujo de voz no comprimido o como paquetes separados en un flujo de RTP.
3. Un método de acuerdo con la reivindicación 1, en el cual la información confidencial es información confidencial hablada.
4. Un método de acuerdo con una cualquiera de las reivindicaciones precedentes, en el cual la segunda entidad es un centro (18) de contacto.
5. Un método de acuerdo con la reivindicación 4, que comprende además las etapas de:
el centro (18) de contacto que envía un mensaje (26) a un servidor (16) de recolección de datos seguros para indicar que la recolección de datos seguros debe iniciarse en una llamada de medios de VolP particular;
el servidor (16) de recolección de datos seguros que retorna al centro (18) de contacto un número de identificación personal; y
en donde el mensaje recibido por el procesador (14) de llamadas desde el centro (18) de contacto para reencaminar el primer y segundo flujos (24, 25) de medios contiene dicho número de identificación personal.
6. Un método de acuerdo con una cualquiera de las reivindicaciones precedentes, en el cual el método comprende además después de que dicha información confidencial ha sido transmitida en dichos flujos de medios, las etapas de: el procesador (14) de llamadas que envía un mensaje a la primera entidad (17) para hacer que los medios sean enviados sobre el primer flujo (24) de medios a la segunda entidad (18); y
el procesador (14) de llamadas que envía un mensaje a la segunda entidad (18) para hacer que los medios sean enviados sobre el segundo flujo (25) de medios a la primera entidad (17);
por lo que los flujos de medios se reconectan para evitar el procesador de llamadas.
7. Un método de acuerdo con una cualquiera de las reivindicaciones precedentes, en el cual la primera entidad es un usuario (17).
8. Un método de acuerdo con una cualquiera de las reivindicaciones precedentes, en el cual los flujos (20, 21, 22, 23) de señalización son flujos de SIP.
9. Un método de acuerdo con una cualquiera de las reivindicaciones precedentes, en el cual el primer flujo (24) de medios es un flujo de RTP y el segundo flujo (25) de medios es un flujo de RTP.
ES18800261T 2017-10-11 2018-10-09 Procesamiento de información confidencial sobre VoIP Active ES2948260T3 (es)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
GB1716649.7A GB2569772B (en) 2017-10-11 2017-10-11 Processing sensitive information over VOIP
PCT/GB2018/052880 WO2019073216A1 (en) 2017-10-11 2018-10-09 TREATMENT OF SENSITIVE INFORMATION ON VOIP

Publications (1)

Publication Number Publication Date
ES2948260T3 true ES2948260T3 (es) 2023-09-07

Family

ID=60326700

Family Applications (2)

Application Number Title Priority Date Filing Date
ES18800261T Active ES2948260T3 (es) 2017-10-11 2018-10-09 Procesamiento de información confidencial sobre VoIP
ES23157221T Active ES3009789T3 (en) 2017-10-11 2018-10-09 Processing sensitive information over voip

Family Applications After (1)

Application Number Title Priority Date Filing Date
ES23157221T Active ES3009789T3 (en) 2017-10-11 2018-10-09 Processing sensitive information over voip

Country Status (9)

Country Link
US (4) US11310291B2 (es)
EP (2) EP3682611B1 (es)
AU (1) AU2018349164B2 (es)
CA (1) CA3078867C (es)
ES (2) ES2948260T3 (es)
GB (1) GB2569772B (es)
NZ (1) NZ762496A (es)
SG (1) SG11202002288QA (es)
WO (1) WO2019073216A1 (es)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9881178B1 (en) 2015-09-22 2018-01-30 Intranext Software, Inc. Method and apparatus for protecting sensitive data
JP2019185724A (ja) * 2018-03-30 2019-10-24 ダイキン工業株式会社 情報管理システム
US11445363B1 (en) 2018-06-21 2022-09-13 Intranext Software, Inc. Method and apparatus for protecting sensitive data
GB202015922D0 (en) * 2020-10-07 2020-11-18 Semafone Ltd Secure cell processing
GB2616023A (en) * 2022-02-23 2023-08-30 Sycurio Ltd Secure call processing via proxy
US12192401B2 (en) 2022-03-08 2025-01-07 Avaya Management L.P. Real time switching from unsecured to secured signaling channel

Family Cites Families (53)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5937051A (en) 1993-07-08 1999-08-10 Teknekron Infoswitch Corporation Method and system for transferring calls and call-related data between a plurality of call centers
US5903877A (en) 1996-09-30 1999-05-11 Lucent Technologies Inc. Transaction center for processing customer transaction requests from alternative media sources
KR100275522B1 (ko) 1998-11-24 2000-12-15 정선종 지능망을 이용한 콜센터로의 개인정보 제공방법
US6404746B1 (en) * 1999-07-13 2002-06-11 Intervoice Limited Partnership System and method for packet network media redirection
US20010044787A1 (en) 2000-01-13 2001-11-22 Gil Shwartz Secure private agent for electronic transactions
US6959078B1 (en) 2000-01-24 2005-10-25 Verint Systems Inc. Apparatus and method for monitoring and adapting to environmental factors within a contact center
JP2001257791A (ja) 2000-03-13 2001-09-21 Jintetsuku:Kk コールセンターにおける個人情報確認方法
US20030130893A1 (en) 2000-08-11 2003-07-10 Telanon, Inc. Systems, methods, and computer program products for privacy protection
US8204929B2 (en) 2001-10-25 2012-06-19 International Business Machines Corporation Hiding sensitive information
US6862343B1 (en) 2002-03-27 2005-03-01 West Corporation Methods, apparatus, scripts, and computer readable media for facilitating secure capture of sensitive data for a voice-based transaction conducted over a telecommunications network
DE50308487D1 (de) 2002-09-06 2007-12-13 Siemens Entpr Communications Verfahren zum Verwalten von Daten in einer automatischen Anrufverteilung
US7623149B2 (en) 2002-09-13 2009-11-24 Criticom, Inc. Integrated secure encryption apparatus
JP2004265299A (ja) 2003-03-04 2004-09-24 Nec Access Technica Ltd 携帯端末を利用した列車内販売システム,方法,列車内販売管理端末およびプログラム
US8582764B2 (en) 2003-03-24 2013-11-12 The Western Union Company Device and method for concealing customer information from a customer service representative
US7287223B2 (en) 2003-06-06 2007-10-23 Fuji Xerox Co., Ltd. System for editing and aligning captured events and data to a common time base to create customer service engagement multimedia document
US7529362B1 (en) 2003-06-26 2009-05-05 West Corporation System, methods, and computer-readable medium for tracking, reconciling, and reporting on DTMF data and voice data communicated between call centers and users
US7245637B2 (en) 2003-09-11 2007-07-17 Intel Corporation Methods and apparatus for suppressing signaling tones in telephony signal
US7113580B1 (en) 2004-02-17 2006-09-26 Excel Switching Corporation Method and apparatus for performing conferencing services and echo suppression
US20050246242A1 (en) 2004-05-03 2005-11-03 Proctor Neil F System and method for collecting confidential customer information in conjunction with a live conversation between customer and vendor representative
US7287692B1 (en) 2004-07-28 2007-10-30 Cisco Technology, Inc. System and method for securing transactions in a contact center environment
US7940705B2 (en) 2004-09-09 2011-05-10 Cisco Technology, Inc. Method and system for blocking communication within a conference service
US20060074897A1 (en) 2004-10-04 2006-04-06 Fergusson Iain W System and method for dynamic data masking
US7881294B1 (en) * 2004-12-21 2011-02-01 At&T Intellectual Property Ii, L.P. Method and apparatus for enabling network based media manipulation
US8693672B2 (en) 2005-05-03 2014-04-08 Grape Technology Group, Inc. Technique for effectively assisting a user during an information assistance call
US7995717B2 (en) 2005-05-18 2011-08-09 Mattersight Corporation Method and system for analyzing separated voice data of a telephonic communication between a customer and a contact center by applying a psychological behavioral model thereto
JP2007004694A (ja) 2005-06-27 2007-01-11 Toshiba Corp コンタクトセンター・システム、個人情報配信装置、配信方法、および配信プログラム
US20070036331A1 (en) 2005-07-18 2007-02-15 Consistacom, Inc. Method and system for automatically synchronizing and auditing databases of telephone call center switching systems in a telephone call center network
FR2893736B1 (fr) 2005-11-18 2008-12-26 Upsale Sarl Procede et systeme de traitement informatise d'informations relatives a une communication telephonique
US20070127696A1 (en) 2005-12-06 2007-06-07 Scott White Systems, methods and devices to mask private data displayed by a set-top box
JP2007249770A (ja) 2006-03-17 2007-09-27 Nec Corp 個人情報隠蔽サービスシステム
US8433915B2 (en) 2006-06-28 2013-04-30 Intellisist, Inc. Selective security masking within recorded speech
US7881471B2 (en) 2006-06-30 2011-02-01 Verint Systems Inc. Systems and methods for recording an encrypted interaction
US7949867B2 (en) 2006-07-19 2011-05-24 Rel-Id Technologies, Inc. Secure communications
US7986773B2 (en) 2006-08-29 2011-07-26 Cisco Technology, Inc. Interactive voice response system security
SG143992A1 (en) 2006-12-14 2008-07-29 Voxp Pte Ltd Interrupt payment system
US8571188B2 (en) 2006-12-15 2013-10-29 Qualcomm Incorporated Method and device for secure phone banking
US20080208579A1 (en) 2007-02-27 2008-08-28 Verint Systems Ltd. Session recording and playback with selective information masking
US20080256613A1 (en) 2007-03-13 2008-10-16 Grover Noel J Voice print identification portal
US20080235038A1 (en) 2007-03-20 2008-09-25 Joseph Szamel Method, system and computer program for enabling live sales support
US20080240404A1 (en) 2007-03-30 2008-10-02 Kelly Conway Method and system for aggregating and analyzing data relating to an interaction between a customer and a contact center agent
US8606604B1 (en) 2007-06-12 2013-12-10 David L. Huber Systems and methods for remote electronic transaction processing
US20090089181A1 (en) 2007-10-01 2009-04-02 Mathis Jr John R Methods and systems for conducting transactions with wireless communications devices using a secure interactive service
GB0808448D0 (en) 2008-05-09 2008-06-18 Elync Ltd Secure communication system and method of operating the same
GB2478916B (en) * 2010-03-22 2014-06-11 Veritape Ltd Transaction security method and system
US20120027195A1 (en) * 2010-07-29 2012-02-02 Cisco Technology, Inc. Automatic Editing out of Sensitive Information in Multimedia Prior to Monitoring and/or Storage
US9100484B1 (en) * 2010-11-10 2015-08-04 Alpine Access, Inc. Secure call environment
GB2496850A (en) * 2011-11-21 2013-05-29 David H James Modification of session establishment messages to redirect associated media messages.
US9313331B2 (en) * 2011-11-22 2016-04-12 Incontact, Inc. Systems and methods of introducing beneficial communication latency in contact handling systems
US8831204B1 (en) * 2013-04-11 2014-09-09 Noble Systems Corporation Protecting sensitive information provided by a party to a contact center
GB2539721B (en) * 2015-07-23 2018-06-20 Syntec Holdings Ltd System and method for secure transmission of data signals
GB2548413A (en) * 2016-03-18 2017-09-20 Pci-Pal (U K ) Ltd Processing sensitive information by a contact centre
US10909263B2 (en) * 2017-01-06 2021-02-02 International Business Machines Corporation Utilizing a mnemonic for communicating sensitive data
US10529336B1 (en) * 2017-09-13 2020-01-07 Amazon Technologies, Inc. Filtering sensitive information

Also Published As

Publication number Publication date
AU2018349164A1 (en) 2020-04-02
US11310291B2 (en) 2022-04-19
ES3009789T3 (en) 2025-03-31
EP4203435A1 (en) 2023-06-28
US20220217185A1 (en) 2022-07-07
NZ762496A (en) 2022-11-25
EP3682611C0 (en) 2023-06-07
CA3078867A1 (en) 2019-04-18
US11689585B2 (en) 2023-06-27
US20210194939A1 (en) 2021-06-24
SG11202002288QA (en) 2020-04-29
GB201716649D0 (en) 2017-11-22
EP4203435C0 (en) 2024-12-11
EP3682611A1 (en) 2020-07-22
GB2569772A (en) 2019-07-03
WO2019073216A1 (en) 2019-04-18
US11870822B2 (en) 2024-01-09
GB2569772B (en) 2023-01-18
CA3078867C (en) 2023-12-12
EP3682611B1 (en) 2023-06-07
AU2018349164B2 (en) 2022-08-04
EP4203435B1 (en) 2024-12-11
US20220239705A1 (en) 2022-07-28
US20240106871A1 (en) 2024-03-28

Similar Documents

Publication Publication Date Title
ES2948260T3 (es) Procesamiento de información confidencial sobre VoIP
US8750467B2 (en) Systems and methods for handling calls associated with an interactive voice response application
US9614974B1 (en) Utilizing sip messages to determine the status of a remote terminal in VoIP communication systems
JP4847823B2 (ja) ネットワークリソースの割当て方法、装置およびデバイス
US8306190B2 (en) Method and apparatus for enabling communications assistance for law enforcement act services
US20090185673A1 (en) Voice-Over-IP Call Recording in Call Centers
CA3017467C (en) Processing sensitive information by a contact centre
US7986773B2 (en) Interactive voice response system security
ES2672644T3 (es) Facilitación de medios anticipados en un sistema de comunicaciones
CN100521680C (zh) 用于实现通信数据防火墙应用的方法和装置
GB2611432A (en) Processing sensitive information over VoIP
JP2014036354A (ja) 自動応答システムおよび自動応答方法
US8737575B1 (en) Method and apparatus for transparently recording media communications between endpoint devices
US20250184431A1 (en) Secure call processing via proxy
US7852832B1 (en) Method and apparatus for providing secure interface to externally hosted application servers
US20240106930A1 (en) Secure processing of sensitive information during a call
KR20050080546A (ko) VoIP 통화시의 도청 방지 방법
Sharma SECURITY OVER VOICE IN INTERNET PROTOCOL
JP2004363765A (ja) 通信端末間相互接続方法および装置、ならびにプログラム