Axenew 2
Axenew 2
1
DISEÑO DE UN APLICATIVO DE GESTION QUE FACILITE LA OPERACIÓN Y
MANTENIMIENTO DE LOS PUERTOS LI3 Y LIMAS DE LAS CENTRALES
TELEFONICAS ERICSSON DE LAS EMPRESAS MUNICIPALES DE CALI
EMCALI E.I.C.E E.S.P
Director
HÉCTOR JOSÉ GÓMEZ
Ingeniero Electrónico
2
Nota de Aceptación:
3
CONTENIDO
Pág.
RESUMEN 9
INTRODUCCION 10
1. PLANTEAMIENTO DEL PROBLEMA 11
2. MARCO REFERENCIAL 12
2.1. MARCO TEORICO 12
2.2. MARCO CONTEXTUAL 12
2.2.1. Evolución de EMCALI 15
2.2.2. Evolución centrales conmutación 16
2.3. MARCO CONCEPTUAL 17
2.3.1. Métodos informáticos de procesamiento de información 17
3. OBJETIVOS 21
3.1. OBJETIVO GENERAL 21
3.2. OBJETIVOS ESPECIFICOS 21
4. JUSTIFICACION 22
5. METODOLOGIA 23
5.1. CONOCER EL FUNCIONAMIENTO DE LAS CENTRALES
TELEFONICAS 23
5.2. CONOCER EL TIPO DE FORMATO QUE ENTREGAN LAS
CENTRALES TELEFÓNICA PARA REALIZAR EL RESPECTIVO
PROCESO DE FILTRADO 23
5.3. CONOCER Y ENTENDER EL FUNCIONAMIENTO DE LA
PLATAFORMA GERTEL 23
5.4. ESCOGER LA HERRAMIENTA (SOFTWARE) MAS ADECUADA
PARA EL DISEÑO DEL APLICATIVO 24
5.5. DISEÑAR LA BASE DE DATOS QUE PERMITA HACER LA
GESTIÓN DE PUERTOS 24
5.6. DISEÑAR LA PÁGINA WEB PARA EL APLICATIVO FINAL 24
5.7. REALIZAR PRUEBAS SOBRE EL APLICATIVO FINAL 24
5.8. ELABORAR EL MANUAL DE USUARIO PARA EL MANEJO
DE LA APLICACIÓN 25
6. DESARROLLO 26
6.1. CONOCER EL FUNCIONAMIENTO DE LAS CENTRALES
TELEFONICAS 26
6.1.1. Centrales telefónicas digitales AXE de Ericsson 27
6.1.2. Puertos LI3 y LIMAS 31
3
6.2. CONOCER EL TIPO DE FORMATO QUE ENTREGAN LAS
CENTRALES TELEFÓNICA PARA REALIZAR EL RESPECTIVO
PROCESO DE FILTRADO 32
6.2.1 Estado puertos LI3 y Limas 32
6.3. CONOCER Y ENTENDER EL FUNCIONAMIENTO DE LA
PLATAFORMA GERTEL 39
6.3.1. Sistema de gestión Gertel 39
6.3.2. Interfaces de Gertel 39
6.4. ESCOGER LA HERRAMIENTA (SOFTWARE) MAS ADECUADA
PARA EL DISEÑO DEL APLICATIVO 40
6.5. DISEÑAR LA BASE DE DATOS QUE PERMITA HACER LA
GESTIÓN DE PUERTOS 41
6.6. DISEÑAR LA PÁGINA WEB PARA EL APLICATIVO FINAL. 42
6.6.1. Acceso a la Aplicación. 42
6.6.2. Restricciones y perfiles de usuario. 42
6.6.3. Consultas. 43
6.6.4. Actualización de la base de datos. 43
6.6.5. Manejo de usuarios que tiene acceso a la aplicación 43
6.7. REALIZAR PRUEBAS SOBRE EL APLICATIVO FINAL 44
6.8. ELABORAR EL MANUAL DE USUARIO PARA EL MANEJO
DE LA APLICACIÓN 44
7. ESQUEMA TEMATICO DEL APLICATIVO 45
8. PRESUPUESTO 46
9. CONCLUSIONES 47
BIBLIOGRAFIA 48
ANEXOS 49 - 63
3
LISTA DE TABLAS
Pág.
5
LISTA DE FIGURAS
Pág.
5
LISTA DE ANEXOS
Pág.
8
RESUMEN
Con este proyecto que es un aplicativo, se busaca dar solución a una problemática
vigente que posee la empresa al momento de conocer el estado real de uno de
sus procesos como lo es la asignación de líneas telefónicas a los diferentes y
posibles usuarios en la ciudad de Cali.
Con el desarrollo del aplicativo se busca que la empresa agilice este proceso y por
ende hacerla mas eficiente en la prestación de servicios, lo que generaría
ganancias monetarias y reducciones en tiempo al prestar el servicio de manera
mas rápida y sin errores de asignación.
9
INTRODUCCION
EMCALI EICE E.S.P maneja 15 centrales fabricados por Ericsson -Siemens que
poseen puertos LI3, LIMAS; estas centrales interactúan con equipos que poseen
subsistemas de conmutación que realizan funciones para atender las líneas de
abonado, además se encargan de convertir las señales de abonado en señales
capaces de ser leídas por los puertos LI3 Y LIMAS de las centrales.
10
1. PLANTEAMIENTO DEL PROBLEMA
EMCALI EICE E.S.P posee 15 centrales ERICSSON las cuales están distribuidas
en grupos cada uno con 2048 abonados; cada una contiene un sistema hardware
– software con los cuales se pueden probar los módulos de abonados y puertos
que poseen de forma manual. La eficiencia de este sistema es ineficaz, lo que
implica perdida de tiempo para poner en marcha nuevamente el servicio y por
ende de dinero. Es por eso que se hace necesario diseñar un aplicativo de gestión
que facilite la operación y mantenimiento de forma automatizada de los puertos
LI3 y LIMAS de las centrales telefónicas Ericsson de EMCALI EICE E.S.P.
11
2. MARCO REFERENCIAL
2. 1. MARCO TEORICO
EMCALI fue creada por el Concejo de Santiago de Cali, mediante acuerdo 013 de
1931 y constituida como establecimiento público descentralizado del orden
municipal, por el Acuerdo No.050 de diciembre 1o. de 1961, como un organismo
con personería propia y patrimonio autónomo.
12
prestar decorosamente los servicios de agua potable, saneamiento básico,
distribución, comercialización y generación de energía y servicios de
telecomunicaciones a su mercado conformado por Cali y algunos municipios
vecinos.
EMCALI EICE E.S.P, tiene como misión prestar en su área de cobertura, servicios
públicos domiciliarios de acueducto, alcantarillado, energía y telecomunicaciones y
aquellos afines, de acuerdo con su conveniencia financiera y estratégica,
generando rentabilidad sin detrimento de la calidad, para cumplir su función social
como prestadora de servicios esenciales que contribuyan a mejorar la calidad de
vida de la comunidad, el desarrollo sostenible de la región y el bienestar de sus
trabajadores.
EMCALI EICE E.S.P, tiene como visión ser en cinco (5) años la mejor opción del
Sur occidente Colombiano en la prestación de los servicios públicos domiciliarios
de acueducto, alcantarillado, energía y telecomunicaciones por su excelencia en la
atención oportuna y satisfacción a los requerimientos de los clientes y usuarios,
calidad permanente, capacidad competitiva y óptima productividad.
13
Tabla 1. Centrales AXE Urbanas.
CENTRALES REMOTAS
Dolor2
Dolor1
Tquin1
Cenca
Bolívar
Chorro1
Buitrera
Arroyo
Forma1
Nubia1
Jardín
Yumbo
Jamundi
14
Centrales Remotas: pequeñas centrales que concentran el tráfico; sólo tienen
funciones de conmutación, pues el control, la gestión y el proceso de facturación
las realiza la central madre. Sirven para dar servicio a pequeños grupos de
clientes en lugares de difícil acceso o que están muy lejos de la central madre
(mas de 5 Km.). Se conectan a la central madre mediante un enlace por radio
frecuencia.
La prestación del servicio era manual, por lo cual el número de empleados era
numeroso y se carecía de intimidad.
En el año de 1927 se aprueba un contrato para construir una red subterránea, con
lo que se buscaba buscando beneficios tanto para la empresa como para el
municipio.
En 1944 la empresa pasa a manos del municipio y queda adscrita a las Empresas
Municipales de Cali.
15
En 1973 se instalan nuevas líneas (barrios populares) lo cual dio lugar al servicio
de subcentrales, aumentando la cobertura en un 35.4%.
16
posteriores se habla de automatización de operadores.
Este sistema fue cambiado por un sistema de barras cruzadas con los sistemas
Pentaconta, la familia ARF / ARM de Ericsson fue implementada, dentro de esta
familia de centrales la familia adquiere la denominada ARF 101 la cual trabajaba
con tubos de vacío, lo que indicaba que la empresa estaba próxima a evolucionar
al siguiente paso de los sistemas de conmutación semielectronicos y un primer
ejemplo en el mundo fue el sistema ARE en el cual se empezaba a programar
rutas y categorías por medio de un Terminal.
Todas estas evoluciones han servido para que hoy en día la Empresa de
Telecomunicaciones de Santiago de Cali, cuenta con una de las mejores centrales
de Colombia y ofreciendo servicios con calidad.
17
para plataformas Unix, Windows y otras, es el servidor HTTP más usado, siendo el
servidor HTTP del 70% de los sitios Web y su manejo esta libre de licencia,
aspecto a tener en cuenta para el desarrollo del aplicativo para EMCALI.
MySQL permite archivar datos en tablas separadas en vez de colocar los datos en
un archivo general, esto permite gran velocidad y flexibilidad al momento que se
requiera hacer la consulta de un dato en particular.
18
Conectividad segura. El acceso a los datos de la base de datos en
MySQL está protegido con contraseñas. Con esto se establece cierto nivel de
seguridad para impedir el acceso no autorizado a los datos. Adicionalmente,
EMCALI solicitó la creación de usuarios en la aplicación para el acceso a la
misma.
Por otro lado, es posible utilizar PHP permite la conexión a diferentes tipos de
servidores de bases de datos tales como MySQL, Postgres, Oracle, ODBC, IBM
DB2, Microsoft SQL Server, Firebird y SQLite.
Usos de PHP
19
Ventajas de PHP
20
3. OBJETIVOS
21
4. JUSTIFICACIÓN
La calidad del servicio que preste una empresa cualquiera sin importar a lo que se
dedique es lo que la hace fuerte en relación con otras que cumplan con el mismo
fin.
Es por ello que aunque EMCALI E.I.C.E E.S.P cuenta con alta tecnología digital
en sus centrales telefónicas para hacer de su servicio lo mas eficaz y automático
posible, no cuenta con un sistema de gestión de fallos y mantenimiento que
permita corregir a tiempo de forma automático y oportuno los posibles problemas
que se puedan presentar en la prestación del servicio básico de telefonía.
22
5. METODOLOGÍA
23
5.4. ESCOGER LA HERRAMIENTA (SOFTWARE) MAS ADECUADA PARA
EL DISEÑO DEL APLICATIVO
Para ello se definen los elementos que hacen parte de la aplicación, las consultas
requeridas, los procesos de captura y análisis de información, entre otros.
Adicionalmente, en la implementación de la aplicación, se atendieron y siguieron
las solicitudes de EMCALI referentes a la seguridad de acceso a la misma.
Las pruebas se deben realizar con el fin de determinar si el aplicativo cumple con
las metas trazadas desde un comienzo, es por eso que el aplicativo es puesto a
prueba por integrantes del equipo de desarrollo, técnicos e ingenieros de EMCALI.
24
Cabe resaltar que las pruebas son realizadas a medida que se avanza en la
elaboración del aplicativo, permitiendo de esta forma corregir problemas futuros
antes de lo previsto.
25
6. DESARROLLO
26
En el momento en que el abonado A empiece a marcar, se hace la recepción de
dígitos tanto para los teléfonos de pulsos como para los de tonos, se envía el
número marcado al procesador para encontrar el destino de la llamada (abonado
B). Al ser encontrado el abonado B, el procesador revisa el estado de cuenta para
ver si este puede recibir la llamada, efectúa la señalización hacia el abonado B y
transmite la señal de timbre al mismo. Por último el procesador realiza la
conmutación, estableciendo así la comunicación entre los dos abonados. Toda la
concentración del tráfico se hace también por medio del SSS.
Un DLU (Unidad Digital de Línea) se puede usar para conectar líneas de acceso
para suscriptores y para líneas PBX. Estos DLU pueden operar en red local o en
nodos remotos, para concentrar el tráfico y disminuir las distancias de los usuarios
27
a la central.
Los DLU pueden instalarse como una parte íntegra del interruptor (local) o como
una unidad de la línea remota en de un grupo de subscriptores, reduciendo la
longitud de líneas de acceso y el tráfico concentrándose al nodo en los eslabones
de la transmisión digitales produciendo una red de la línea con la calidad de la
transmisión óptima.
28
parte central del APT y reemplazo en los sistemas antiguos al operador manual
del sistema. Ejemplos de función de los subsistemas son:
29
mensajes enviados en acuerdo con el CCITT No 6 o el CCITT No7.
30
CPS – Subsistema de procesador central: esta compuesto por software y
hardware, ejecuta funciones tales como trabajos administrativos, carga y descarga
entre otros.
6.1.2. Puertos LI3 y LIMAS. Son los encargados de hacer la conexión entre las
centrales AXE y las líneas de abonado o usuario. Los puertos LI3 y LIMAS no son
mas que circuitos de abonado, bucle de abonado, línea de abonado.
Las conexiones al bucle local pueden ser utilizadas para transportar información
utilizando varias tecnologías, incluyendo: DSL sigla de Digital Subscriber
Line (Línea de abonado digital) es un término utilizado para referirse de forma
global a todas las tecnologías que proveen una conexión digital sobre línea de
abonado de la red telefónica local: ADSL, ADSL2, ADSL2+ SDSL, IDSL, HDSL,
SHDSL, VDSL y VDSL2.
31
Figura 4. Bucle de abonado
6.2.1. Estado puertos LI3 y LIMAS. Para acceder a los archivos planos que
indicaran en que estado están los puertos es necesario primero acceder al
Terminal de la estación de trabajo, introducir un nombre de usuario y un loguin;
seguidamente se despliega una pantalla como se muestra en la figura 5.
32
Figura 5. Terminal de trabajo
Este procedimiento se debe repetir cada vez que vayamos a acceder a una central
determinada.
Una vez nos hayamos conectado a la central, debemos conocer los comandos
que se necesitan para acceder a la información deseada de los puertos LI3 y
LIMAS. El formato general de los comandos necesarios para ello tiene el siguiente
formato:
33
/ \
|dety...|
STBSP:DETY=+ +[,BLSTATE=blstate...][,NC][,EMG=emg];
|ALL |
\ /
Donde:
34
Figura 7. Archivo Plano para puertos LIMAS
STBSP:DETY=LIMA,NC;
STBSP:DETY=LIMA,BLSTATE=ABL;
35
Figura 8. Archivo Plano para puertos LI3
STBSP:DETY=LI3,NC;
Luego de obtener estos archivos debemos buscar los que se encuentran ABL,
cuando obtengamos los dispositivos con este estado se pasa utilizar el comando
necesario para conocer el estado real de los puertos. El comando a utilizar será
explicado a continuación.
/ \
|DEV=dev...|
| |
SLOCI: +SNB=snb...+ ;
| |
|PIU=piu |
\ /
Donde
36
EJEMPLO 1
EJEMPLO 2
EJEMPLO 3
SLOCI:DEV=LIMA-59;
SUBSCRIBER LINE CIRCUIT TEST
Donde
37
Tabla 3. Tipos de resultados estado de puertos (RESULT)
38
Tabla 4. Código general de fallos (GFCODE)
39
mediación, posee diversos esquemas de integración entre aplicaciones a través
de sus "API Interfaces". Actualmente, GERTEL posee las siguientes API
Interfaces:
40
Estas herramientas computacionales son PHP, MySQL y APACHE.
Para organizar y tener control sobre la información filtrada del estado de puerto de
las centrales y permitir que la búsqueda en forma eficiente, se diseña e implanta
una base de datos a través de un gestor de base de datos (MYSQL).
Además se crearon 13 tablas que corresponden a cada una de las centrales con
puertos LI3 y LIMAS. En la tabla 6 se muestran los campos de las tablas de las
centrales que contienen los datos de relevancia.
41
fallo int(1) Fallos al ingresar a la aplicación
activo varchar(20) Estado del usuario (bloqueado o
desbloqueado)
Para la creación de las bases de datos se utilizo PHP y SQL; primero se realizo la
conexión con el gestor MySQL y luego se definieron los campos que se citaron en
las tablas 3, y 4; fue necesario utilizar el comando CREATE TABLE de MySQL
definiendo con ello el tipo y el tamaño de cada uno de los campos.
Por eso fue necesario manejar dos perfiles dentro de la página llamados operador
42
y administrador, la diferencia que tienen estos perfiles es que los operadores no
pueden administrar usuarios y no tiene conocimiento sobre el manejo de la base
de datos.
Para dar una mayor seguridad ha nuestra pagina se utilizaron sesiones, esto
impide que una persona que no se encuentre registrada en la base de datos no
pueda ingresar a la aplicación.
Se pueden listar todos los usuarios que tienen acceso a esta aplicación
(administrado y operador).
43
6.7. DESARROLLO DE PRUEBAS DE LA APLICACIÓN
Nombre de la Función OK
prueba
Login y password funcionan
Acceso correctamente
Diferencia entre operador y administrador
Manejo de sesiones
Muestra todas las tablas en su totalidad
Los criterios de búsqueda funcionan
correctamente en todas las tablas
Consulta
Filtra todos los archivo deseados
Actualizar Guarda correctamente en la base de
datos los archivos filtrados
Usuarios Se pueden crear usuarios
Borra los usuarios creados por el
administrador
Bloquea y desbloquea los usuarios
Lista todos los usuarios que tienes acceso
a la pagina
Cambiar clave Cambia la clave si el usuario si lo desea
Para garantizar que la aplicación será utilizada correctamente por los usuarios, se
define un manual en el cual se describe el manejo de la aplicación.
44
7. ESQUEMA TEMATICO DEL APLICATIVO
La diferencia que manejan estos dos usuarios es que el operador no tiene acceso
a la página de usuarios, mientras que el administrador sí; dándole el privilegio de
crear, borrar y bloquear los usuarios. En el manual de usuario se ve
detalladamente el funcionamiento de la aplicación (Ver Anexo 1)
45
8. PRESUPUESTO
46
9. CONCLUSIONES
47
BIBLIOGRAFIA
48
Anexo 1. Manual de usuario
Este manual será de gran ayuda para el usuario ya que explica paso a paso el
funcionamiento de cada uno de los módulos utilizados en esta aplicación.
50
3. PRIVILEGIOS
Administrador: Se refiere a los responsables designados de la creación de
usuarios que pueden ingresar a esta aplicación y a su vez puede consultar y
actualizar el aplicativo (Ver Figura No. 1).
51
Figura 1.
Figura 2.
52
4. CONSULTA DEL SISTEMA DE GESTION
Figura 3.
53
4.2. ACTUALIZAR EL SISTEMA Y BASE DE DATOS
En esta página se realiza unos filtrados de todos los archivos que arroja el sistema
gertel que viene de cada central y se guardan en la base de datos. Esto esta
dividido en 3 pasos.
PASO1: Filtro y
entrega petición
SISTEMA
PASO2: Ejecuta la
GERTEL
SISTEMA petición.
GERTEL
PASO3: Filtro y entrega a
la base de datos BASE DE
DATOS
54
Para ello se debe presionar primero el icono PASO1, la aplicación escoge el
archivo a filtrar y lo guarda con la modificación que es una petición para que gertel
lo busque (Ver Figura No. 4)
55
Figura 4.
Figura 5.
56
4.3. CAMBIO DE CLAVE
La clave se puede cambiar en cualquier momento para que sea mas fácil de
recordar (ver Figura No. 6)
Figura 6.
57
4.4. LAS APLICACIONES DEL ADMINISTRADOR
Como su nombre lo indica tiene que ver con el manejo de los usuarios que
acceden a esta aplicación. Los encargados de esta página son los
administradores. Dentro de la pagina usuario un administrador puede crear, borrar,
bloquear, desbloquear y listar todos los usuarios que pueden ingresar a esta
aplicación (Ver Figura No.7)
Figura 7.
58
Figura 8.
Figura 9.
59
4.4.3. BLOQUEAR Y DESBLOQUEAR USUARIO
Figura. 10
Muestra la lista de usuarios que puede ingresar a esta aplicación, los campos son
nombre, identificación, login, fecha de creación, el privilegio y si esta bloqueado o
desbloqueado. También se pueden realizar búsquedas por los campos
nombrados anteriormente. (Figura No. 11)
60
Figura 11.
Esta opción es para administrador y usuario. Una vez finalizado todo el trabajo y/o
consulta, se debe cerrar la aplicación, para ello se debe presionar el botón
CERRAR SESION; desactivando de este modo el usuario y volviendo a la pantalla
inicial. (Ver Figura No. 12).
61
Figura 12.
62
Anexo 2. Paper
63
LIMAS; estas centrales interactúan 3. OBJETIVOS
con equipos que poseen subsistemas
de conmutación que realizan 3.1. OBJETIVO GENERAL
funciones para atender las líneas de
abonado, además se encargan de Diseño de un aplicativo de gestión
convertir las señales de abonado en que facilite la operación y
señales capaces de ser leídas por los mantenimiento de los puertos LI3 y
puertos LI3 Y LIMAS de las centrales. LIMAS de las centrales telefónicas
Ericsson de las empresas
Cualquier subsistema contiene municipales de Cali EMCALI E.I.C.E
bloques funcionales, la gran mayoría E.S.P
de los bloques funcionales del
subsistema de conmutación de 3.2. OBJETIVOS ESPECÍFICOS
abonados están constituidos por
hardware, software regional y Automatizar el proceso de control y
software central. supervisión de abonado.
Investigar las herramientas de
desarrollo de software para la
aplicación.
2. PLANTEAMIENTO DEL
Elaborar una base de datos, que
PROBLEMA
permita gestionar fallas de abonado.
Diseñar y probar el nuevo sistema
EMCALI EICE E.S.P posee 15 de gestión.
centrales ERICSSON las cuales Diseñar e implementar un ambiente
están distribuidas en grupos cada uno WEB que permita interactuar con el
con 2048 abonados; cada una sistema de gestión.
contiene un sistema hardware –
software con los cuales se pueden
probar los módulos de abonados y 4. METODOLOGÍA
puertos que poseen de forma manual.
La eficiencia de este sistema es
La metodología que se siguió en el
ineficaz, lo que implica perdida de
desarrollo del proyecto se describe a
tiempo para poner en marcha
continuación, teniendo en cuenta los
nuevamente el servicio y por ende de
pasos recomendados por EMCALI y
dinero. Es por eso que se hace
los que el grupo de trabajo determinó
necesario diseñar un aplicativo de
como relevantes dentro del proceso.
gestión que facilite la operación y
mantenimiento de forma
De igual modo en el desarrollo del
automatizada de los puertos LI3 y
proyecto se atendieron las solicitudes
LIMAS de las centrales telefónicas
de EMCALI referentes a sus
Ericsson de EMCALI EICE E.S.P.
requerimientos hacia la aplicación
64
final. plataforma GERTEL y de cómo el
aplicativo de gestión a implementar
podría interactuar con este, pues se
4.1. Conocer el funcionamiento de debe tener en cuanta las restricciones
las centrales telefónicas con las que la plataforma de gestión
cuenta.
Para dar solución a la problemática
con la que nos estábamos
enfrentando en EMCALI, se hace 4.4. Escoger la herramienta
necesario tener conocimientos (software) mas adecuada para el
básicos acerca de la forma en como diseño del aplicativo.
se realiza una comunicación
telefónica a través de las centrales Teniendo en cuenta las
telefónicas AXE y de los puertos especificaciones y restricciones
encargados de ello (LI3 y LIMAS). puestas por EMCALI para el
desarrollo del aplicativo de gestión,
fue necesario buscar herramientas
4.2. Conocer el tipo de formato (software) libres que pudieran ser
que entrega la central telefónica utilizadas sin generar gasto alguno
para realizar el respectivo proceso para la empresa y que cumpliera con
de filtrado. las características técnicas
requeridas para que el dispositivo
Como se definirá en el capítulo de funcione de la manera correcta.
desarrollo del proyecto, las centrales
telefónicas ofrecen la información de
estado de puertos utilizando archivos 4.5. Diseño e implantación de
planos (es decir de texto). Estos Base de Datos.
archivos contienen gran cantidad de
información, por lo cual es necesario Para organizar y tener control sobre
filtrarlos para obtener únicamente la la información de fallos de las
información que se requiere para la centrales y permitir la solucionar de
operación y mantenimiento de los forma eficiente, se diseña e implanta
puertos LI3 y LIMAS. una base de datos a través de un
gestor de base de datos.
65
4.6. Diseñar la página Web para el El manual de usuario es elaborado
aplicativo final. con el único fin de enseñar la forma
correcta de operar el aplicativo. El
Por solicitud de EMCALI, la aplicación manual será entregado junto con el
a desarrollar debe estar estructurada aplicativo cuando el proyecto haya
sobre páginas Web, de manera que sido aprobado.
sea accesible utilizando clientes Web
como el Microsoft Internet Explorer. De igual forma, se ofrece a los
Para ello se definen los elementos ingenieros de conmutación de
que hacen parte de la aplicación, las EMCALI la capacitación necesaria
consultas requeridas, los procesos de para la gestión de la aplicación y la
captura y análisis de información, base de datos.
entre otros. Adicionalmente, en la
implementación de la aplicación, se
atendieron y siguieron las solicitudes 5. DESARROOLLO
de EMCALI referentes a la seguridad
de acceso a la misma.
5.1. Conocer el funcionamiento de
las centrales telefónicas
4.7. Realizar pruebas sobre al
aplicativo final. Establecer una comunicación
telefónica conlleva a realizar un
Las pruebas se deben realizar con el determinado número de funciones
fin de determinar si el aplicativo como se muestra en la figura 1.
cumple con las metas trazadas desde
un comienzo, es por eso que el
aplicativo es puesto a prueba por
integrantes del equipo de desarrollo,
técnicos e ingenieros de EMCALI.
66
abonado (SSS) posee procesadores de abonado y da por terminada la
regionales encargados de múltiples llamada. En el caso en que el
tareas, una de los cuales, es abonado B cuelgue, el procesador
monitorear de forma continua los después de observar el cambio de
cambios de impedancia que se impedancia habilita un temporizador
presenten en la línea de abonado, 90 segundos, durante los cuales la
que se da cuando el abonado A comunicación continúa permitiendo a
levanta el auricular para efectuar una este levantar de nuevo el auricular y
llamada. En el caso tal en que esto seguir con la llamada; de lo contrario
ocurra, el procesador revisa el estado al finalizar el tiempo el procesador da
de cuenta del abonado para verificar por terminada la llamada y transmite
que este pueda efectuar la llamada. el tono de ocupado al abonado A.
Cuando la respuesta es positiva el
procesador hace la señalización El subsistema de conmutación de
hacia el abonado A; en ese mismo abonado es la interface entre los
instante le ordena al receptor de abonados en una red fija y las demás
código de teclado para que transmita funciones en una central. El SSS
el tono de invitación a marcar. contiene Hardware y Software para
manejo normal de telefonía, además
En el momento en que el abonado A solo las centrales con abonados
empiece a marcar, se hace la poseen SSS; este subsistema realiza
recepción de dígitos tanto para los las siguientes funciones:
teléfonos de pulsos como para los de
tonos, se envía el número marcado al Establece la conexión entre los
procesador para encontrar el destino usuarios o entre usuario y central
de la llamada (abonado B). Al ser (grupo de conmutación).
encontrado el abonado B, el Conversión análogo – digital de la
procesador revisa el estado de red telefónica pública conmutada del
cuenta para ver si este puede recibir abonado.
la llamada, efectúa la señalización Señalización de la línea de
hacia el abonado B y transmite la abonado.
señal de timbre al mismo. Por último Recepción de dígitos marcados y
el procesador realiza la conmutación, envió de tonos (invitación a marcar,
estableciendo así la comunicación timbre, tono ocupado).
entre los dos abonados. Toda la Alimentación de la línea de
concentración del tráfico se hace abonado.
también por medio del SSS. Concentración del tráfico.
Mantenimiento de equipos de
Cuando la comunicación termina y el acceso y de las líneas de abonado.
abonado A cuelga el auricular, el
procesador observa el cambio de
impedancia que se obtiene en la línea
67
5.1.2. Centrales telefónicas
digitales AXE de Ericsson
68
TSS – Subsistema de señalización para el CCITT No 6 y uno para el
de troncal: compuesto software y CCITT No 7.
hardware. Se encarga del cambio, Contiene funciones para señalización,
supervisión y señalización cuando se enrutamiento, supervisión y
conecta a otras AXE. corrección de mensajes enviados en
acuerdo con el CCITT No 6 o el
GSS – Subsistema de grupo de CCITT No7.
suitcheo: compuesto software y
hardware. El GSS levanta, supervisa MTS – Subsistema de telefonía
y limpieza las conexiones a través del móvil: es software y hardware.
grupo de suitcheo. La selección de la Maneja tráfico proveniente de
ruta tiene lugar en el software y se suscriptores móviles.
hace a través del switch.
NMS – Subsistema de manejo de
OMS – Subsistema de red: es solo software. Contiene
mantenimiento y operación: funciones de supervisión de flujo de
compuesto software y hardware. El tráfico a través de intercambiadores,
subsistema contiene varias funciones y por cambios temporales en el flujo.
relacionadas con estadísticas y
supervisión. El OMS es uno de los APT
subsistemas mas largos en el APT.
69
mantenimiento y operación de procesador regional, mientras que
OPS = Subsistema operador el software contiene programas
SSS = Subsistema de suitcheo de administrativos localizados en el
suscriptor procesador regional.
SUS = Subsistema de servicio de
suscritor 5.1.3. Puertos LI3 y LIMAS
TCS = Subsistema de control de
tráfico Son los encargados de hacer la
TSS = Subsistema de señalización conexión entre las centrales AXE y
y trunk las líneas de abonado o usuario. Los
puertos LI3 y LIMAS no son mas que
Figura 3. Estructura de los circuitos de abonado, lo cual
subsistemas en APT pasaremos a explicar a continuación.
MAS – Subsistema de
mantenimiento: consiste solo de 5.2. Conocer el tipo de formato
software. La tarea primordial de este que entrega la central telefónica
subsistema es localizar las fallas de para realizar el respectivo proceso
hardware y errores de software, y de filtrado.
minimizar los efectos tales como
fallos/errores. Después de conocer toda la
información necesaria sobre las
RPS – (Subsistema de procesador centrales telefónicas de EMCALI, se
regional): contiene software y pasa a analizar los archivos planos
hardware. El hardware esta en forma que arrojan las centrales en conjunto
70
con los ingenieros de conmutación de
EMCALI.
71
de Mantenimiento).
MBL: este bloqueo es de tipo
manual.
TBL: bloqueo de prueba.
NC dispositivos no conectados
EMG es el grupo modulo de
extensión
72
debemos buscar los que se EJEMPLO 3
encuentran ABL, cuando obtengamos
los dispositivos con este estado se SLOCI:PIU=AU-0; AU-0 es el numero
pasa utilizar el comando necesario asociado
para conocer el estado real de los
puertos. El comando a utilizar será Teniendo en cuenta pues esta
explicado a continuación. información pasamos a introducir en
la línea de entrada de comando del
El formato que se debe introducir en Terminal de la estación de trabajo el
la línea de entrada de comando para comando necesario para adquirir
conocer el estado real de los puertos entonces el archivo con el estado real
tiene el siguiente formato: del puerto (recordar que los puertos a
buscar son en estado ABL).
/ \
|DEV=dev...| Esta línea de comando queda
| |
SLOCI: +SNB=snb...+ ; entonces de la siguiente manera:
| |
|PIU=piu | SLOCI:DEV=LIMA-59; o
\ / SLOCI:DEV=LI3-numero de puerto;
Donde
SLOCI es el comando que pide el
estado del puerto (LI3 o LIMA).
DEV es el dispositivo a probar
PIU es un número asociado a cada Donde
puerto
PIU es un número asociado a cada
El estado del puerto se puede hacer puerto
con el dispositivo, el número de PORT es el número de puerto
abonado o el PIU que es un número DEV es el tipo de dispositivo
asociado a cada puerto. SNB es el número de abonado o
suscriptor
EJEMPLO 1 RESULT es el estado de la prueba al
puerto (ver tipos de resultados en la
SLOCI:SNB=12345; 12345 seria el tabla No 1)
numero del suscriptor o abonado GFCODE es un código general de
fallo (ver tipos de fallo en la tabla No
EJEMPLO 2 2)
73
GERTEL es un Sistema de Gestión el
cual hace el tratamiento centralizado
de la información de gestión de las
centrales de conmutación AXE,
EWSD y FETEX.
74
Invocación de objetos COM sometidas como lo es guardar
(ActiveX o DLLs) para plataforma grandes cantidades de datos cuando
Windows (98, NT, 2000, XP). el aplicativo final estuviera en
Invocación de objetos CORBA. funcionamiento.
Invocación de procedimientos Después de investigar y de escuchar
almacenados Oracle PLSQL. una recomendación por parte de los
ingenieros de EMCALI y de otros
A GERTEL se le pueden enviar equipos de trabajo que ya habían
órdenes de trabajo tanto en Línea elaborado aplicaciones de este tipo,
como en Batch, a través de alguna de se opto por la utilización de las
sus interfaces. Se pueden también herramientas computacionales por
consultar los estados de las órdenes. ellos recomendados y que cumplían a
cabalidad con todos los
requerimientos puestos por la
5.4. Escoger la herramienta empresa.
(software) mas adecuada para el
diseño del aplicativo. Estas herramientas computacionales
son PHP, MySQL y APACHE.
Para la selección de la herramienta
de trabajo con la cual se realizaría el (NOTA: las características técnicas
diseño del aplicativo, se debió tener de las herramientas computacionales
en cuenta los requerimientos puestos para el desarrollo del aplicativo fueron
por EMCALI Telecomunicaciones. descritas en el capitulo que hace
referencia al marco conceptual –
El requerimiento más importante para métodos informáticos de
ellos hacia referencia a la utilización procesamiento de información.)
de herramientas sin licencias, es
decir, software de libre utilización que
no los pusiera en problemas legales 5.5. Diseñar la base de datos que
en un futuro y por el hecho en si de permita hacer la gestión de fallos.
no crear gastos adicionales en
compras de licencias que suelen ser Para organizar y tener control sobre
muy costosas. la información filtrada del estado de
puerto de las centrales y permitir que
Teniendo en cuenta esta solicitud y la búsqueda en forma eficiente, se
otra no menos importante, hacia diseña e implanta una base de datos
referencia a que las herramientas a a través de un gestor de base de
utilizar cumplieran con las datos (MYSQL).
especificaciones de trabajo, es decir,
que se necesitaban software que A continuación se describirán las
pudieran cumplir con la carga de tablas elaboradas en la base de datos
trabajo a las cuales iban a ser
75
La Tabla. 3, llamada tbusuarios, se autorizados para entrar a la
implementa para el sistema de aplicación
seguridad de acceso a la aplicación
(Ver Tabla No. 3) en esta tabla se
registran todos lo usuarios que tienen
acceso al manejo del estado de
puertos.
76
5.6.2. Restricciones y perfiles de datos.
usuario.
5.6.5. Manejo de usuarios que
En la implementación de la tiene acceso a la aplicación
aplicación, se atendieron y siguieron
las solicitudes de EMCALI referentes Para el manejo de los usuarios que
a la seguridad de acceso a la misma. tiene acceso a la aplicación fue
Por eso fue necesario manejar dos necesario crear una prioridad de
perfiles dentro de la página llamados administrador a cierto personal de
operador y administrador, la EMCALI, quienes son los encargados
diferencia que tienen estos perfiles es de crear, borrar, bloquear y
que los operadores no pueden desbloquear a los usuarios que
administrar usuarios y no tiene pueden entrar a esta aplicación.
conocimiento sobre el manejo de la
base de datos. Para crear un usuario se necesitan
los siguientes datos nombre y
Para dar una mayor seguridad ha apellido, la identificación que para la
nuestra pagina se utilizaron sesiones, empresa va ser el código de la
esto impide que una persona que no empresa, un login que debe ser
se encuentre registrada en la base de diferente para cada usuario esto lo
datos no pueda ingresar a la define quien lo este creando, una
aplicación. contraseña y un privilegio que puede
ser operador o administrador según
las funciones en la empresa.
5.6.3. Consultas. Para borrar un usuario es necesario
conoce el nombre y su identificación.
Se dividieron las consultas según la
central, de este modo es más fácil Bloquear y desbloquear un usuario el
para la persona que ingresa a la administrador lo puede hacer cuando
aplicación busque los datos de una lo crea conveniente.
forma ágil.
Se pueden listar todos los usuarios
que tienen acceso a esta aplicación
5.6.4 Actualización de la base de (administrado y operador).
datos.
77
pruebas que abarca todos los esta manera, poder dar una solución
componentes de la aplicación. Las adecuada a dicha problemática.
pruebas son realizadas tanto por los
integrantes del proyecto como de los Adquirimos conocimientos
ingenieros y técnicos de EMCALI. adicionales de nuevas herramientas
computacionales con las cuales se
dieron solución a la problemática
planteada por la empresa EMCALI.
Desarrollamos el aplicativo
final para EMCALI
Telecomunicaciones teniendo en
cuenta los requerimientos y
especificaciones con los que se debía
trabajar, esto con el fin de cumplir con
todos los objetivos y metas
esperados por la empresa.
78
de centrales AXE10. Alemania:1976.
1485p.
INSTITUTO COLOMBIANO DE
NORMAS TECNICAS Y
CERTIFICACION. Tesis y otros
trabajos de grado. Bogota:
INCONTEC, 1996. 132 p. NTC. 1486.
79