Documentos de Académico
Documentos de Profesional
Documentos de Cultura
B CINT PTG N.463 Letamendi Carvajal Javier Anibal
B CINT PTG N.463 Letamendi Carvajal Javier Anibal
TELECOMUNICACIONES
PROYECTO DE TITULACIÓN
INGENIERO EN NETWORKING Y
TELECOMUNICACIONES
AUTOR:
TUTOR
GUAYAQUIL – ECUADOR
2019
REPOSITORIO NACIONAL EN CIENCIA Y TECNOLOGÍA
TÍTULO Y SUBTÍTULO:
Diseño de un sistema telefónico automatizado para el agendamiento y consultas de citas médicas,
mediante el uso de Asterisk
AUTOR/ES: TUTOR:
Letamendi Carvajal Javier Anibal Ing. Leonel Adalberto Vasquez Cevallos, Ph.D
REVISORES:
Ing. Jacobo Ramírez MSc.
INSTITUCIÓN: FACULTAD:
Universidad de Guayaquil Facultad de ciencias matemáticas y físicas
CARRERA:
Ingeniería en networking y telecomunicaciones
FECHA DE PUBLICACIÓN: 02 de octubre del 2019 N° DE PAGS: 91 paginas
RESUMEN: Este proyecto está enfocado en el diseño de un sistema automatizado de telefonía que
permitir a las personas agendar y consultar citas médicas, sin la intervención de un operador
telefónico, utilizando una base de datos que gestione la información de los usuarios.
No. DE REGISTRO (en base de datos): No. DE CLASIFICACIÓN:
II
Aprobación del tutor
Atentamente
III
DEDICATORIA
IV
AGRADECIMIENTO
V
TRIBUNAL PROYECTO DE TITULACIÓN
Ing. Fausto Cabrera Montes, M.Sc. Ing. Abel Alarcon Salvatierra, Mgs
DECANO DE LA FACULTAD DIRECTOR DE LA CARRERA DE
CIENCIAS MATEMÁTICAS Y INGENIERÍA EN NETWORKING Y
FÍSICAS TELECOMUNICACIONES
VI
DECLARACIÓN EXPRESA
VII
UNIVERSIDAD DE GUAYAQUIL
FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS
Proyecto de Titulación que se presenta como requisito para optar por el título de
INGENIERO EN NETWORKING Y TELECOMUNICACIONES
C.I. 0921934816
VIII
CERTIFICADO DE ACEPTACIÓN DEL TUTOR
CERTIFICO:
Presentado por:
IX
UNIVERSIDAD DE GUAYAQUIL
FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS
CARRERA DE INGENIERÍA EN NETWORKING Y
TELECOMUNICACIONES
X
2. Autorización de Publicación de Versión Electrónica del
Proyecto de Titulación
A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil y a
la Facultad de Ciencias Matemáticas y Físicas a publicar la versión electrónica de
este Proyecto de titulación.
Publicación electrónica:
Firma Alumno:
3. Forma de envío:
El texto del proyecto de titulación debe ser enviado en formato Word, como archivo
.Doc. O .RTF y .Puf para PC. Las imágenes que la acompañen pueden ser: .gif,
.jpg o .TIFF.
DVDROM CDROM
XI
ÍNDICE GENERAL
DEDICATORIA ....................................................................................................... IV
AGRADECIMIENTO ............................................................................................... V
ABREVIATURAS .................................................................................................XVI
CAPITULO I .......................................................................................................... 18
El problema........................................................................................................ 18
Variables ........................................................................................................ 23
Objetivos ............................................................................................................ 24
XII
Metodología del proyecto .............................................................................. 26
CAPITULO II ......................................................................................................... 28
Softphones ..................................................................................................... 31
Señalización................................................................................................... 32
PBX ................................................................................................................ 33
TTS ................................................................................................................ 34
IESS ............................................................................................................... 42
Confiamed...................................................................................................... 43
XIII
Diseño lógico ................................................................................................. 46
Inicio ............................................................................................................... 58
Planificación ................................................................................................... 58
Ejecución........................................................................................................ 60
Cierre ............................................................................................................. 61
Informe de pruebas........................................................................................ 62
Procesamiento y análisis................................................................................... 64
CAPITULO IV ........................................................................................................ 68
XIV
Definir métodos para corrección ................................................................... 70
Conclusiones ..................................................................................................... 72
Recomendaciones ............................................................................................. 73
Bibliografía ......................................................................................................... 74
ANEXOS ............................................................................................................... 77
XV
ABREVIATURAS
BD Base de Datos
ING Ingeniero
IP Protocolo internet
XVI
SIMBOLOGÍA
Router
Switch
Firewall
Telefono IP
PBX IP
XVII
ÍNDICE DE CUADROS
Pág.
Cuadro N. 1
Direccionamiento IP .............................................................................................. 46
Cuadro N. 2
Requerimientos mínimos de hardware para la central telefónica ........................ 54
Cuadro N. 3
Requerimientos mínimos de hardware ................................................................. 55
Cuadro N. 4
Requerimientos de red .......................................................................................... 55
Cuadro N. 5
Valores de la troncal SIP de CNT ......................................................................... 57
Cuadro N. 6
INFORME DE PRUEBAS ..................................................................................... 62
Cuadro N. 7
Resultados de la pregunta N# 1 ........................................................................... 64
Cuadro N. 8
Resultados de la pregunta N# 2 ........................................................................... 65
Cuadro N. 9
Resultados de la pregunta N# 3 ........................................................................... 66
Cuadro N. 10
Resultados de la pregunta N# 4 ........................................................................... 67
Cuadro N. 12
Requisitos y criterios de aceptación ..................................................................... 69
XVIII
Cuadro N. 13
Plan de correcciones en caso de fallo .................................................................. 70
Cuadro N. 14
Medidas, métricas e indicadores de las pruebas realizadas ............................... 71
XIX
ÍNDICE DE GRÁFICOS
Pág.
Gráfico 1.
Primeros sistemas de telefonía ............................................................................ 30
Gráfico 2.
Software 3CX ........................................................................................................ 32
Gráfico 3.
Ejemplo de sistema de PBX IP ............................................................................. 34
Gráfico 4.
Diagrama de interconexión de servidores ............................................................ 36
Gráfico 5.
Diseño del sistema telefónico automatizado ........................................................ 45
Gráfico 6.
Diagrama de interacción del sistema telefónico automatizado con el usuario .... 47
Gráfico 7.
Diagrama de caso de uso servidor 1 .................................................................... 48
Gráfico 8.
Diagrama de caso de uso servidor 2 .................................................................... 49
Gráfico 9.
Modelo relacional de la Base de Datos ................................................................ 50
Gráfico 10.
Registro de llamadas entrantes ............................................................................ 51
Gráfico 11.
Ingreso doble de consultas medicas .................................................................... 52
Gráfico 12.
Instalación PBX IP ................................................................................................ 80
Gráfico 13.
Configuración de red ............................................................................................. 80
XX
Gráfico 14.
Ingreso de credenciales del usuario ..................................................................... 81
Gráfico 15.
Creación de extensión AGI ................................................................................... 82
Gráfico 16.
Consola AGI .......................................................................................................... 83
XXI
UNIVERSIDAD DE GUAYAQUIL
Proyecto de titulación que se presenta como requisito para optar por el titulo de
INGENIERO EN NETWORKING Y TELECOMUNICACIONES
C.I. 0921934816
XXII
UNIVERSIDAD DE GUAYAQUIL
FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS
CARRERA DE INGENIERÍA EN NETWORKING Y
TELECOMUNICACIONES
Resumen
XXIII
UNIVERSIDAD DE GUAYAQUIL
FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS
CARRERA DE INGENIERÍA EN NETWORKING Y
TELECOMUNICACIONES
DESIGN OF AN AUTOMATIC TELEPHONE SYSTEM FOR THE AGENDA AND
CONSULTATION OF MEDICAL APPOINTMENTS, THROUGH THE USE OF
ASTERISK
Abstract
XXIV
INTRODUCCIÓN
Con el pasar del tiempo los dispositivos analógicos están siendo reemplazados
por los digitales, hoy en día las empresas apuntan más a usar centrales PBX
digitales, y junto a éstas, la automatización de procesos. Al unir estas dos
tecnologías pueden ser implementadas en áreas como la salud, educación,
economía, etc, y no es necesario contratar personas que atiendan las llamadas
de los usuarios, de ésta manera, las instituciones que han optado por hacer uso
de la tecnología basada en VoIP han podido disminuir costos en gastos de
telecomunicaciones (Romero, 2015). Es importante que se cuente con una
tecnología alterna al uso del internet ya que esta ayudaría al de los servicios de
una empresa, en los que se encuentran involucrados factores no solo de calidad
si no también económicos (Castañeda Quintero, 2014).
Este proyecto está estructurado de forma que quede detallado no solo que es lo
que se va a implementar, si no como implementarlo, qué alcances tiene el
proyecto, y cuáles van a ser los beneficios del uso de un sistema telefónico
automatizado.
XXV
CAPITULO I
El problema
18
hecho dependiente de esta y puede ser considerado un arma y a la vez una
posibilidad (Aguilar Gordon, 2016).
Las empresas tienen dificultades para adaptarse a los cambios tecnológicos que
se dan a pasos agigantados cada día, debido a que implementar proyectos
tecnológicos para automatizar procesos es costoso y de difícil mantenimiento, por
este motivo muchas organizaciones optan por contratar personal para hacer un
proceso manual (Farias, 2019).
19
concepto de Internet de las Cosas (IoT) y la tendencia de tener en una red
conectado todos nuestros dispositivos, trayendo consigo múltiples beneficios, pero
a la vez algunos problemas. Una desventaja que requeriría la nueva era
tecnológica del internet de las cosas será contar con profesionales formados y
especializados para la tecnología IoT (Gurumendi, 2016).
¿Qué factores inciden en que los usuarios hagan uso de un sistema telefónico
automatizado para agendar citas en un centro de salud, y reemplazar el método
tradicional de asistir personalmente a la institución médica?
20
demostrada de manera virtualizada, en la cual se demostrarán los beneficios y
ahorro de costos que representa la implementación del proyecto en un centro de
salud tanto pública como privado.
Evidente: Debido a que está conformado con software libre como es Asterisk
mediante la plataforma de FREE PBX, la configuración y administración resulta
muy sencilla en la PBX, para que en un futuro esta pueda ser mantenida por
diferentes administradores. A la vez los beneficios que aportan la implementación
de un sistema automatizado son varios:
21
Relevante: La importancia de automatizar un sistema telefónico provee de nuevos
desafíos para el desarrollo de nuevas tecnologías, ya que, al no contar con una
persona, esta deberá ser lo más interactiva con el usuario, para así poder
satisfacer las necesidades de este. Un sistema telefónico automatizado, requiere
de varias tecnologías tales como sintetizadores de voz, base de datos, lenguajes
de programación, etc.
22
Identifica los productos esperados: un sistema telefónico automatizado
constituye una solución importante para cualquier institución de salud, ya que evita
que el usuario tenga que asistir directamente a la institución y hacer colas para
agendar una cita médica, a la vez disminuye costos ya que no hace falta la
contratación de personal para asistencia telefónica, la cual es limitada ya que una
institución solo podrá contratar cierta cantidad de operadores telefónicos y esto
limitara el número de usuario a atender a la misma vez, con la automatización del
sistema telefónico la única limitación que puede tener es los requerimientos que
pueda tener el Hardware donde esta soportado el sistema.
Variables
23
Objetivos
Objetivo general
Objetivo específico
Diseñar un escenario virtual del sistema telefónico, mediante el uso de una pbx
virtual para el servicio de citas médicas, sin la necesidad de la intervención de un
operador telefónico.
24
Para poner a prueba el proyecto se usarán software que simula un teléfono de
VOIP (softphone), donde se efectúan las llamadas de pacientes que desean
agendar y/o consultar una cita. El Softphone es una aplicación de computadora
que permite realizar y recibir llamadas telefónicas como se haría con cualquier
teléfono IP (Enlaza, 2016).
Justificación e importancia
Las instituciones médicas por lo general han establecido un método poco ortodoxo
para el agendamiento de las citas, siendo una persona la que atiende a los
usuarios a medida que van llegando, causando el problema, que muchas
personas esperen mientras son atendidas. En otras instituciones se han
implementado una PBX ya sea analógica o digital, con el problema que estas
deben ser atendidas por un operador telefónico y atender uno a uno las llamadas
entrantes, sin solventar el problema de las colas de espera.
25
Esta tecnología automatizada beneficiará a toda la comunidad que requiera
agendar citas, sin la necesidad de asistir a la institución médica, si no solo con una
llamada y sin tener que esperar a que un operador telefónico lo atienda, es por
esto la tecnología cada día busca que los procesos sean más automatizados.
Inicio, esta fase analiza la factibilidad técnica y factibilidad de uso de este proyecto,
también se identifica las personas beneficiadas en caso de implementar este
proyecto en un centro de salud médico.
26
Control, En esta etapa se realizan pruebas necesarias para corroborar el correcto
funcionamiento. El sistema telefónico será probado con diferentes personas que
harán el intento de agendar una cita y se identificarán posibles cambios que se
podrían realizar al proyecto, se identificará también, si la interacción entre el
usuario y la automatización de la PBX es fluido y cómoda.
27
CAPITULO II
Marco teórico
28
con algún tipo de discapacidad, ya que dependerían de un familiar que les ayuden
con la movilidad hasta el centro de salud. Otra solución que muchas clínicas
privadas han implementado es el uso del internet, haciendo posible que las
personas a través de un dispositivo móvil o una computadora accedan al portal
web de la clínica privada y por medio de un sistema web realizar la gestión de la
cita médica, pero esta solución no es completa en su totalidad ya que, para
personas de la tercera edad no es un método fácil el uso de dispositivos
tecnológicos actuales. El acceso universal a la salud y la cobertura universal de
salud implican que todas las personas y las comunidades tengan acceso, sin
discriminación alguna, a servicios integrales de salud, adecuados, oportunos, de
calidad, determinados a nivel nacional, de acuerdo con las necesidades, así como
a medicamentos de calidad, seguros, eficaces y asequibles (Organizacion Mundial
de la Salud, 2015).
Fundamentación teórica
Sistemas telefónicos
El primer sistema telefónico fue diseñado por el científico Alexander Graham Bell
en el año 1876 el cual consistía en dos dispositivos que estaban directamente
conectados físicamente. Su modo de transmisión de la voz era unidireccional, lo
que significaba que solo una de las dos personas podía comunicarse a la vez, si
se deseaba que la conexión de los dispositivos fuera entre más dispositivos
entonces había que tener una conexión física por cada dispositivo uno a uno. La
telefonía por internet, o VoIP, está reemplazando rápidamente a la tradicional.
Este año, por primera vez, las empresas estadounidenses compraron más
conexiones de telefonía por internet que líneas estándares (Werbach, 2019).
29
Gráfico 1. Primeros sistemas de telefonía
Fuente: https://www.3cx.es/voip-sip/telefonia-ip/
30
Telefonía VOIP
A las terminales se les asignará una IP para que haya conexión y se le asignara
un número de extensión que servirá para identificación del marcado.
• Reducción de costos
• Flexibilidad
• Fácil implementación de sistemas telefónicos automatizados
• Poco consumo de recursos
• Basta documentación
Desventajas:
Softphones
31
Los softphone es una solución económica en caso de no disponer un teléfono IP
que son muy costosos, y su utilidad es igual, el Gráfico 2 es un ejemplo de un
softphone creado por la empresa 3CX.
Fuente: https://www.3cx.es/voip-sip/telefonia-ip/
Señalización
32
Señalización SIP
PBX
Una PBX (Private Branch Exchange) es una central telefónica privada, es muy
similar a las centrales telefónicas que tienen las grandes organizaciones que
brindan servicios de telefonía a diferencia que es de menor escala, la cual no es
responsabilidad del operador telefónico, es de uso privado de la empresa la cual
gestiona todas las llamadas internas y va conectado directamente a la PSTN. Las
compañías han frustrado su intención a la inversión de una PBX para uso privado
debido a los altos costos, lo que ha frenado la innovación a nuevos servicios
propuestos por la telefonía convencional, por lo que una PBX IP es una solución
de arquitectura abierta y flexible a la vez que de bajo costo (Calo Casanova, 2017).
33
Gráfico 3. Ejemplo de sistema de PBX IP
Fuente: https://www.3cx.es/voip-sip/telefonia-ip/
El Gráfico 3 muestra los distintos dispositivos que pueden comunicarse con una
PBX IP a través de una red basada en IP, de acuerdo con su funcionamiento
estructural se puede separar en dos tipos de PBX, la PBX y la PBX IP y hay
grandes diferencias entre estas dos, ya que una PBX IP es una centralita privada
que no puede ser conectada directamente a la red telefónica publica si no que
para esto es necesario el uso de un Gateway, el cual convierte las señales
digitales a analógicas. Aunque actualmente todas las PBX analógicas están
implementando módulos de PBX IP, ya que la tendencia hace que las empresas
usen esta tecnología debido a los múltiples beneficios que ofrece.
TTS
34
las aplicaciones TTS son muy comunes, aunque las personas no se den cuenta,
por ejemplo, cuando un usuario está usando Google Maps, pidiendo a Google que
le ayude con una ruta especifica esta va dando indicaciones de donde debe girar,
hasta donde avanzar, etc. Esta tecnología usa un sintetizador de voz el cual a
partir de una base de datos que tiene Google convierte la información guardada
en voz y de manera automática genera una voz artificial. El problema de la mayoría
de los sintetizadores de voz es que su reproducción es muy robotizada, lo que
ocasiona que muchas veces no sea entendible, el problema se agudiza porque el
acento y la pronunciación en los diferentes idiomas causa que la reproducción del
audio generado sea poco entendible, por lo que es necesario que se generen
sintetizadores de voz para cada idioma. La síntesis del habla de forma automática
es una teoría acústica de la producción del habla con la posibilidad de realizar
gran cantidad de manejo de datos y ser presentados en medios informáticos
actuales (Santos & Quilis, 2015).
Java es un lenguaje de programación muy potente que se acopla muy bien con el
AGI de Asterisk que está programado en otro lenguaje de programación. Para
mejor comprensión todo el proceso de AGI se encontrará en otro servidor. Java
es un lenguaje de programación que reúne todas las características importantes
que debe cumplir para desarrollar aplicaciones, siendo utilizadas en aplicaciones
fundamentales para telecomunicaciones, comercio, educación, etc, es ligero,
poderoso y fácil de aprender (Beli & Parr, 2014).
35
Gráfico 4. Diagrama de interconexión de servidores
El uso de Java y una base de datos es lo que permitirá consultar los datos de los
usuarios registrados, las especialidades, los médicos, los horarios, etc, los cuales
después de ser sustraídos de la base de datos, esta información con el tts será
convertida a audio para que el usuario escuche y elija la opción deseada. Las
aplicaciones desarrolladas son muy robustas y compatibles con cualquier sistema
operativo lo que permite crear aplicaciones para telefonía de VoIP (Bell & Parr,
2013).
36
Fundamentación legal
37
comunicaciones entre usuarios de distintos prestadores de forma continua
o discreta.
Artículo 68.- Acceso. A los efectos de esta Ley, se entiende por acceso, a
la puesta a disposición de otro prestador, en condiciones definidas, no
discriminatorias y transparentes, de recursos de red o servicios con fines
de prestación de servicios de telecomunicaciones, incluyendo cuando se
utilicen para servicios de radiodifusión, sujetos a la normativa que emita la
Agencia de Regulación y Control de las Telecomunicaciones, la
misma que podría incluir entre otros los siguientes aspectos: el acceso a
elementos y recursos de redes, así como a otros recursos y sistemas
necesarios; las interfaces técnicas, protocolos u otras tecnologías que
sean indispensables para la interoperabilidad de los servicios o red.
38
Definiciones conceptuales
VoIP: método por el cual se puede trasmitir voz sobre el protocolo internet
Elastix: software que se instala en Linux y hace la función de una pbx ip.
Base de datos: software que almacenara la información de los usuarios y las citas
agendadas.
39
CAPITULO III
Propuesta tecnológica
40
-Ahorro de tiempo
-Servicio permanente
-Grabación de llamadas
41
Sistemas telefónicos en el Ecuador para uso de gestión de citas medicas
IESS
El IESS cuenta con un sistema telefónico en el cual los afiliados pueden agendar
citas médicas a través de una línea telefónica, el servicio tiene como objetivo
optimizar el tiempo del afiliado, pensionista, jubilado, agendando citas de forma
ágil, rápida, segura y gratuita las 24 horas, todos los días del año.
42
Confiamed
El servicio ofrecido a través del sistema telefónico por esta institución cuenta con
una IVR que guía al usuario llamante a agendar una cita médica, pero cuenta con
operadores de Call Center para interactuar con el usuario.
43
local (PSTN), la cual es provista por la contratación de una troncal SIP de CNT,
permitiendo que cualquier usuario de cualquier lugar pueda tener acceso al
servicio de telefonía automatizada.
El proceso que cuenta el diseño está comprendida en varias fases, por lo que se
usa la metodología PMI, que es un excelente marco de referencia para el proyecto
ya que no es una lista de requisitos, más bien un conjunto de normas para
cualquier proyecto o empresa, que tiene como guía el libro PMBOK, la guía
PMBOK es un documento donde están establecidas buenas prácticas para la
gestión de proyectos mediante 5 fases, que permite minimizar el impacto de
riesgos negativos (Hurtado, 2016).
La información del usuario estará guardada en una base de datos muy conocida
y fácil de gestionar que es MySQL, y será directamente manipulada solamente por
la aplicación AGI, programada en JAVA. Por último, Centos nos ofrece un
sintetizador de voz gratuito y fácil de usar llamado FreeTTS, que se puede
descargar desde los repositorios, de esta manera el usuario obtendría la respuesta
que provee la aplicación AGI a través del teléfono.
44
Gráfico 5. Diseño fisico del sistema telefónico automatizado
45
Diseño lógico
Cuadro N. 1
Direccionamiento IP
PBX
Interfaz ethernet sip 220.10.15.25
Interfaz red interna 192.168.0.1/24
Gateway 192.168.0.254
Servidor Base Datos y AGI
Interfaz de red 192.168.0.2/24
Red local
Dirección IP Extensión
192.168.0.1 305
192.168.0.2 306
192.168.0.3 307
192.168.0.4 308
Gateway 192.168.1.254
Fuente: Javier Anibal Letamendi Carvajal
Elaborado por: Javier Anibal Letamendi Carvajal
46
Gráfico 6. Diagrama de interacción del sistema telefónico automatizado con el
usuario
47
Diagrama de caso de uso
Los diagramas de caso de uso nos permiten conocer la forma como se van a
comunicar los procesos realizados por el sistema telefónico automatizado y el flujo
de procesos al realizar una consulta médica. Representa la relación de los actores
que son el usuario y el sistema automatizado, así como sus dependencias.
Este diagrama nos ofrece la ventaja de conocer la intensión que tiene el actor al
momento de realizar una llamada hacia la PBX IP y las posibles opciones a
realizar, permitiendo centrar las características fundamentales que debe cumplir
el sistema. El diagrama de caso de uso permite conocer los requerimientos
importantes en caso del desarrollo y actualización de un sistema (Sommerville,
2015).
48
Diagrama de caso de uso del servidor AGI
La Gráfico 8 grafica las operaciones que ejecuta el servidor AGI para cumplir con
el proceso de consulta y agendamiento de citas médicas.
49
Modelo relación de la base de datos en MySQL
50
única que evita que un usuario pueda realizar más de una cita médica ya sea en
odontología o medicina general para el mismo día. Cuenta también con la relación
hacia la tabla especialidades que permite conocer las especialidades disponibles
en el centro de salud. La relación a la tabla hora permite conocer la hora que el
usuario va a disponer de la cita médica. La relación a la tabla usuario permite
conocer el usuario que agendó la cita médica.
Pruebas de uso
Disponibilidad de llamadas
51
El gráfico N. 10 indica el registro de llamadas realizadas por los agentes terminales
al número de destino 555 que es el sistema telefónico automatizado. La primera
llamada realizadas por el terminal 333 a las 23:30, en conjunto de la segunda
llamada realizada por el agente 222 a la misma hora, demuestra que el sistema
puede soportar la atención de múltiples llamadas entrantes para agendar citas y
consultar citas médicas. Es posible que el sistema pueda atender varias llamadas
telefónicas debido a que por parte del agente terminal siempre hay de respuesta
el mensaje “200 OK”.
52
así el agendamiento de una cita médica para la misma especialidad de un solo
usuario. El Gráfico 11 es una prueba realizada en el programa MySQL Workbench,
donde se trata de ingresar dos registros en la tabla consulta el mismo día para el
mismo usuario y en la misma especialidad, como resultado la aplicación retorna
un error de código de error 1062 con el mensaje “Duplicate entry '12/09/2019-2-1'
for key 'clave_unica', que nos indica que la tabla no permite ingresar registros
duplicados.
Análisis de factibilidad
Factibilidad operacional
53
Un claro ejemplo de los múltiples beneficios que ofrece un proyecto parecido se
encuentra en el Ministerio de Salud Pública, en el cual los usuarios pueden
agendar citas médicas y consultarlas a través de la línea telefónica. El servicio
ofrecido a los ecuatorianos es un mejor aprovechamiento de los recursos
telefónicos, beneficiando a toda la comunidad ecuatoriana que no cuente con un
seguro médico y permite que las personas de cada rincón del país tengan acceso
a la salud pública (Ministerio de Salud Publica, 2015).
Factibilidad técnica
Cuadro N. 2
Hardware Requerimiento
Memoria Ram 2GB
Disco duro 80 GB
Procesador Dual core 1.7 Ghz
Tarjeta de red 10/100/1000 Mbps
Chasis Torre vertical u horizontal
Resolución de pantalla 800x600
Unidad lectora de disco Si
Mouse y mouse Si
Elaborado por: Javier Anibal Letamendi Carvajal
Fuente: Javier Anibal Letamendi Carvajal
54
En cuanto al servidor donde se encontrará instalada la base de datos MySQL y el
servidor de aplicaciones hecho en Java para Asterisk, cuentan con requerimientos
diferentes establecidos en el cuadro número 3 debido a que estos procesos se
encontraran ejecutando en otra computadora.
Cuadro N. 3
Hardware Requerimiento
Memoria ram 2 GB
Sistema operativo Centos 7
Procesador 1.8 Ghz
Disco duro 120 GB
Tarjeta de red 10/100/1000 Mbps
Chasis Torre vertical u horizontal
Resolución de pantalla 800x600
Unidad lectora de disco Si
Mouse y mouse Si
Elaborado por: Javier Anibal Letamendi Carvajal
Fuente: Javier Anibal Letamendi Carvajal
Cuadro N. 4
Requerimientos de red
Hardware Requerimiento
Switch 8 puertos LAN
Tipo de red alámbrica
Acceso a internet No
Tipo de cable Utp, cat 5
Requerimientos para acceso a red PSTN
55
Troncal SIP si
Número de extensiones 5
Elaborado por: Javier Anibal Letamendi Carvajal
Fuente: Javier Anibal Letamendi Carvajal
Factibilidad legal
56
Con lo expuesto anteriormente se puede definir que el proyecto en cuanto al factor
legal es viable ya que no hay ningún impedimento que permita ofrecer este servicio
por parte de un centro de salud siempre y cuando se cuente con los permisos
legales.
Factibilidad económica
Cuadro N. 5
Descripción Costo
Troncal sip
proveedor CNT
Costo de inscripción $168.00
Costo mensual $67.20
Valor mínimo de fibra por instalación $500.00
Laptop
Dell inspiron 500 $800.00
Swtich
Switch 8 puertos $25.00
Total $1560
Elaborado por: CNT
Fuente: https://www.cnt.gob.ec/telefonia/plan-corporativo/troncal-telefonica-ip-2/
57
El cuadro número 5 indica el presupuesto mínimo para la virtualización del sistema
telefónico automatizado en virtual box donde la troncal es omitida.
Inicio
Esta fase comprende la etapa inicial del proyecto donde se deben identificar los
interesados del proyecto, los cuales son los que estarán a cargo de la
implementación y correcto funcionamiento de la central telefónica PBX IP. Es la
primera fase del proyecto y permite identificar si la empresa debería o no
implementar el proyecto (Magno, 2014). Es necesario que el administrador del
proyecto tenga sólidos conocimientos en redes, sistemas operativos, base de
datos, Java y Asterisk, ya que la implementación requiere de conocimientos
básicos. Es importante tener en cuenta que al ser un proyecto orientado a la
gestión de la información de los usuarios el encargado del proyecto cuente con la
información necesaria sobre el centro de salud, debido que, el usuario tendrá que
elegir entre las especialidades y los médicos disponibles.
Planificación
58
latencia (retardo de paquetes), o inestabilidad del sistema. La etapa de
planificación permite conocer los recursos, tiempo y personas involucradas en el
proyecto para su posterior ejecución (Cuatrecasas Arbos, 2014).
Planificar los alcances que debe tener el sistema telefónico automatizado para
agendar citas médicas. Los alcances indispensables que debe cumplir el proyecto
son:
• Calidad de voz
• Disponibilidad de citas
• Integridad de la información
• Disponibilidad de llamadas
• Robotización de la voz
Contar con la aprobación del proyecto por parte del ente superior que administra
el centro de salud ya establecidos los alcances y objetivos que tiene el proyecto
para su implementación.
Diseñar un plan para la gestión de riesgos, tales como caída del sistema
telefónico, problemas eléctricos, incoherencias en la base de datos, etc. El
administrador del proyecto deberá contar con un plan de emergencia para
reaccionar a problemas comunes que pueden presentarse en la ejecución diaria
del sistema telefónico.
59
Definir los canales de comunicación que debe cumplir el proyecto para informar a
los interesados en caso de algún evento incierto en proceso de desarrollo del
sistema telefónico automatizado.
Ejecución
Monitoreo y control
Etapa muy importante para cumplir con la línea base del proyecto ya que se
identifican posibles cambios, solución a fallos y entrega de informes (Diaz Leal,
2017).
60
Determinar si es necesarios realizar cambios en el sistema telefónico
automatizado. Realizar un control de riesgos y tener un plan de contingencia en
caso de que el sistema telefónico automatizado se encuentre indispuesto.
Cierre
Almacenar todos los informes y reportes creados durante la ejecución del sistema
telefónico automatizado.
61
CRITERIOS DE VALIDACIÓN DE LA PROPUESTA
Informe de pruebas
Cuadro N. 6
INFORME DE PRUEBAS
62
Este informe de pruebas ha sido validado en una virtualización del sistema
telefónico automatizado para un consultorio médico privado del Dr. Jorge Merello,
que cuenta con una gran cantidad de pacientes de edad avanzada.
63
Procesamiento y análisis
Cuadro N. 7
Resultados de la pregunta N# 1
PREGUNTA 1
64
Pregunta número 2: Basándose en la virtualización del sistema telefónico
automatizado, como califica usted la atención del usuario mediante la línea
telefónica la cual simulo agendar una cita médica
Cuadro N. 8
Resultados de la pregunta N# 2
PREGUNTA 2
65
Pregunta número 3: ¿Cambiaria el método actual que usa el centro de salud al
que usted asiste para agendar citas médicas, en un sistema telefónico
automatizado?
Cuadro N. 9
Resultados de la pregunta N# 3
PREGUNTA 3
SI NO TEMPORALMENTE NUNCA
66
Pregunta número 4: ¿Considera que el sistema telefónico automatizado para
realizar una consulta médica es complicado de usar?
Cuadro N. 10
Resultados de la pregunta N# 4
PREGUNTA 4
67
CAPITULO IV
Parte de este proyecto consiste en detallar los elementos que conforman los
criterios de aceptación para analizar la validez del diseño en caso de una
implementación en un centro de salud:
68
Cuadro N. 11
Requisitos Criterios
Mejorar la gestión de la información en Se adjunta encuesta realizada a
los centros de salud medicas pacientes de un centro de salud
privada
Usar software con licencia GPL El diseño este compuesto por software
libre
Virtualización del sistema telefónico Entrega de dos máquinas virtuales
automatizado en virtual box creadas virtual box
Elaborado por: Javier Anibal Letamendi Carvajal
Fuente: Javier Anibal Letamendi Carvajal
69
• Requerimientos de Hardware, el hardware utilizado en el centro de salud
que implemente el sistema telefónico automatizado deberá cumplir con los
requerimientos mínimos de procesamiento de 1,8 Ghz , 2 GB de memoria
ram e indispensablemente una tarjeta de red.
70
Medidas, métricas e indicadores
Cuadro N. 13
Criterio Valoración
1 2 3 4 5
Disponibilidad de la información x
Calidad del audio generado por el TTS x
Prueba de conexión entre Asterisk y el servidor AGI x
Prueba de transacciones en la BD de MySQL x
Prueba de acceso a la PBX desde Softphone x
Elaborado por: Javier Anibal Letamendi Carvajal
Fuente: Javier Anibal Letamendi Carvajal
71
Conclusiones
La metodología tradicional que usan los centros de salud para agendar y consultar
citas médicas resultan un proceso muy complejo que causa que los usuarios que
deseen acceder a los servicios ofrecidos por la institución de salud pierdan tiempo
en agendar la cita, por este motivo el Ministerio de Salud pública que cuenta con
mayores recursos económicos han hecho de las tecnologías de la información
(TIC) su principal herramienta para ofrecer un servicio de atención al usuario en
un centro de salud, haciendo las aplicaciones web el principal factor a utilizar en
conjunto con el Internet, lo cual resulta una excelente alternativa pero no es
totalmente inclusiva con personas pocas familiarizadas con el internet, por lo cual
en este proyecto se ha propuesto una alternativa diferente a la interacción del
usuario y las Tecnologías de la Información a través de una llamada telefónica.
Los resultados obtenidos por parte de los usuarios encuestados demuestran que
la implementación de un sistema telefónico automatizado mejora y facilita el
proceso de agnación de turnos para las citas médicas.
El uso de Asterisk como PBX IP en conjunto de Java como servidor AGI y MySQL
como servidor de base de datos hace posible una ejecución sincronizada del
sistema donde cada servidor virtualizado cumple un rol especifico y fundamental.
72
Recomendaciones
73
Bibliografía
Beli, D., & Parr, M. (2014). Java para estudiantes. Tijuana: Pearson Educacion.
Bell, D., & Parr, M. (2013). Java para estudiantes 2da edicion. Tijuana: Pearson
Educacion.
Carro Simbaña, F., & Erazo Arias, P. (2016). Estudio y diseño de una red LAN híbrida.
Quito: Escuela Politecnica Nacional.
Correa, C., & Arguello, H. (2017). Síntesis de Voz por Concatenación de Difonemas para el
Español de Colombia. Bucaramanga: Universidad Industrial de Santander.
Diaz Leal, N. (2017). Alineación de enfoques agiles con practicas del PMI para proyectos
de tecnología en las PYMES. San Francisco: Universidad Francisco de Paula
Santander.
74
Digital UPM. (2014). Sistema de información y comunicación para salud. Madrid:
Politecnica Biblioteca Universitaria.
Ministerio de Salud Publica. (2015, Abril 15). Ministerio de Salud Publica. Obtenido de
https://www.salud.gob.ec/
PBP Perez Bustamante & Ponce. (2014, febrero 13). PBP. Obtenido de
https://www.pbplaw.com/es/nueva-ley-organica-telecomunicaciones/
Project Management Institute. (2014). Guia del PMBOK 5ta edicion. Pensilvani: Project
Management Institute.
Romero, F. (2015). Liberese de su viejo sistema telefonico. Boston: MBA Coach. Obtenido
de https://www.3cx.es/voip-sip/conmutador-ip-pbx-ip/
75
Santos, A., & Quilis, A. (2015). Sistema para la conversion de texto a voz en español en
tiempo real. Madrid.
Sommerville, I. (2015). Ingeniería del software 7ma edicion. Madrid: Addison Wskey.
Stallman, R. (2014). Software libre para una sociedad libre. Madrid: Traficantes de
Sueños.
76
ANEXOS
77
Anexo 1. Cronograma del proyecto
78
Anexo 2. Encuesta
Nombre: _________________________________________________________
¿Cambiaria el método actual que usa el centro de salud al que usted asiste para
agendar citas médicas, en un sistema telefónico automatizado?
SI NO TEMPORALMENTE NUNCA
79
Anexo 3. Manual de configuración de PBX
80
3.- Inicio del sistema
81
Gráfico 15. Creación de extensión AGI
82
Anexo 4. Manual de inicio del servidor AGI
83