Documente Academic
Documente Profesional
Documente Cultură
1.1.
La Plataforma Sneca es un producto, desarrollado por Telefnica, que est basado en una arquitectura cliente-servidor sobre red de rea local (LAN), mediante la cual se comunican los procesos servidores de gestin de bases de datos y comunicaciones residentes en los servidores de datos, y los clientes de despacho de incidencias y comunicaciones residentes en los puestos de trabajo. Dado el carcter del sistema se han considerado como requisitos de diseo la simplicidad y automatizacin de los mismos, as como la interoperabilidad con sistemas externos; y como factor crtico la optimizacin de los tiempos de respuesta. El presente captulo realiza una descripcin de la arquitectura fsica y de procesos de la plataforma.
1.1.1
Entorno de operacin
El entorno de operacin de Sneca se basa, en lneas generales, en la comparticin de una misma base de datos entre los procesos de comunicaciones, de gestin (CAD), de informacin geogrfica (GIS) y de explotacin, segn se refleja en la Figura.
COMUNICACIONES
C.A.D.
G.I.S.
BASE DE DATOS
EXPLOTACIN
A nivel de sistema, Sneca proporciona una integracin de los servicios de comunicaciones y de gestin de incidencias en base a un diseo absolutamente dirigido al usuario.
Se proporciona as una interfaz con el operador que presenta de forma clara toda la informacin necesaria y que simplifica la toma de decisiones. La gran mayora de las acciones sobre el sistema se puede realizar mediante el uso de un "ratn" estndar, ya que la filosofa es el uso de
entorno Windows. El teclado siempre est accesible como medio de seguridad para acceso a cualquier funcin.
1.1.2
Abreviaturas
En el presente documento se utilizarn abreviaturas para referirse a distintas capas, procesos o entidades de la plataforma. En este apartado se realiza una descripcin de las mismas.
1.1.2.1. Despacho
Usuario o o o o o o CACC: Ventana de Identificacin COMS: Ventana Comunicaciones CADM: Ventana de Atencin y Despacho COSE: Ventana de Seguimiento GGIS: Sistema de Informacin Geogrfico SADM: Sistema de administracin
1.1.2.2. Servidores
SCOM: Servidor concentrador de estados de telefona SLOC: Servidor de localizacin de mviles SDIS: Servidor distribuidor de eventos SPAR: Servidor de Partes CTI: Servidor de Integracin de telefona SFEC: Servidor Frontal de AVL ACD: Automatic Call Distributor
1.1.2.3. Hardware
PABX: Centralita, entorno de conmutacin Primario: grupo de 30 lneas (Acceso Primario de Telefona)
1.1.3
Mdulos Funcionales
G GR RAB ABAC ACION ION L AC ION LOC OCAL ALIZ IZAC ION MOVIL MOVILE ES S T TE EL LE EF FONIA ONIA AVANZADA AVANZADA G GIS IS MAP MAPAS AS C COS OSE E C CDAX DAX AUDIT AUDITOR ORIAS IAS INT INTE EG GR RAC ACION ION C CON ON OR ORG GANIS ANISMOS MOS E EXP XPLLOT OTAC ACION ION DAT DATOS OS INE INET T
G GR RAB ABADOR ADORAS AS MODULOS OS ADIC ADICIONAL IONALE ES SS SE ENE NEC CA A MODUL Operadoras Operadoras R RADIOS ADIOS AL ALAR ARMAS MAS (Av) (Av) S S.. Informes Informes S SL LOC OC MAT MATR RIZ IZ S SP PAR AR
C CDIS DIS
B BD DS SE ENE NEC CA A
C CT TII
S SDIS DIS
MAP MAPAS AS
1.1.3.2. Core
El Core es el conjunto de servicios que forman parte del ncleo de la plataforma. Su funcionalidad asignada es la siguiente: Integracin de voz. Sistema de informacin cartogrfica. Gestin de la demanda (Atencin, localizacin, despacho, seguimiento). Sistema de Alarmas Bsico (B). Bus de distribucin de eventos asncronos.
CTI CTI
SDIS SDIS
MAPAS MAPAS
1.1.3.2.1.
Base de datos
La Base de Datos de Sneca est basada en el sistema de gestin de bases de datos Oracle 10G R2. En ella se almacena informacin en los siguientes planos: Configuracin de Seneca. Personalizacin de la Plataforma por Guardia Urbana. Datos de negocio. Datos cartogrficos. (Oracle Spatial) ANI-ALI (Relacin entre nmeros de abonados y direcciones de abonados). Logs del sistema para mantenimiento.
De la misma forma, la base de datos tambin se utiliza como base para el sistema de mensajera, dado que ste utiliza como transporte el sistema Oracle Advanced Queue. La base de datos est basada en un modelo abierto mediante usuarios de slo consulta. Como caractersticas de instalacin, se resaltan la instalacin en cluster para garantizar la disponibilidad al tratarse de un servicio de tipo 24x7, as como la realizacin de copias de seguridad en caliente peridicas.
1.1.3.2.2.
PABX
PABX son las siglas en ingls Private Automatic Branch Exchange, es decir la central de conmutacin de voz utilizada por el sistema de telefona. La PABX es utilizada por la plataforma como motor de conmutacin de las extensiones manejadas por sus agentes para conseguir
funcionalidades tales como realizacin de llamadas, descuelgues, cuelgues, transferencias, conferencias, etc. La plataforma tiene la posibilidad de integrarse con distintos fabricantes de mercado, en este caso realiza con la PABX Cisco CallManager de que dispone el Centro de Emergencias Municipal, que se basa en tecnologa VoIP.
1.1.3.2.3.
ACD
Este acrnimo se corresponde con las siglas en ingls Automatic Call Distributor, es decir es un dispositivo que distribuye de forma automtica las llamadas que entran a la PABX entre los agentes. En la plataforma Sneca, la capacidad de enrutamiento y distribucin de llamadas que se realiza a travs del sistema de Universal Routing de Genesys Telecommunications Laboratories, el cual permite que la distribucin de llamadas se puede hacer en base a distintos criterios tales como ANI, DNIS, perfil del agente, tiempo estimado de espera, nmero de llamadas en la cola de espera, velocidad promedio de respuesta, llamada ms antigua en espera, nmero de agentes activos, nmero de agentes disponibles, etc.
1.1.3.2.4.
CTI
Computer Telephony Integration es el trmino ingls que se da a un sistema informtico destinado a la interaccin entre una llamada telefnica y las acciones por parte de un sistema informtico, de manera integrada y coordinada. Este subsistema del core, conecta en uno de sus extremos con el PABX, y en el otro con los diferentes servicios que hacen uso de la informacin dentro de la plataforma. A travs del CTI se consigue transportar a la aplicacin las funcionalidades prestadas por el PABX, tales como: Informacin sobre la llamada (nmero origen (ANI), nmero marcado (DNIS). Control de posiciones de Call Center: hablando, sonando, conferencias, etc. Registro de los eventos ocurridos en el sistema. Transferencia de llamadas con datos adjuntos (Traspaso de la informacin del incidente). Funciones avanzadas como enrutamiento de llamadas, conferencias, intrusin, etc. Control del estado del agente: disponible, trabajo administrativo, post-llamada, descanso, etc. Monitorizacin de la calidad del servicio y estadsticas.
Esta integracin se presta en la plataforma a travs del middleware de mercado T-Server de Genesys Telecommunications Laboratories.
1.1.3.2.5.
Este subsistema es el encargado de cursar y distribuir todos los eventos asncronos que se producen en el sistema, tales como: Notificacin de cambios en la informacin. (Nueva carta, cambio de estado de un parte, etc.) Alarmas del sistema. Posiciones de seguimiento del sistema de taxis. Etc.
Este sistema est integrado con las colas Advanced Queue de Oracle en las que genera eventos a travs de triggers. Estas colas permiten el anlisis en tiempo real de reglas complejas para la eleccin del destinatario del mensaje, con sintaxis SQL.
S DIS
B US
B DS E NE C A
1.1.3.2.6.
El concentrador de estados de telefona es un servicio encargado de proporcionar a la plataforma distintas funcionalidades relacionadas con las interacciones telefnicas producidas en la misma. En concreto estas son: Informacin a todos los puestos del estado de telefona del resto. Gestiona la telefona avanzada. (Ayuda a especialista, Radios, etc.) Almacenamiento de estadsticas de CTI. Seguimiento de puestos degradados, proporcionando la facilidad de recuperacin de una llamada de un puesto que ha entrado en este estado desde otro que permanece operativo.
Este servicio intercambia informacin de red con los distintos puestos de la plataforma, con el CTI, y con la base de datos. Est desarrollado en C++, y su operacin es en Tiempo Real. El servicio se puede desplegar en sistemas operativos Windows y Solaris.
1.1.3.2.7.
El sistema de informacin cartogrfica est compuesto por los distintos almacenes de datos que contienen la informacin de cartografa que utiliza la plataforma.
En funcin de sus usos y necesidades, esta informacin se distribuye en distintas ubicaciones: Oracle Spatial o o o o Definicin de marcos competenciales Permetros de emergencias Definicin de puntos singulares Provincias / Municipios / Urbano / Extra-Urbano
Servidor de cartografa comn. Aquella cartografa que se muestra en el GIS que no afecta a la recomendacin y despacho. Al mantenerla en un Servidor comn se facilita la administracin de la misma. o o o o Orto fotos Raster Fondo urbano Etc.
Local. Almacena capas de gran volumen o que por las caractersticas de las lneas de comunicaciones no se pueden alojar en el servidor comn.
1.1.3.2.8.
Alarmas (Bsico)
El ncleo de sneca dispone de un sistema de alarmas tcnicas, capaces de informar de situaciones en el sistema que deben ser revisadas, como por ejemplo: Expediente re-tipificado. Expediente re-localizado.
Seneca genera tambin alarmas tcnicas del sistema, indicando por ejemplo que algn recurso est prximo al 100% de ocupacin. Las alarmas se pueden generar de forma programada o desde triggers en BBDD cuando cierta condicin se cumple. Las alarmas generadas viajan por el bus de eventos, y son recibidas por los gestores de eventos (CDIS) y mostradas en la ventana de seguimiento (COSE) de forma asncrona.
S ADM
C AC C
C ADM: Ventana de atenc in y des pac ho.C DIS / C DAX: Dis tribuc in de eventos . C OS E : Ventana de s eguimiento Mapas : P arte de la c artografa que res ide en loc al.
C OMS
C ADM G IS
1.1.3.3.1.
CACC
Es la ventana que presta al usuario el acceso a la plataforma, mediante la validacin del identificador de usuario y clave. De la misma forma es el proceso responsable de poner en funcionamiento al resto de mdulos que residen en el cliente. Asimismo, tambin se encarga de monitorizar el correcto funcionamiento de estos. Otra de sus misiones es monitorizar la conexin del cliente con la base de datos y avisar al resto de mdulos de los posibles problemas en la misma. Est desarrollado en Visual C++ y se ejecuta en entorno Windows.
1.1.3.3.2.
COMS
El mdulo COMS es el que presta los servicios de control de comunicaciones del puesto de operacin de la plataforma, adems de distintas funcionalidades relacionadas con stas. Mantiene conexiones con distintos elementos en base a la funcionalidad que presta: Control de la telefona: Conferencia, consulta, transferencias, etc. o o Conexin TCP con Genesys. Conexin TCP con el concentrador de estados de telefona (SCOM).
Agenda telefnica: Canales de Agencia, organismos, personal, etc. o Conexin con la BBDD de Seneca a travs de Oracle Net8.
Radios: Cambio canal, Push to Talk, etc. o Conexin TCP con la matriz de conmutacin que controla las radios.
Grabadores: Bsqueda, reproduccin local, reproduccin en conferencia, etc. o Conexin con el API de las grabadoras.
1.1.3.3.3.
CADM
Este mdulo es el que controla el despacho de llamadas, incidentes y el mando y control de recursos. Sus funciones asociadas son: Carta de llamada. Recogida de datos del llamante, localizacin del suceso, tipificacin. Expediente. Informacin involucradas. Estado. del suceso. Localizacin, tipificacin, notas, agencias
Recomendacin y despacho. Asignacin de recursos al expediente. Automtica o Manual. Utilizacin de criterios Geogrficos en la recomendacin. Parte de intervencin. Control por agencia de los expedientes sobre los que tienen competencias. Estado. Ficha de Actuacin. Control por recurso asignado. Estados. Identificacin Alarmas de recursos mviles.
Las caractersticas principales de este mdulo son: Conexin sncrona con BBDD. Para transacciones. Consultas rpidas. Conexin Asncrona con BBDD. Para consultas lentas. (P.E.: recuperar histrico de llamadas). Interfaz COM con el resto de mdulos del cliente. Conexin con el bus de eventos. (Envo de despachos, recepcin de cambios de estado, etc.)
Interfaz grafico: tecnologa Visual Basic. Lgica de negocio: tecnologa C++. Sistema Operativo: Windows.
1.1.3.3.4.
COSE
Este mdulo es el encargado de prestar el servicio de seguimiento de entidades de informacin (Cartas de llamada, expedientes, recursos, etc.) al operador de la plataforma. Sus caractersticas principales son: Organizado en 2 niveles. (N1: Expediente, N2: Estado) Refresco en tiempo real a travs del bus de distribucin de eventos. Filtros definibles por operador, asociados a su usuario. Bsqueda de informacin. Integracin con el resto de ventanas. Apertura de Cartas o expedientes, inicios de seguimientos de recursos en GIS, etc.) Tecnologa Visual Basic. Interfaz COM con el resto de mdulos de cliente. Conexin a BD bajo peticin manual de refresco.
1.1.3.3.5.
GIS y MAPAS
El visualizador de GIS es el encargado de mostrar al operador la informacin de negocio de la plataforma dentro de un marco geogrfico. Los MAPAS son la parte de cartografa del CORE que reside local al puesto de operacin. Entre los cometidos principales de este mdulo estn: Representacin Cartogrfica de todas las entidades. (Llamantes, Sucesos, Localizacin Mvil, recursos) Bsquedas geogrficas. Calles, cruces, coordenadas, Etc. Calculo de competencias de agencias por criterios geogrficos. Calculo de rutas entre dos puntos. Motor de bsqueda en servidor comn.
Las caractersticas ms reseables del mismo son: Visualiza distintos tipos de cartografa. Interfaz XML con el resto de subsistemas de cliente.
1.1.3.3.6.
SADM
El mdulo SADM es la herramienta que permite al operador realizar la configuracin y personalizacin de la plataforma. En ella se manejan dos tipos de datos: Datos de configuracin de sneca. Datos de negocio.
La administracin se realiza en funcin a perfiles de acceso a datos. Es decir, no todos los usuarios ven la misma informacin. Esta herramienta realiza conexiones a las bases de datos de Sneca (Produccin y explotacin) y sistemas auxiliares. Utiliza tecnologa Visual Basic.
1.1.3.3.7.
CDIS / CDAX
Estos mdulos conforman el interfaz con el bus de distribucin de eventos en el cliente. Su misin es la de realizar el tratamiento de eventos tanto de Seneca como de los distintos Sistemas Auxiliares. Para ello conocen el modulo destinatario del mensaje mediante el anlisis del mismo y le notifican el correspondiente evento. El mdulo consiste en una DLL C++ con tecnologa COM.
INE INET T
Operadoras Operadoras
S SLLOC OC
El mdulo de localizacin de mviles es el encargado de realizar el posicionamiento de los terminales de telefona mvil que llaman al centro de emergencias y que son tratados por la plataforma, as como el almacenamiento del mismo. Est basado en el protocolo estndar POSIC Multioperadora regulado por la Comisin del Mercado de las Telecomunicaciones, el cual entrega la informacin del punto en el que se encuentra la celda de telefona mvil que recoge la llamada, y unas zonas de cobertura con clasificacin por la probabilidad de que la llamada se realice dentro de ellas.
El modo de interaccin con este mdulo desde la plataforma es que el mdulo COMS, una vez que recibe una llamada, solicita al SCOM la localizacin, quien a su vez se la solicita al SLOC, encargado de recibirla desde las operadoras. El mdulo utiliza tecnologa Visual C++ y se ejecuta en sistema operativo Windows.
1.1.3.4.2.
Telefona avanzada
R RADIOS ADIOS
El mdulo de telefona avanzada es el encargado de realizar la integracin de las radios en la plataforma de manera que puedan ser manejadas como una extensin ms de la PABX. Este mdulo posibilita el control de la radio propiamente dicha mediante el acceso a funcionalidades tales como la pulsacin de PTT, el cambio de canal, etc., adems de la integracin del audio de las emisoras en la telefona de la PABX a travs de la MATRIZ.
L a ventana de c omunic ac iones c ontrola la matriz y la c aja de mezc las . E ventos y c omandos C TI para c ontrolar la extens in.
C TI P AB X P rimarios
L a C aja s elec c iona que es c uc ha el operador por s us c as c os o altavoc es . (T elf. / R adio / G rabac iones / PC) C omandos a las radios : - S elec c in de C anal - P TT - E TC
R S 232 R ADIOS
Ac tiveX
E XTE NS ION QS IG E 1 / C AS
MAT R IZ
R ADIOS
E l Audio entra a la matriz para poder s er c onec tado a la extens in que s e nec es ite.
AUDIO AUDIO
1.1.3.4.3.
INT INTE EG GR RAC ACION ION C CON ON OR ORG GANIS ANISMOS MOS
S SP PAR AR
El mdulo de integracin con organismos es el que implementa el bus de Sneca que permite el intercambio de informacin con los mismos. A travs del servidor SPAR, se presta un interfaz XML de intercambio de informacin con las agencias integradas en la plataforma. Este servidor realiza un mapeo de cdigos de tipificacin entre Seneca y cada organismo, as como la retroalimentacin de estados recibidos desde los organismos. El Servidor Avanzado de Alarmas proporciona avisos a la plataforma relacionados con la integracin con organismos como pueden ser: Tiempo de estado de parte excedido. Tiempo de cambio de estado excedido. (P.E.: una agencia no acepta en el primer minuto desde el despacho)
1.1.3.4.4.
Grabacin de llamadas
El mdulo de grabadoras es el encargado de realizar la grabacin de las llamadas telefnicas que se producen en el centro, mediante el registro de las tramas IP generadas en la PABX y que intercambia con las extensiones. El mdulo est basado en el sistema de grabacin Cybertech Mynavoice, con el cual realiza la integracin.
1.1.3.4.5.
Explotacin de datos
B BD DE Explot. xplot.
La base de datos de explotacin est basada en Oracle 10gR2 y consiste en una instancia separada e independiente de la de produccin.
El modelo de base consiste en que peridicamente se realizan transferencias desde la instancia de produccin a la de explotacin. La base de datos de explotacin tiene un modelo desnormalizado para facilitar las consultas. Adems el modelo es pblico para consultas con los usuarios en Slo lectura. La realizacin de informes se realizar mediante una herramienta especfica de mercado, que ataque a la base de datos de explotacin.
1.1.3.4.6.
Auditoras
AUDT AUDT
El sistema de auditoras consiste en un mdulo en Oracle residente en la base de datos de produccin. Este sistema da la posibilidad de configurar las tablas y columnas que se quieren auditar, de forma que la activacin y desactivacin es transparente al aplicativo. El mdulo almacena quien y cuando ha cambiado qu dato, el valor anterior y el nuevo. Concretamente, el mdulo consiste en un procedimiento software que en funcin de los datos configurados, genera una estructura de triggers en la base de datos desde donde se almacena la informacin en las tablas de auditoras.
1.1.4
Arquitectura
La plataforma Sneca tiene arquitectura cliente servidor, en la cual los puestos de operacin son los clientes de una serie de servicios de negocio que dan acceso a funcionalidades especficas, los cuales residen en servidores de procesos.
En la arquitectura de base de la plataforma existen tres subsistemas que a continuacin se describen, de manera conjunta con sus componentes.
Subsistema de radio: subsistema encargado de manejar las interacciones de radio. Sus componentes son: o o Dispositivos COM: estaciones de radio Tetra Sepura utilizadas por El Centro de Emergencias. Integrador de comunicaciones: matriz de conmutacin encargado de realizar la integracin de las radios a nivel de audio y de control.
Grabadora digital de voz: sistema de grabacin de conversaciones Cybertech Mynavoice que registrar las conversaciones de voz mantenidas por las extensiones de agente de la plataforma.