universidad de guayaquil facultad de ciencias...

165
I UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS CARRERA DE INGENIERÍA EN NETWORKING Y TELECOMUNICACIONES DISEÑO E IMPLEMENTACIÓN DE UN PORTAL WEB PARA EL CONSEJO NACIONAL ELECTORAL CON EL FIN DE AYUDAR EN LA CAPACITACIÓN A LOS CIUDADANOS DEL ECUADOR ACERCA DEL CÓDIGO DE LA DEMOCRACIA ENFOCADO PARA IMPLEMENTAR UN SERVIDOR DE TELEFONÍA QUE INFORMARÁ A TRAVÉS DE LLAMADAS Y MENSAJES DE TEXTO AUTOMÁTICAMENTE PROYECTO DE TITULACIÓN Previa a la obtención del Título de: INGENIERO EN NETWORKING Y TELECOMUNICACIONES AUTOR: PABLO ISRAEL FREIRE CHÁVEZ TUTOR: LCDA. VIVIANA PINOS MEDRANO M.SC. GUAYAQUIL ECUADOR 2016

Upload: others

Post on 07-May-2020

8 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

I

UNIVERSIDAD DE GUAYAQUIL

FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS

CARRERA DE INGENIERÍA EN NETWORKING Y TELECOMUNICACIONES

DISEÑO E IMPLEMENTACIÓN DE UN PORTAL WEB PARA EL CONSEJO NACIONAL ELECTORAL CON EL FIN DE AYUDAR EN LA

CAPACITACIÓN A LOS CIUDADANOS DEL ECUADOR ACERCA DEL CÓDIGO DE LA DEMOCRACIA

ENFOCADO PARA IMPLEMENTAR UN SERVIDOR DE TELEFONÍA QUE

INFORMARÁ A TRAVÉS DE LLAMADAS Y MENSAJES DE TEXTO AUTOMÁTICAMENTE

PROYECTO DE TITULACIÓN

Previa a la obtención del Título de:

INGENIERO EN NETWORKING Y TELECOMUNICACIONES

AUTOR:

PABLO ISRAEL FREIRE CHÁVEZ

TUTOR: LCDA. VIVIANA PINOS MEDRANO M.SC.

GUAYAQUIL – ECUADOR

2016

Page 2: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

II

REPOSITORIO NACIONAL EN CIENCIAS Y TECNOLOGÍA FICHA DE REGISTRO DE TESIS

TÍTULO: DISEÑO E IMPLEMENTACIÓN DE UN PORTAL WEB PARA EL CONSEJO NACIONAL ELECTORAL CON EL FIN DE AYUDAR EN LA CAPACITACIÓN A LOS CIUDADANOS DEL ECUADOR ACERCA DEL CÓDIGO DE LA DEMOCRACIA ENFOCADO PARA IMPLEMENTAR UN SERVIDOR DE TELEFONÍA QUE INFORMARÁ A TRAVÉS DE LLAMADAS Y MENSAJES DE TEXTO AUTOMÁTICAMENTE

REVISORES: LCDO. ROBERTO ZURITA DEL POZO M.SC ING. JORGE CHICALA ARROYAVE MSC

INSTITUCIÓN: Universidad de Guayaquil

FACULTAD: Ciencias Matemáticas y Físicas

CARRERA: Ingeniería en Networking y Telecomunicaciones

FECHA DE PUBLICACIÓN: N° DE PAGS : 82

AREA TEMÁTICA: Tecnología de Redes de Telefonía

PALABRAS CLAVES: telefonía, virtualización, automatización RESUMEN: Las notificaciones hoy en día son muy importantes en el ámbito laboral, Por lo tanto informar por medios tecnológicos con sistemas automatizados de telefonía y mensaje de texto es muy importante. Gracias al curso del portal web ABC de la democracia del Consejo Nacional Electoral, el ciudadano es informado que ha aprobado con éxito el mismo, mediante el funcionamiento de un servidor de telefonía. Con poca inversión se pudo administrar una central telefónica, con lo cual se realizó un proceso de llamadas automatizadas cada cierto intervalo tiempo con una grabación indicando la aprobación del curso, siendo esa la forma en que se notifica al ciudadano sobre el proceso culminado. Para el envío de mensajes de texto se utilizó un servidor con sistema de licencia libre configurado con un teléfono de alta gama. Posteriormente también se envía de forma automatizada una segunda notificación a través de un mensaje de texto al teléfono celular personal indicándole que terminó con éxito la capacitación. Este proyecto se basó en la investigación aplicada modalidad descriptiva porque se implementa el proyecto para su funcionamiento en producción para el beneficio de la sociedad Ecuatoriana, pues obtiene un sustento legal electrónico en caso de algún problema a futuro. Palabras Claves: automatización, telefonía IP, mensajes de texto. N° DE REGISTRO (en base de datos): N° DE CLASIFICACIÓN:

DIRECCIÓN URL: www.cisc.ug.edu.ec

ADJUNTO PDF SI NO

CONTACTO CON AUTOR:

Teléfono: 0987008138 Email:[email protected]

CONTACTO DE LA INSTITUCIÓN

Nombre: Lcda. Viviana Pinos Medrano M.SC.

Teléfono: 2307729

x

Page 3: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

III

CARTA DE APROBACIÓN DEL TUTOR

En mi calidad de Tutor del trabajo de investigación, “DISEÑO E IMPLEMENTACIÓN DE UN PORTAL WEB PARA EL CONSEJO NACIONAL

ELECTORAL CON EL FIN DE AYUDAR EN LA CAPACITACIÓN A LOS

CIUDADANOS DEL ECUADOR ACERCA DEL CÓDIGO DE LA DEMOCRACIA

ENFOCADO PARA IMPLEMENTAR UN SERVIDOR DE TELEFONÍA QUE

INFORMARÁ A TRAVÉS DE LLAMADAS Y MENSAJES DE TEXTO

AUTOMÁTICAMENTE” elaborado por el Sr. PABLO ISRAEL FREIRE CHÁVEZ

alumno no titulado de la Carrera de Ingeniería en Networking y

Telecomunicaciones de la Facultad de Ciencias Matemáticas y Físicas de la

Universidad de Guayaquil, previo a la obtención del Título de Ingeniero en

Networking y Telecomunicaciones, me permito declarar que luego de haber

orientado, estudiado y revisado, la Apruebo en todas sus partes.

Atentamente

LCDA. VIVIANA PINOS MEDRANO M.SC.

Page 4: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

IV

DEDICATORIA

Dedicado a papá Dios por darme fuerza y sabiduría en este proyecto. Mi Esposa Evelyn Jiménez por estar en las buenas y malas, mi Hija Sabrina Freire dándole un ejemplo de lo que es la vida.

Mi hermana Paola Freire enseñándole que todo es posible si uno mismo se lo propone y por último la dedicatoria más importante, para mis Padres Pablo Freire y Debbie Chávez, que me dieron la vida y la mano para los primeros pasos del estudio universitario convirtiéndome así en un Profesional.

.

Page 5: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

V

AGRADECIMIENTO

Agradecer a aquellos docentes que fueron más allá de ser un profesor, fueron y seguirán ejemplos a seguir y a cada uno de los revisores como lo es la Lcda. Viviana Pinos, Lcdo. Roberto Zurita e Ing. Jorge Chicala por tener la paciencia para así terminar el presente proyecto de titulación y por último el Ing. Oscar Apolinario por hacerme participe de esta obra.

A mi papá Pablo Freire por enseñarme y guiarme lo que era la tecnología que de esa manera fue como seguí una carrera técnica y todos mis familiares que alguna vez me dieron su apoyo.

A mis compañeros de Tesis Isaac Zhague y Andrés Ruiz ya que sin ellos no pudiera haber terminado este gran Proyecto.

Page 6: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

VI

TRIBUNAL PROYECTO DE TITULACIÓN

Ing. Eduardo Santos Baquerizo, M.Sc. DECANO DE LA FACULTAD CIENCIAS MATEMÁTICAS Y

FÍSICAS

Ing. Harry Luna Aveiga, Msc DIRECTOR

CINT

Lcdo. Roberto Zurita del Pozo M.Sc. PROFESOR REVISOR DEL ÁREA -

TRIBUNAL

Ing. Jorge Chicala Arroyave M.Sc PROFESOR REVISOR DEL ÁREA

- TRIBUNAL

Lcda. Viviana Pinos Medrano M.Sc. PROFESOR DIRECTOR DEL

PROYECTO DE TITULACIÓN

Ab. Juan Chávez A. SECRETARIO

Page 7: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

VII

DECLARACIÓN EXPRESA

“La responsabilidad del contenido de este Proyecto de Titulación, me corresponden exclusivamente; y el patrimonio intelectual de la misma a la UNIVERSIDAD DE GUAYAQUIL”

PABLO ISRAEL FREIRE CHÁVEZ C.I. 0929616167

“Diseño e implementación de un portal web Para el consejo nacional electoral con el fin

De ayudar en la capacitación a los ciudadanos Del ecuador acerca del código de la democracia

Enfocado para implementar un servidor de Telefonía que informará a través de llamadas

y mensajes de texto automáticamente”

Page 8: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

VIII

.

UNIVERSIDAD DE GUAYAQUIL

FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS

CARRERA DE INGENIERÍA EN NETWORKING Y

TELECOMUNICACIONES

DISEÑO E IMPLEMENTACIÓN DE UN PORTAL WEB PARA EL CONSEJO

NACIONAL ELECTORAL CON EL FIN DE AYUDAR EN LA CAPACITACIÓN A

LOS CIUDADANOS DEL ECUADOR ACERCA DEL CÓDIGO DE LA

DEMOCRACIA ENFOCADO PARA IMPLEMENTAR UN SERVIDOR DE

TELEFONÍA QUE INFORMARÁ A TRAVÉS DE LLAMADAS Y MENSAJES DE

TEXTO AUTOMÁTICAMENTE

Proyecto de Titulación que se presenta como requisito para optar por el título de

INGENIERO EN NETWORKING Y TELECOMUNICACIONES

Autor/a: PABLO ISRAEL FREIRE CHÁVEZ C. I. 0929616167

Tutor: LCDA. VIVIANA PINOS MEDRANO M.SC.

Guayaquil, diciembre del 2016

Page 9: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

IX

CERTIFICADO DE ACEPTACIÓN DEL TUTOR

En mi calidad de Tutor del proyecto de titulación, nombrado por el Consejo

Directivo de la Facultad de Ciencias Matemáticas y Físicas de la Universidad de

Guayaquil.

CERTIFICO:

Que he analizado el Proyecto de Titulación presentado por el/la estudiante PABLO

ISRAEL FREIRE CHÁVEZ como requisito previo para optar por el título de

Ingeniero en Networking Y Telecomunicaciones cuyo tema es:

“DISEÑO E IMPLEMENTACIÓN DE UN PORTAL WEB PARA EL CONSEJO

NACIONAL ELECTORAL CON EL FIN DE AYUDAR EN LA CAPACITACIÓN A

LOS CIUDADANOS DEL ECUADOR ACERCA DEL CÓDIGO DE LA

DEMOCRACIA ENFOCADO PARA IMPLEMENTAR UN SERVIDOR DE

TELEFONÍA QUE INFORMARÁ A TRAVÉS DE LLAMADAS Y MENSAJES DE

TEXTO AUTOMÁTICAMENTE”

Considero aprobado el trabajo en su totalidad.

Presentado por:

PABLO ISRAEL FREIRE CHÁVEZ C.I. 0929616167

Tutor: Lcda. Viviana Pinos Medrano M.SC.

Guayaquil, diciembre del 2016

Page 10: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

X

UNIVERSIDAD DE GUAYAQUIL

FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS CARRERA DE INGENIERÍA EN NETWORKING Y TELECOMUNICACIONES

Autorización para Publicación de Proyecto de Titulación en Formato Digital 1. Identificación del Proyecto de Titulación

Nombre Alumno: Pablo Israel Freire Chávez Dirección: 15 ava # 1119 y Argentina Teléfono: 0987008138 E-mail: [email protected]

Facultad: Matemáticas y Física Carrera: Networking y Telecomunicaciones Título al que opta: Ingeniero en Networking y Telecomunicaciones Profesor guía: Lcda. Viviana Pinos Medrano M.SC

Título del Proyecto de titulación “Diseño e implementación de un portal web para el consejo nacional electoral con el fin de ayudar en la capacitación a los ciudadanos del ecuador acerca del código de la democracia enfocado para implementar un servidor de telefonía que informará a través de llamadas y mensajes de texto automáticamente”

Tema del Proyecto de Titulación: procesos automáticos, telefonía, Linux

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:

Inmediata X Después de 1 año 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 X CDROM

Page 11: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

XI

ÍNDICE GENERAL

CARTA DE APROBACIÓN DEL TUTOR ............................................................ III

DEDICATORIA .................................................................................................. IIV

AGRADECIMIENTO ............................................................................................ V

TRIBUNAL PROYECTO DE TITULACIÓN ......................................................... VI

DECLARACIÓN EXPRESA ............................................................................... VII

CERTIFICADO DE ACEPTACIÓN DEL TUTOR ................................................ IIX

ÍNDICE GENERAL ............................................................................................. XI

ÍNDICE GRÁFICO…………………………………………………………………….XI

ÍNDICE CUADROS .......................................................................................... XVI

ABREVIATURAS .............................................................................................. XIII

SIMBOLOGÍA .................................................................................................. XIX

RESUMEN ........................................................................................................ XX

ABSTRACT ..................................................................................................... XXI

INTRODUCCIÓN ................................................................................................. 1

CAPÍTULO I……………………………………………………………………………...5

PLANTEAMIENTO DEL PROBLEMA .................................................................. 5

UBICACIÓN DEL PROBLEMA EN UN CONTEXTO ........................................... 5

SITUACIÓN CONFLICTO. NUDOS CRÍTICOS .............................................. 7

FORMULACIÓN DEL PROBLEMA .................................................................. 8

EVALUACIÓN DEL PROBLEMA ..................................................................... 8

ALCANCES DEL PROBLEMA ......................................................................... 9

OBJETIVOS DE LA INVESTIGACIÓN ............................................................ 11

OBJETIVO GENERAL ................................................................................ 11

OBJETIVOS ESPECÍFICOS ....................................................................... 11

JUSTIFICACIÓN E IMPORTANCIA DE LA INVESTIGACIÓN ........................ 11

CAPÍTULO II ...................................................................................................... 14

MARCO TEÓRICO ........................................................................................... 14

ANTECEDENTES DEL ESTUDIO ................................................................. 14

FUNDAMENTACIÓN TEÓRICA .................................................................... 17

FUNDAMENTACIÓN SOCIAL ....................................................................... 20

Page 12: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

XII

FUNDAMENTACIÓN LEGAL ......................................................................... 21

IDEA A DEFENDER ...................................................................................... 28

DEFINICIONES CONCEPTUALES ............................................................... 28

CAPÍTULO III ..................................................................................................... 30

METODOLOGÍA DE LA INVESTIGACIÓN ........................................................ 30

DISEÑO DE LA INVESTIGACIÓN ................................................................ 30

MODALIDAD DE LA INVESTIGACIÓN......................................................... 30

TIPOS DE INVESTIGACIÓN ........................................................................ 31

POBLACIÓN Y MUESTRA ........................................................................... 32

INSTRUMENTOS DE RECOLECCIÓN DE DATOS ..................................... 33

INSTRUMENTOS DE LA INVESTIGACIÓN ................................................ 34

TÉCNICAS DE LA ENCUESTA .................................................................... 35

RECOLECCIÓN DE INFORMACIÓN............................................................ 36

PROCESAMIENTO Y ANÁLISIS .................................................................. 37

VALIDACIÓN DE LA IDEA A DEFENDER .................................................... 48

CAPÍTULO IV .................................................................................................... 49

PROPUESTA TECNOLÓGICA .......................................................................... 49

ANÁLISIS DE FACTIBILIDAD ....................................................................... 69

FACTIBILIDAD OPERACIONAL ................................................................... 70

FACTIBILIDAD TÉCNICA ............................................................................. 72

FACTIBILIDAD LEGAL ................................................................................. 72

FACTIBILIDAD ECONÓMICA ........................................................................ 74

ETAPAS DE LA METODOLOGÍA DEL PROYECTO ..................................... 75

ENTREGABLES DEL PROYECTO ................................................................ 77

CRITERIOS DE VALIDACIÓN DE LA PROPUESTA ..................................... 78

CRITERIOS DE ACEPTACIÓN DEL PRODUCTO O SERVICIO ................... 79

CONCLUSIONES Y RECOMENDACIONES ..................................................... 81

Page 13: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

XIII

ÍNDICE GRÁFICO

GRÁFICO No. 1

VIABILIDAD DE NOTIFICACIONES………………………………..……………

38

GRÁFICO No. 2

AVISO DE PAGOS…………………………………………………………….…..

39

GRÁFICO No. 3

INFORMACIÓN A NÚMERO CELULAR…………………………………….....

40

GRÁFICO No. 4

MEDIO TECNOLÓGICO……………………………………………………..……

41

GRÁFICO No. 5

HERRAMIENTAS TELEFÓNICAS………………………………………...……..

42

GRÁFICO No. 6

PROGRAMACIÓN AUTOMATIZADA…………………………………..………..

43

GRÁFICO No. 7

HORARIO DE NOTIFICACIÓN………………………………………..………….

44

GRÁFICO No. 8

TELEFONIA DIGITAL VS ANALÓGICA…………………………….…………..

45

GRÁFICO No. 9

AGENTE VS. IVR……………………………………………………..……………

46

GRÁFICO No. 10

MEDIOS PUBLICITARIOS………………………………………………………..

47

GRÁFICO No. 11

DISEÑO PARA EL FUNCIONAMIENTO AUTOMÁTICO DEL SERVIDOR

ELASTIX Y SMS………………………………………………………..………….

49

GRÁFICO No. 12

WINDOWS 7 VIRTUALIZADO EN KVM…………………………………………

50

GRÁFICO No. 13

WINDOWS 7 INSTALADO………………………………………………………..

51

GRÁFICO No. 14

INGRESO A LA BASE DE DATOS………………………………………………

51

GRÁFICO No. 15

Page 14: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

XIV

EJEMPLO DE UNA CONSULTA EN LA BASE DE DATOS………………… 52

GRÁFICO No. 16

INGRESO AL PUTTY……………………………………………………………...

52

GRÁFICO No. 17

ACCESO CON WINSCP…………………………………………………………..

53

GRÁFICO No. 18

ACCESO CON NOTEPAD………………………………………………………..

53

GRÁFICO No. 19 VISUALIZACIÓN DEL SERVICIO MYSQL ACTIVO…………………………...

54

GRÁFICO No. 20

ACCESO A LA BASE DE DATOS MYSQL CON ROOT………………………

55

GRÁFICO No. 21

DEMOSTRACIÓN DE BASE DE DATOS……………………….…………..….

55

GRÁFICO No. 22

TABLAS EN EL SERVIDOR………………………………………………………

56

GRÁFICO No. 23

DESCRIPCIÓN DE LOS CAMPOS DE LA TABLA………………………..…..

57

GRÁFICO No. 24

SINTAXIS DE ARCHIVOS.CALL…………………………………………………

58

GRÁFICO No. 25 VISUALIZACIÓN DEL SERVICIO WEBMIN ACTIVO VIA WEB……………

60

GRÁFICO No. 26

VISUALIZACIÓN…………………………………………………………………...

61

GRÁFICO No. 27

RUTA EN EL WEB MIN DONDE SE CREA LA TAREA PROGRAMADA…...

61

GRÁFICO No. 28

EDICION DE LA TAREA DE CRONTAB EN WEDMIN………………………..

62

GRÁFICO No. 29

MUESTRA DE LA BASE DE DATOS CON BANDERA ‘N’……………………

62

GRÁFICO No. 30

MUESTRA DE LA BASE DE DATOS CON BANDERA ‘S’……………………

63

GRÁFICO No. 31

CONFIGURACIÓN DE CRONTAB………….…………………………………...

64

Page 15: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

XV

GRÁFICO No. 32

RUTA EN EL WEB MIN DONDE SE CREA LA TAREA PROGRAMADA...…

64

GRÁFICO No. 33

EDICION DE LA TAREA DE CRONTAB EN WEDMIN……………………..…

65

GRÁFICO No. 34

MUESTRA DE LA BASE DE DATOS CON BANDERA ‘N’……………………

65

GRÁFICO No. 35

MUESTRA DE LA BASE DE DATOS CON BANDERA ‘S’……………………

66

GRÁFICO No. 36

MUESTRA DE LA BASE DE DATOS CON BANDERA ‘s’ Y ‘n’……………....

67

GRÁFICO No. 37

CONSOLA DE CLI DE ASTERISK………………….……………………………

67

GRÁFICO No. 38

MUESTRA DE LA BASE DE DATOS CON BANDERA ‘S’……………………

68

GRÁFICO No. 39

LLAMADA ENTRANTE……………………………………………………….……

68

GRÁFICO No. 40

MENSAJE DE TEXTO RECIBIDO……………………………………………….

69

GRÁFICO No. 41

DISEÑO PARA EL FUNCIONAMIENTO DEL SERVIDOR ELASTIX Y SMS.

71

Page 16: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

XVI

ÍNDICE CUADROS

CUADRO No. 1

CAUSAS Y CONSECUENCIAS DEL PROBLEMA.…………………………

7

CUADRO No. 2

DELIMITACIÓN DEL PROBLEMA……………………………………………

30

CUADRO No. 3

DIFERENTES TIPOS DE INVESTIGACIÓN………...……………………….

31

CUADRO No. 4

CUADRO DISTRIBUTIVO DE LA POBLACIÓN….………………………….

33

CUADRO No. 5

CUADRO DISTRIBUTIVO DE LA MUESTRA…………………………………

34

CUADRO No. 6

INSTRUMENTOS DE LA INVESTIGACIÓN…………………………………

35

CUADRO No. 7

VIABILIDAD DE NOTIFICACIONES……………….………………………….

38

CUADRO No. 8

AVISO DE PAGOS…………………………………..…………………………

39

CUADRO No. 9

INFORMACIÓN A NÚMERO CELULAR……….…...…………………….

40

CUADRO No. 10

MEDIO TECNOLÓGICO………………………...………………………………

41

CUADRO No. 11

HERRAMIENTAS TELEFÓNICAS…………..………………………………….

42

CUADRO No. 12

PROGRAMACIÓN AUTOMATIZADA………………….……………………….

43

CUADRO No. 13

HORARIO DE NOTIFICACIÓN………………………..………………………..

44

CUADRO No. 14

TELEFONIA DIGITAL VS ANALÓGICA………………….…………………….

45

CUADRO No. 15

AGENTE VS. IVR…………………………………………...……………………

46

CUADRO No. 16

Page 17: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

XVII

MEDIOS PUBLICITARIOS………………………………...……………………. 47

CUADRO No. 17

DESCRIPCIONES DE EQUIPOS IP…………………………………………..

50

CUADRO No. 18

SOLUCIÓN TÉCNICA……………………………………….............................

71

CUADRO No. 19

COSTOS DE EQUIPOS………………………………………………………….

74

CUADRO No. 20

PRESUPUESTO INGRESOS…………………………………………………

75

CUADRO No. 21

PRESUPUESTO EGRESOS……………………………………………………

75

CUADRO No. 22

VALIDACIÓN DE LA PROPUESTA……………………………………...…….

78

CUADRO No. 23

INFORME DE PRUEBAS………………………………………………………

80

Page 18: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

XVIII

ABREVIATURAS

ABP Aprendizaje Basado en Problemas

UG Universidad de Guayaquil

FTP Archivos de Transferencia

g.l. Grados de Libertad

HTML Lenguaje de Marca de salida de Hyper Texto

Http Protocolo de transferencia de Hyper Texto

ING. Ingeniero

CC.MM.FF Facultad de Ciencias Matemáticas y Físicas

ISP Proveedor de Servicio de Internet

Mtra. Maestra

M.SC Máster

URL Localizador de Fuente Uniforme

www World Wide Web (red mundial)

IM Mensajería instantánea.

VoIP Voz sobre IP

PBX Private Branch Exchange

IP Protocolo de Internet

TIC Tecnologías de la Información y la Comunicación

SIP Proveedor de servicios de Internet

LOTEL Ley Orgánica de Telecomunicaciones

CNE Consejo Nacional Electoral

PC Computadora personal

CD Disco compacto

S.O. Sistema operativo

UTP Par trenzado sin blindaje

CNT Corporación Nacional de Telecomunicaciones

SMS Servicio de Mensajes Cortos

FXO Foreign Exchange Office

LAN Red de Área Local.

SDK Kit de Desarrollo de Software

Page 19: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

XIX

SIMBOLOGÍA

m Tamaño de la población

e Error de estimación

n Tamaño de la muestra

Page 20: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

XX

Autor: Pablo Israel Freire Chávez

Tutor: Lcda. Viviana Pinos M.SC

UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS

CARRERA DE INGENIERÍA EN NETWORKING Y TELECOMUNICACIONES

DISEÑO E IMPLEMENTACIÓN DE UN PORTAL WEB PARA EL CONSEJO NACIONAL ELECTORAL CON EL FIN DE AYUDAR EN LA

CAPACITACIÓN A LOS CIUDADANOS DEL ECUADOR ACERCA DEL CÓDIGO DE LA DEMOCRACIA

ENFOCADO PARA IMPLEMENTAR UN SERVIDOR DE TELEFONÍA QUE

INFORMARÁ A TRAVÉS DE LLAMADAS Y MENSAJES DE TEXTO AUTOMÁTICAMENTE

RESUMEN

Las notificaciones hoy en día son muy importantes en el ámbito laboral, Por lo

tanto informar por medios tecnológicos con sistemas automatizados de telefonía

y mensaje de texto es muy importante. Gracias al curso del portal web ABC de la

democracia del Consejo Nacional Electoral, el ciudadano es informado que ha

aprobado con éxito el mismo, mediante el funcionamiento de un servidor de

telefonía. Con poca inversión se pudo administrar una central telefónica, con lo

cual se realizó un proceso de llamadas automatizadas cada cierto intervalo de

tiempo con una grabación indicando la aprobación del curso, siendo esa la forma

en que se notifica al ciudadano sobre el proceso culminado. Posteriormente

también se envía de forma automatizada una segunda notificación a través de un

mensaje de texto al teléfono celular personal indicándole que terminó con éxito la

capacitación siendo de esta forma que se utilizó un servidor con sistema de

licencia libre configurado con un teléfono de alta gama. Este proyecto se basó en

la investigación aplicada modalidad descriptiva porque se implementa el proyecto

para su funcionamiento en producción para el beneficio de la sociedad

Ecuatoriana, pues obtiene un sustento legal electrónico en caso de algún

problema a futuro.

Palabras Claves: automatización, telefonía IP, mensajes de texto

Page 21: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

XXI

UNIVERSIDAD DE GUAYAQUIL

FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS CARRERA DE INGENIERÍA EN NETWORKING Y TELECOMUNICACIONES

DESIGN AND IMPLEMENTATION OF A WEB PORTAL FOR THE NATIONAL

ELECTORAL COUNCIL IN ORDER TO ASSIST IN TRAINING OF

ECUADOR TO CITIZENS ABOUT THE CODE OF

DEMOCRACY FOCUSED TO IMPLEMENT

A SERVER TELEPHONY INFORMED

THROUGH CALLS AND MESSAGES

OF TEXT AUTOMATICALLY

ABSTRACT

Notifications today are very important in the workplace, Therefore, to inform

through technological devices with automated telephone systems and message

text is very important. Thanks to the course Web portal democracy ABC National

Electoral Council, the citizen is informed that he has successfully passed it throught

the operation of a telephony server. With little investment it could be managed a

telephone exchange by which a process of automated calls at certain intervals of

time with a recording indicating approval of the course. Indicating to the citizens

about the completed process was performed. Subsequently, a second notification

is also sent automatically via a text message to the personal cell phone indicating

that the training was successfully completed, thus using a server with free license

system configured with a high-end telephone. This project was based on applied

research because the project descriptive mode for operation in production for the

benefit of the Ecuadorian society is implemented. Since it constitutes an electronic

legal support in case of any problem in the future.

Keywords: automation, IP telephony, text messaging.

Author: Pablo Israel Freire Chávez

Tutor: Lcda. Viviana Pinos M.SC

Page 22: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

1

INTRODUCCIÓN

En la actualidad en el Ecuador la mayoría de la población cuenta con un teléfono

celular sea este de baja gama o alta gama, sin importar el tipo de tecnología móvil

que tenga, las notificaciones de una llamada o mensaje de texto es recibida en su

teléfono celular, las comunicaciones son muy rápidas comparadas al pasado,

donde el solo hecho de llegar a imaginar un móvil que pueda interconectar por

medio de video con otro móvil en cualquier parte del mundo, se manifestaba de

forma idealista; por lo tanto, en los tiempos modernos se cuenta con el ingenio

llamado internet.

Los teléfonos de alta gama, son los mismos que permiten el acceso a aplicativos

de comunicación avanzada, que al mismo tiempo pueden realizar una llamada de

un país hacia otro en milésimas de segundos siendo así un beneficio para los

usuarios, tanto económico como de tiempo al permitirse comunicar de esa

manera.

Por otro lado, los teléfonos de baja gama a pesar de que no se pueden instalar

aplicativos adicionales pueden llamar, recibir llamadas, enviar mensajes de texto

y recibirlos, de este modo las personas que no cuenten con los recursos

necesarios para adquirir un móvil de alta tecnología no se ven afectadas ni

interrumpen su viabilidad porque tienen paso de recibir algún tipo de notificación

por otros medios.

En el Ecuador hay un ente rector de Poder Electoral, denominado Consejo

Nacional Electoral CNE que es responsable de la transparencia de los procesos

electivos, mediante lo que es la tecnología se va a implementar lo que son las

notificaciones por medio de llamadas y mensajes de texto para los ciudadanos

ecuatorianos que hayan aprobado el curso en línea del portal web ABC de la

democracia y se informe sobre los principios básicos de la democracia de hoy en

día. Siendo de tal forma un sistema de organización de varios individuos, en el

cual el poder no radica en una sola persona sino que se distribuye entre todos los

ciudadanos. Por lo tanto, las decisiones se toman según la opinión de la gran

mayoría.

Page 23: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

2

El proyecto ABC de la Democracia responde a una de las funciones del CNE en

la Ley Orgánica Electoral y de Organizaciones Políticas, Código de la Democracia,

que en su artículo 25, numeral 17, (CNE, 2016) menciona: "Promover la formación

cívica y democrática de los ciudadanos incorporando el principio de

interculturalidad". De tal forma que la capacitación está dirigida para todos los

ciudadanos ecuatorianos que tiene como fin enseñar los principios básicos de la

democracia, este tipo de capacitación se ha realizado anteriormente en

comunidades lejanas de las ciudades.

Las empresas u organismos optimizan mucho sus recursos físicos y financieros

para poder implementar grandes tecnologías, mediante el desempeño del talento

humano se puede llegar a tener una gran plataforma tecnológica avanzada por

medios sistemas de comunicaciones que permiten informar a los ciudadanos de

procesos masivos.

Las notificaciones por medio de los mensajes de texto y llamadas se ponen en

marcha satisfactoriamente en las empresas y organizaciones tanto públicas como

privadas, brindando un servicio que permite al usuario conocer sus estados de

cuenta, transacciones bancarias, etc.

El equipo de soporte de Gmail que brinda un servicio de correo electrónico

gratuito, proporcionando por la empresa Google(gmail, 2016)expresa:

“Si el usuario llega a olvidarse la contraseña puede recuperar la misma, teniendo

en cuenta que tiene que tener registrado en la opciones de información personal

y privacidad su número de teléfono celular personal y de esta manera le llega una

notificación a su número por lo tanto se valida que es la misma persona que desea

recuperar la contraseña”. De tal forma, la mayoría de empresas tienen

implementado este tipo de servicio que es muy útil en el entorno global, las

comunicaciones y validaciones de sistemas, con esta modalidad lo hacen más

seguro de tal manera que se puede recuperar contraseñas olvidadas de cuentas

de correos de una forma rápida, hoy en día las cuentas de correo Gmail son muy

utilizadas, su uso habitual es para poder administrar de mejor manera un teléfono

de alta gama que le permite descargar más aplicaciones.

Page 24: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

3

Al no contar con un sistema automatizado de notificaciones no se podría informar

que ha aprobado con éxito la capacitación y el usuario no tendría tampoco un

sustento legal como es el mensaje de texto que ha aprobado el mismo.

Las notificaciones electrónicas son actos administrativos que informa a sus

interesados mediante un medio, dejando constancia de una entrega o realización

de un proceso. Con este tipo de envió de información garantizan los aspectos

jurídicos de una plataforma como evidencia electrónica. Demostramos que con

herramientas de software libre se puede realizar esta implementación sin

problema alguno y lo único que lo limita es el tipo de equipo que se vayan a utilizar

para que el proceso sea más eficiente y de buena calidad de tal forma facilita

informar a los diferentes ciudadanos de cada rincón del País, A su vez se gestiona

que en un futuro no se limite y se siga desarrollando para que envié algún otro tipo

de notificación por otro medio electrónico.

En el capítulo | se redacta sobre el contexto del problema constituyendo las causas

y consecuencias, de tal manera se genera la formulación del problema, luego de

haber establecido las evaluaciones y definiciones de alcances, se establecen los

objetivos del presente proyecto con su respectiva justificación para así el Consejo

Nacional Electoral pueda notificar a los ciudadanos ecuatorianos sobre los cursos

aprobados en dicha institución.

En el capítulo || se muestra el marco teórico donde se puede observar el

antecedente como también la fundamentación teórica acerca de centrales

telefónicas, servidores de mensajes de texto y script para tareas programadas y

así también como lo es la fundamentación social, legal de acuerdo a las leyes

actuales del Ecuador, de tal forma se llega a una idea a defender que hacen

factible en conjunto con las definiciones conceptuales que hacen fiable el presente

estudio.

En el capítulo ||| se detalla la metodología y tipo de investigación, junto con el

procesamiento y estudio de los datos recolectados que sustenta esta investigación

mediante lo que son las encuestas tomando como referencia la población y la

Page 25: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

4

muestra con su respectivos instrumentos de recolección de datos e instrumentos

de la investigación, para tener una validación de la idea a defender.

En el capítulo |V se presenta los recursos que fueron utilizados para realizar este

procedimiento como lo son las tareas a realizar en el proceso de automatización

utilizando la metodología Scrum mediante Sprint especificando cada uno de los

detalles respecto a la implementación que de tal forma la factibilidad técnica,

operacional, legal y económica hacen posible la implementación del presente

proyecto de tesis, y es así que se hacen los entregables del proyecto con la los

criterios de validación de propuesta y aceptación del producto final.

Page 26: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

5

CAPÍTULO I

PLANTEAMIENTO DEL PROBLEMA

UBICACIÓN DEL PROBLEMA EN UN CONTEXTO

En el Ecuador la mayoría de los ciudadanos desconocen los principios básicos

Cívicos de la democracia en nuestro país, debido a la falta de información nace

una necesidad, la de difundir estos principios de la mejor manera posible y enviar

las notificaciones de aprobaciones de manera automatizada, a las personas que

han realizado con éxito el proceso de capacitación del programa ABC de la

democracia, gracias al Consejo Nacional Electoral con sede en la ciudad de

Guayaquil, con dirección Av. Democracia y Dr. Roberto Gilbert fue factible realizar

este proceso. De tal manera, el desarrollo se tomó un tiempo comprendido desde

el mes de Abril hasta el mes de Septiembre, fecha final que se dieron por concluido

el presente proyecto de titulación.

Aplicamos la tecnología de las comunicaciones de telefonía de esta manera, ya

que sin la misma: No se llegaría completamente a todos los ciudadanos

informando su participación con éxito en su capacitación, tampoco se tendría que

invertir en Call Center, pero aplicando estas normas se evita gastos de campañas

salientes con operadores, menos aun no habría sustentos legales electrónicos de

validación por medio de las notificaciones de la capacitación, básicamente la

dificultad está en que no todos los ciudadanos se van a informar que han aprobado

con éxito la capacitación de tal forma la notificación es un acto jurídico en la cual

se hace saber de forma legal el cumplimiento de un acto procesal. Cuando no es

notificada una persona de una capacitación realizada puede conllevar a que no

termine debidamente su proceso correctamente.

Según lo indicado por la Agencia Nacional de tránsito ANT (ANT, 2016) expresa:

“Informar a todos los infractores mediante una notificación por medios electrónicos

y tecnológicos mediante una llamada telefónica robotizada automática

informándole a su teléfono celular personal que tiene una infracción que no es

Page 27: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

6

cancelada a tiempo es de mucha ayuda”. De esta forma, se informa de mejor

manera al infractor de una citación cuando no se puede entregar la boleta al

propietario del vehículo.

Los bancos hoy en día, utilizan mucho las notificaciones por lo que la mayoría de

Empresas y personas naturales realizan lo que son las transacciones bancarias

por internet, según lo indicado por Banco Pichincha (Banco Pichincha, 2016)

enuncia: “Al momento de realizar una transacción se le hace llegar al usuario al

teléfono celular personal un número de validación mediante mensaje de texto en

la cual no basta con estar logueado a la página web del banco si no, que necesita

tener el código de validación para realizar efectiva la transacción si no tiene

simplemente no se realiza dicha transacción y de esta manera se realiza el

proceso de manera segura”. Esta es la modalidad más rápida y ágil para realizar

un pago o transferencia de un banco a otro banco o el pago de una tarjeta de

crédito con total normalidad, pero la seguridad es lo primero que hay que tomar

en cuenta, para eso los bancos generan códigos aleatorios de procesos de

validación que hacen que un proceso sea más seguro.

Como último ejemplo son las Empresas de Taxi, Según lo indicado por Fastline

en su página web (Fastline, 2016) expone: “Poseer carros registrados en su bases

de datos como lo son datos del chofer, color de vehículo, placas y tiempo de ser

atendido es muy útil para el cliente, porque la persona pide su taxi llamando a un

Call Center o lo realiza mediante aplicativo Android, después de que le encuentren

una unidad el mismo es despachado y automáticamente se genera un mensaje

de texto que le llega al usuario que pidió el taxi siendo así que le llega la

información y es atendida de manera positiva”. Por lo tanto, tomar un taxi seguro

hoy en día es muy difícil por la delincuencia que atraviesa nuestro país por lo tanto

la mayoría de gente está por mejor pedir taxi de empresas seleccionadas o

cooperativas registradas para que las personas vayan seguras a su destino.

Analizando estas formas de trabajo en cada uno de los ejemplos de Notificaciones

hoy en día son muy importantes en el ámbito laboral desde pedir un taxi hasta,

realizar transacciones bancarias o recordatorios de pagos de multas a los

propietarios de los vehículos. Siendo estas condiciones las formas más eficientes

para notificar al usuario final de un proceso, es por eso que se ve viable

Page 28: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

7

implementar la automatización de llamadas y mensajes de texto por lo que en la

actualidad no cuenta con un sistema de notificaciones.

SITUACIÓN CONFLICTO. NUDOS CRÍTICOS

Respecto a la situación, no todos los usuarios capacitados que hayan aprobado

son informados, con el sistema de automatización se enviarían las notificaciones

a los teléfonos personales de cada ciudadano registrado por lo tanto cualquier

persona que tenga registrado su número celular le llegaría la notificación.

CAUSAS Y CONSECUENCIAS DEL PROBLEMA

CUADRO N.- 1

Causas Consecuencias Falta de conocimiento en los

códigos de la democracia del

Ecuador.

Desconocimiento en la información de

los códigos democráticos y los

derechos cívicos de los ciudadanos.

Poco conocimiento de

herramientas tecnológicas.

Aplazan los procesos masivos.

Falta de Notificaciones de cursos

aprobados por parte de la

organización hacia los

ciudadanos.

No tener un sustento legal electrónico

como lo es un respaldo de aprobación

de dicho curso por parte los ciudadanos

Inversiones innecesarias de un

Call Center para realizar

campañas salientes de

operadores hacia los usuarios que

realizaron el proceso de

capacitación.

De tal forma, referente a este causa

para poder informar a los ciudadanos

se tendría que llamar a varios usuarios,

con el proceso automatizado el sistema

se encargaría de realizar el

procedimiento como tal.

Fuente: Desarrollo de Tesis Elaborado por: Pablo Israel Freire Chávez

En el presente cuadro, según las causas expuestas en el proyecto se puede

determinar que hay cuatros razones, la gran mayoría es por falta de conocimiento

de los procesos a seguir, por lo tanto cada uno los puntos indicados tienen una

Page 29: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

8

consecuencia, al no hacer una corrección como debería ser no se podría llevar a

cabo la factibilidad de la implementación de este presente proyecto de titulación.

DELIMITACIÓN DEL PROBLEMA

CUADRO N.- 2

CAMPO Infraestructura de telefonía VoIP integrando mensajes de texto

ÁREA Redes y Telecomunicaciones

ASPECTO Arquitectura de telefonía con Notificaciones

TEMA Diseño e implementación de un portal web para el consejo

nacional electoral con el fin de ayudar en la capacitación a los

ciudadanos del ecuador acerca del código de la democracia

enfocado para implementar un servidor de telefonía que

informará a través de llamadas y mensajes de texto

automáticamente

Fuente: Desarrollo de Tesis

Elaborado por: Pablo Israel Freire Chávez

El Proyecto tiene un alcance a las 24 Provincias del Ecuador siendo así que los

ciudadanos se capacitarían masivamente y sería notificado de dicha aprobación

del curso mediante una llamada y mensaje de texto al celular personal teniendo

como sustento legal un respaldo electrónico que realizo con éxito este proceso.

FORMULACIÓN DEL PROBLEMA

¿De qué forma la utilización de un código fuente Shell Script en un servidor Elastix

permitirá comunicar a los usuarios del portal web ABC de la democracia sobre su

aprobación en la capacitación realizada?

EVALUACIÓN DEL PROBLEMA

Las notificaciones son importantes en cualquier ámbito laboral, la misma es un

respaldo de un proceso realizado, los aspectos generales de evaluación son:

Page 30: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

9

Delimitado: El presente proyecto está enfocado en la automatización de

notificaciones hacia las personas que hayan aprobado con éxito la capacitación

dictada por el Consejo Nacional Electoral denominado ABC de la democracia.

Claro: La notificación mediante una llamada y otros medios electrónicos al

ciudadano que aprobó con éxito una capacitación es muy importante sobre todo

por aspectos legales.

Evidente: Si un ciudadano no es notificado por realizar un proceso no tendría

respaldo de haber realizado dicho curso.

Concreto: Realizar un proceso automatizado de llamadas y mensaje de texto.

Relevante: Cualquier notificación por algún medio electrónico es válida por la ley

de comunicación del Ecuador por lo tanto recibirla es un sustento legal para el

ciudadano ecuatoriano.

Original: Los sistemas de telefonía VoIP son cada vez más atractivos en el campo

empresarial siendo así que se puede administrar y configurar de cualquier tipo y

de varias maneras.

Contextual: Las llamadas y mensajes de texto son la mejor forma de notificar a

un usuario de haber realizado algún proceso de aprobación por ser una manera

directa y precisa porque llega la notificación a un teléfono celular personal que

previamente ha registrado.

Factible: Las soluciones son inmediatas por temas de respaldo como lo es la

virtualización de equipos de Telefonía manteniendo así la redundancia de los

servidores activos.

Identifica los productos esperados: Notificar al usuario de cualquier curso o

capacitación dictada por el consejo nacional electoral.

ALCANCES DEL PROBLEMA

El alcance de este proyecto es notificar al ciudadano que ha terminado con éxito

la capacitación mediante una llamada telefónica automatizada y un mensaje de

texto a su celular, pero que sucede cuando el ciudadano no aprueba la

Page 31: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

10

capacitación, simplemente en el sistema web no se lo visualiza con el puntaje

adecuado de aprobación, por lo tanto, debe repetir el curso y la notificación no es

enviada por ningún motivo porque los datos no quedan como aprobado.

Los recursos humanos son muy importantes para realizar llamadas informativas

dentro de un Call Center pero los procesos masivos se salen de control y no se

puede tener una mejor calidad de servicio por la cantidad de información que se

tendría que realizar, mediante el servidor de telefonía automatizado se llega con

total normalidad notificando al ciudadano ecuatoriano. De tal forma, se puede

tener siempre informados a los ciudadanos con procesos masivos a pesar que las

llamadas salientes es un poco lento por lo que no se contó con todos los equipos

necesarios, se puede añadir más equipos de telefonía siendo así que el proceso

se haga más rápido.

Respecto a nivel de configuración en el Shell Script está configurada la

automatización que en si se tiene de una forma secuencial todo el proceso a

realizar para así realizar la llamada y enviar el mensaje de texto.

En cuanto la automatización existe un software denominado Crontab que es el

que permite indicarle cada que tiempo se ejecute el script por lo tanto este archivo

es modificable.

Es por eso que los alcances del proyecto serían:

Notificar a la todos los ciudadanos que hayan aprobado con éxito la capacitación

del programa ABC de la democracia.

Realizar un proceso masivo de notificaciones automatizado cada 5 minutos.

Ejecutar el Script de llamadas y mensajes de texto de forma secuencial.

Contar con un software que sea completamente modificable para realizar la

automatización

Page 32: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

11

OBJETIVOS DE LA INVESTIGACIÓN

OBJETIVO GENERAL

Comunicar automáticamente a los usuarios que hayan aprobado exitosamente

su capacitación en el sistema web ABC de la Democracia utilizando el Hardware

de propia inversión para el Consejo Nacional Electoral que de tal manera

informara eficazmente mediante notificaciones de llamadas y mensajes de texto.

OBJETIVOS ESPECÍFICOS

Crear un proceso automatizado que se ejecute cada 5 minutos mediante

un Servidor Linux que permita realizar llamadas y envió de mensajes de

texto, informando la culminación con éxito sobre la capacitación del código

de la democracia para que el procedimiento sea más ágil al procesar las

notificaciones.

Plantear un diseño de red que cubra la demanda de notificaciones masivas

para así informar a nivel nacional a los ciudadanos ecuatorianos de una

forma secuencial y ordenada.

Asegurar la ejecución del sistema automatizado del servidor de telefonía

y mensajes de texto para respaldar las notificaciones de todos los

ciudadanos que hayan aprobado la capacitación del programa ABC de la

democracia.

JUSTIFICACIÓN E IMPORTANCIA DE LA INVESTIGACIÓN

La presente es para justificar el enfoque de lo que son las telecomunicaciones

mediante sistemas de telefonía VOIP con sistemas basados en Asterisk,

plataforma que funcionan sobre Linux.

Page 33: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

12

En lo que es telefonía siempre se desea optimizar recursos tanto en Hardware

como software pero hoy en día las grandes centrales telefónicas tienen un

elevado costo, por lo tanto, se optimizó con herramientas de software libre como

lo es Elastix que es un sistema que se puede integrar la telefonía IP y la analógica

a la vez, siendo de tal forma que nos proporciona una gama de herramientas para

ejecutar algunos procesos de llamadas.

Este tipo de método hace que se puedan integrar varios sistemas a la vez y tener

varias funciones para sacar beneficios de lo que es la tecnología, siendo así que

aprovecha todos sus recursos y favoreciendo a los ciudadanos del Ecuador

notificando el curso aprobado.

Las llamadas automatizadas funcionan mediante un servidor Elastix y los

mensajes de texto funcionan mediante librerías de SDK de Android, equipos

Gateway Grandstream, base celular con CHIP GSM y teléfonos Android, Este

conjunto de equipos hace posible la comunicación entre una llamada grabada en

Elastix y el teléfono personal celular del ciudadano anteriormente registrado en el

portal web del Programa ABC de la democracia y así se le informa sobre la

aprobación del curso.

De esta manera, todos los ciudadanos estarían informados de los cursos

aprobados, aparte de notificar este tipo de sistema nos sirve para muchos campos

laborales y ramas distintas de lo que es la telefonía y los mensajes de texto. Estas

clases de métodos se podrían implementar para sistemas recordatorio de pagos

por llamadas, accesos a banca electrónicas por código de verificación mediante

mensajes de texto siendo así que le da más seguridad al usuario y confianza de

una banca electrónica en línea.

En el medio ecuatoriano actualmente las grandes mayorías de empresas ya optan

por la implementación de proyectos de notificación para poder informar a sus

usuarios de cualquier proceso ejecutado y finalizado con éxito, o como

anteriormente se ha indicado en este proyecto de tesis, en el proceso de validación

de procesos de pagos en los bancos en la cual es un medio tecnológico factible y

seguro para realizar las transacciones sin problema alguno.

Page 34: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

13

La causa de no realizar una notificación a los ciudadanos de un curso aprobado

es que no habría un respaldo de una notificación por un medio electrónico. Si por

tal motivo no es entregado su certificado de aprobación del curso tienen las

notificaciones enviadas a los números celulares personales registrados y es un

sustento electrónico legal.

En conclusión con este tema se puede apreciar que las llamadas y mensajes de

textos son el mejor medio para optimizar recursos como lo son Call Center y

operadores de tal forma se garantiza el proceso automatizado en lo servidores

que realizarían esta gestión hacia los ciudadanos que se capacitarían en este

curso.

Page 35: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

14

CAPÍTULO II

MARCO TEÓRICO

ANTECEDENTES DEL ESTUDIO

Los sistemas básicos de telefonía tienen un solo propósito que es la de

interconectar a dos usuarios o más para que puedan comunicarse, en el medio

existen diversos tipos de redes de telecomunicaciones que se dividen en privados

y públicos, la telefonía pública es una de la más grande redes de

telecomunicaciones mundialmente (Dr. Ing. José Joskowicz,2015, pág. 3).

Esta investigación contribuye al presente proyecto de titulación en lo que respecta

a las comunicaciones en generales de telefonía, en la cual el propósito es

intercomunicar dos o más personas a la vez mediante una red telefónica para que

se puedan pasar información, por lo tanto, este sería el motivo del porqué se

realizan llamadas automáticas hacia los ciudadanos que han aprobado el curso

virtual del programa ABC de la democracia del Consejo Nacional Electoral, que

de tal forma son informados si aprobaron con éxito la capacitación.

Las llamadas consecutivas entre los mismos usuarios no garantizan que utilizarían

la misma trayectoria, esto depende de la disponibilidad del servicio en ese

momento para realizar la llamada en lo cual debe haber un canal libre entre ambas

centrales, es muy probable que dos llamadas entre los mismos usuarios ocupen

canales diferentes, este cambio de canal refleja también un cambio en la calidad

de voz de la llamada (Manuel Josue Escobar, 2012, págs. 17-18).

Es decir, en lo que son las llamadas analógicas residenciales, solo se puede

utilizar una vía, si está ocupado simplemente no puede utilizar otra llamada, para

poder interactuar más líneas a la vez y tener las llamadas simultáneas actualmente

se tiene que conformar un PBX con varios pares telefónicos, hoy en día son muy

difíciles de administrar y mantener por lo que si a nivel empresarial se necesita

una troncal 10 se necesitaría 10 pares teléfono, por lo tanto, con la línea VOIP

Page 36: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

15

solo se necesitaría un solo cable en la cual pasarían las 10 líneas y se ahorraría

no solo en lo material, sino también en el tipo de administración que se le daría de

esta manera sustentamos del porqué utilizamos herramientas que utilice un

servidor de telefonía IP como lo es Elastix.

La herramienta Elastix es un software de código abierto que dispone de varios

instrumentos de telefonía PBX basado en Asterisk de tal forma tiene su propia

interfaz web para su fácil uso y administración, Además permite la creación de

módulo de terceros para hacer este el mejor paquete de software disponible en el

mercado (Elastix, 2016).

De esta manera, las redes telefónicas tradicionales son fáciles de instalar pero hoy

en día existe ineficiencia para seguir funcionando, el medio físico como es el

cobre, se deteriora repentina con el pasar del tiempo y tiene su límite, para poder

trabajar en una generación en la cual la tecnología avanza en pasos gigantescos

por lo tanto la telefonía análoga se le va dando de baja para entrar a la gran era

IP, siendo así que existen software mejores especializados para integrar grandes

tecnologías de línea IP e incluso poder cambiar códigos fuentes del programa de

manera gratuita en una central telefónica como lo es Elastix es de gran ventaja y

de esta forma podemos indicar que es el mejor software de licencia libre para la

implementación de este proyecto de titulación para hacer su uso de la mejor

manera posible.

El protocolo IP (Internet Protocol) sin duda es uno de los más sonados por el gran

uso del Internet, La gran red de redes, que utiliza este protocolo para su

enrutamiento, este protocolo ofrece un servicio llamado sin garantía es decir que

no garantiza que los paquetes lleguen a su destino sin embargo se hace todo lo

posible para hacerle llegar a su receptor (Landívar Edgar, 2008, pág. 39).

En cuanto a las nuevas tecnologías como es la comunicación VoIP, las

comunicaciones se realizan de manera rápida comparada con la telefonía

convencional analógica siendo así que en estos tiempos va quedando en completo

desuso esta clase de tecnología, sin embargo la líneas analógicas siguen siendo

estables por su facilidad de transmisión pero poco seguras y en las líneas VoIP

Page 37: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

16

todavía hay pequeñas falencias a lo que se refiere estabilidad pero todo esto es

superado según como se tenga configurado la central telefónica, dando así que

se tendría redundancia en las comunicaciones y una mayor seguridad a nivel de

servidores.

Los protocolos de comunicación son desarrollos de parte de fabricantes u

organismos como la ITU o el IETF que se encuentran soportados por Asterisk.

Algunos son: SIP, IAX, H.323, MGCP, SCCP. Respecto a los códec su cargo

principal es la de adaptar la información digital de la voz para obtener mejor calidad

en la llamada (Landívar Edgar, 2008).

En este caso los organismos son los que se encargan a nivel de gestión que

funcione con distintas centrales telefónicas con Asterisk que es la plataforma

principal de Elastix, de toda forma esta central telefónica hace funcionar los

diferentes tipos de protocolos que hay en el mundo que son reconocidos, para las

mejoras del audio existen lo que son los códec de voz que en si hacen que puedan

obtener una nitidez y calidad de voz, al momento de realizar una llamada de una

extensión a otra o realizar una llamada local, nacional o internacional con buena

eficacia para que así se comuniquen sin problema alguno, en el proyecto se utilizó

el protocolo de comunicación SIP porque es el que se encarga de manejar la VoIP

y realizar conversiones de analógico ha digital y así hace funcionar el tipo de

infraestructura que se tiene en el presente proyecto.

( Simon Allardice, 2016) “Las bases de datos son un elemento imprescindible en

prácticamente cualquier aplicación que necesite guardar datos de manera

persistente”. En la actualidad toda empresa por más pequeña que sea tiene su

base de datos, pero cuando ellas van creciendo se necesitan gestores de base de

datos para procesar miles de información continua para mantener el negocio de

tal forma en el presente proyecto de titulación los datos son enviados desde el

servidor principal al servidor de telefonía una vez llegada la información comienza

el proceso interno de telefonía que hace posible las llamadas automáticas y los

mensajes de texto enviarlos para los ciudadanos que aprobaron la capacitación.

Page 38: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

17

FUNDAMENTACIÓN TEÓRICA

Actualmente hay tres tipos de tecnología como lo son la telefonía analógica, digital

y la VoIP en la cuales realizamos las llamadas para poder comunicarnos de tal

forma estos tipos de tecnologías pueden estar combinado sin problema alguno

para así hacer posible la comunicación con cualquier otro teléfono del mundo

(Tpartner, 2015).

Al respecto a este tema, la Central telefónica Elastix funcionaria correctamente en

sus funciones necesarias de acuerdo con las configuraciones que se le realice

para este tipo de proyecto. De acuerdo, a las funciones que se realice con líneas

analógicas, líneas digitales y Líneas VoIP, pueden colocarse en marcha en una

pequeña empresa en cuestión de minutos. Por consiguiente, en cualquiera de las

empresas grandes o pequeñas que sean, funcionaria la central telefónica siendo

así que la voz es transmitida con buena calidad. Por lo tanto, Elastix es la mejor

solución para comunicaciones sobre VoIP en la actualidad, por su enriquecimiento

de cambio de código fuente y su completa funcionalidad que permite administrar

y dar mejores reportes a gusto de cualquier gerencia de acuerdo con el tipo de

mercado que se tenga.

Se basa en un cable de dos hilos finos de cobre por el cual transmite una señal

eléctrica que se transforma en ondas de sonido, estas líneas pertenecen a una

red telefonía conmutada mencionada RTC o RTBC y están basadas para la

transmisión de voz aunque también se puede transportar datos (Tpartner, 2015).

Por ese motivo las líneas telefónicas analógicas pueden funcionar sin problema

alguno, pero a nivel de crecimiento se quedan muy cortas por la complejidad que

se vuelven a tener varios pares trenzados de cables de teléfono de cobre en una

central telefónica, en el caso del uso de internet no puede sobrepasar mucho la

velocidad de transmisión de datos por lo que el medio físico le impide desarrollarse

de mejor manera y es muy limitante las descargas para su correcto uso adecuado.

Otras de las características que se puede mencionar permite una comunicación

por línea contratada, mayoritariamente lo utiliza el mercado residencial y cada

línea va asociado por un id que sería un identificador.

Page 39: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

18

Se basa a un protocolo digital de amplia gama de servicios tanto voz como de tele

servicios y otros tipos, es una norma de comunicaciones que trasmiten en formato

digital de ceros y uno a través de los cables de teléfonos, llamadas pares de

cobres tradicionales, con este tipo de tecnología puede viajar datos y voz a la vez

(Tpartner, 2015).

Por consiguiente, este tipo de tecnología se podría decir que es preferible que la

línea analógica por el motivo que puede transmitir voz y datos a pesar de que los

datos son en pequeñas cantidades es de un buen uso para poder comunicarse y

e identificar los teléfonos administrativos que lo use dentro de una empresa en el

campo comercial.

Las líneas IP no son más que un canal de voz donde la llamada se transmite por

la red denominada internet. Conectando un equipo SIP o una central proveedora

VoIP, de manera general se utiliza el estándar SIP para las llamadas VoIP y el

número de canales es grande como nos permita el ancho de banda y de lo que

nos ofrezca el proveedor de telefonía (Tpartner, 2015).

De esta manera, se puede decir que las centrales telefónicas que funcionan con

este tipo de tecnología que es la VOIP serían una de las mejores en la actualidad

no solo por su gran crecimiento que se puede obtener si por una serie de mejores

que hacen posibles las comunicaciones más rápidas y seguras mundialmente,

entre las características se puede mencionar que no dependemos de líneas físicas

sino de una infraestructura de red, por lo que prácticamente no hay limitaciones

en la cantidad de conversaciones simultaneas, los números teléfonos se alojan en

la nube, podemos utilizar n extensiones de tal manera que solo el Hardware lo

limita por la cantidad de procesamiento a realizar, al no depender de unas líneas

físicas podemos crear una red uniendo múltiples ubicaciones y por último

podemos conseguir una calidad HD en videoconferencias o llamadas, Por lo tanto,

una central telefónica IP actualmente funciona mejor que una central analógica o

digital, no solo por su medio de transmisión que anteriormente era el cobre si no

por su gran tecnología y electrónica que lo hace funcionar de manera rápida y así

se sustenta la parte del porqué se utiliza el estándar SIP sobre VoIP en el presente

proyecto.

Page 40: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

19

El gestor de base de datos MySQL es un software de código abierto

probablemente es el más utilizado mundialmente, gracias a su facilidad y rapidez

de uso, esta gran parte de aceptación de parte de los desarrolladores de software

viene promovido por la gran cantidad de herramientas y librerías que se pueda

utilizar prácticamente con todos los lenguajes de programación, Además se trata

de un sistema que es fácil de instalar y configurar (Cardenal Gardoki, 2012).

Al respecto a la base de datos todo sistema tiene un gestor para poder almacenar

toda la información de una empresa, algunas empresas eligen por herramientas

gratuitas en la cual le permitan ahorrar los costos, pero hay otras que invierten y

obtienen gestores de base de datos pagados, de igual forma la herramienta más

utilizada por la mayoría de programadores en lo mundial sigue siendo MySQL, no

solo por lo que es gratuito si no por la rapidez y sencillez que se puede administrar

varios registros y la integración de varias plataformas a la vez, siendo una manera

óptima para poder realizar grandes implementaciones de sistemas.

Asterisk permite conectar variados números de teléfonos para realizar llamadas,

es un software libre que tiene diferentes funcionalidades como central telefónica

esta fue desarrollada por Mark Spencer que es el mismo fundador de Diguim quién

tras intentar adquirir una solución privada decidió programar su propia central

telefónica por el elevado precio de estas (José M. Callejón Sánchez, 2012, pág.

10).

En este caso Asterisk es una herramienta telefónica muy avanzada comparada

con otras y siendo esta que se pueden integrar con otros tipos desarrollo

posteriores que beneficiarían a una central telefónica como tal entre los beneficios

que se pueden recalcar que el Código fuente de Asterisk es abierto para las

ediciones de la misma ofreciendo continuidad del negocio, La telefonía IP brinda

muchos beneficios sobre todo si un servidor está basado en plataforma Asterisk

no solo por lo que es código abierto si no por las distintas funcionalidades que

ofrece, Asterisk PBX utiliza hardware genérico, lo que permite tener varias marcas

de Hardware compatible en una sola, Asterisk es mucho más económico.

Page 41: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

20

Un Script es un simple archivo que está conformado por varios comandos para

ejecutar una programación secuencial para un debido proceso de forma

secuencial (VELASCO, SERGIO; MARTIN, ALICIA, 2012, pág. 3).

En cuanto a los procesos automatizados, se menciona que una tarea programada

es un Shell script conocido técnicamente, por el motivo que de esta manera se va

a ejecutar una tarea para realizar un proceso secuencial y de esa forma se maneja

con parámetros de programación llegando a un proceso final y adecuado para

terminar una tarea encomendada para el proyecto, se programó este Shell script

para poder automatizar las llamadas y los mensajes de texto.

Crontab es un programa que permite elaborar comandos y manda a ejecutar

tareas programadas mediante un determinado tiempo, por lo tanto, es muy factible

y seguro (DESDELINUX, 2013).

Como lo antes expuesto con crontab podemos elaborar tareas secuenciales sea

para día, mes, año, hora o minutos y de esa manera se realiza un proceso

automatizado, según los parámetros configurados en el servidor, El proceso lo

realiza por debajo de lo servicios fundamentales por lo tanto el proceso es muy

transparente para el usuario común, cabe indicar que en el sistema Linux con un

usuario denominado Root que sería el usuario administrador de sistema, hay que

darle todos los permisos vía consola, para que se pueda ejecutar sin problema

alguno y así es como realizamos el proceso automatizado configurando este

archivo para que las llamadas automáticamente y mensajes de texto se ejecuten

cada 5 minutos verificando la base de datos las banderas disponibles de acuerdo

con su estado.

FUNDAMENTACIÓN SOCIAL

En lo que respecta a los fundamentos sociales en el medio ecuatoriano para la

implementación de este Proyecto permitirá acercarnos a la gran parte del País a

nivel Nacional, gracias a lo que es el Internet, siendo de esta manera la razón más

óptima para capacitar sobre un curso virtual denominado ABC de la democracia

Page 42: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

21

en una Población que alcanza más de 15 millones de ecuatorianos y las 24

Provincias. Según lo indicado por Fernando Martínez expresa que:

El fundamento social se encuadra en el marco de las sociedades

democráticas contemporáneas y participa de sus problemas, En este

sentido, los distintos modelos de sociedad proponen, por un parte,

sus propias concepciones de la educación y la cultura, y por otra, una

política educacional llamada a modificar la realidad social de acuerdo

a dichas concepciones (Fernando Martinez, 2015).

De tal forma, que una vez aprobada dicha capacitación recibiría una notificación

automáticamente mediante una llamada y mensaje de texto en su teléfono al

ciudadano ecuatoriano, es así que esa persona que haya aprobado la

capacitación estará informada al momento que realizo con éxito su proceso.

En cuanto a este tema, la fundamentación social involucra a la participación

ciudadana en los medios de lo que es la constitución, de tal manera el ciudadano

se encuentra involucrado en los diferentes mecanismos de la democracia

representativa, directa, comunitaria, entre otros. (MSc. Frankz Alberto Carrera

Calderón, 2015).

Dicho de otra manera, que los ciudadanos ecuatorianos deberán estar informados

de cualquier cambio de la ley, en el medio de la constitución para así tener

conocimiento de los diferentes mecanismos y sociales del estado en el Ecuador.

FUNDAMENTACIÓN LEGAL

En la publicación de la Ley Especial de Telecomunicaciones, Tercer

Suplemento, la Asamblea Nacional de la República del Ecuador indica:

TÍTULO I

DISPOSICIONES GENERALES

CAPÍTULO I

Page 43: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

22

CONSIDERACIONES PRELIMINARES

ARTÍCULO 5.- DEFINICIÓN DE TELECOMUNICACIONES

Se entiende por telecomunicaciones toda transmisión, emisión o

recepción de signos, señales, textos, vídeo, imágenes, sonidos o

INFORMACIÓNes de cualquier naturaleza, por sistemas alámbricos,

ópticos o inalámbricos, inventados o por inventarse. La presente

definición no tiene carácter taxativo, en consecuencia, quedarán

incluidos en la misma, cualquier medio, modalidad o tipo de

transmisión derivada de la innovación tecnológica (Ley Orgánica de

Telecomunicaciones, 2015, pág. 5).

Este artículo hace referencia a la ley de telecomunicaciones en la cual se

menciona que cualquier transmisión realizada por cualquiera de los medios

indicados en el presente artículo es considerado medios de comunicación

mediante nuestro presente proyecto no basamos por el medio de emisión de

sonidos y texto por el motivo que se realizan las llamadas y los envíos de mensajes

de texto.

ARTÍCULO 13. - REDES PRIVADAS DE TELECOMUNICACIONES

Las redes privadas de telecomunicaciones, son aquellas utilizadas

por personas naturales o jurídicas en su exclusivo beneficio, con el

propósito de conectar distintas instalaciones de su propiedad o bajo

su control. Su operación requiere de un registro realizado ante la

Agencia de Regulación y Control de las Telecomunicaciones y en

caso de requerir de uso de frecuencias del espectro radioeléctrico,

del título habilitante respectivo. Las redes privadas están destinadas

a satisfacer las necesidades propias de su titular, lo que excluye la

prestación de estos servicios a terceros. La conexión de redes

privadas se sujetará a la normativa que se emita para tal fin. La

Agencia de Regulación y Control de las Telecomunicaciones regulará

Page 44: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

23

el establecimiento y uso de redes privadas de telecomunicaciones.

(Ley Orgánica de Telecomunicaciones, 2015, pág. 7).

Es decir, mientras uno tenga registrada una frecuencia con la agencia de

regulación y control de telecomunicaciones puede funcionar sin problema.

Cualquier institución siendo su carácter el manejo interno de la red, en el caso del

presente proyecto de titulación se tiene la propia infraestructura de red para el

debido funcionamiento, lo que se utiliza es el subsidio como proveedor telefónico

CNT con los CHIPS para así poder realizar lo que son las llamadas y envió de

mensajes de textos.

TÍTULO VII

INTERCONEXIÓN Y ACCESO

CAPÍTULO I

DISPOSICIONES COMUNES

ARTÍCULO 67. - INTERCONEXIÓN.

A los efectos de esta Ley, se entiende por interconexión a la conexión

o unión de dos o más redes públicas de telecomunicaciones, a través

de medios físicos o radioeléctricos, mediante equipos o instalaciones

que proveen líneas o enlaces de telecomunicaciones para el

intercambio, tránsito o terminación de tráfico entre dos prestadores

de servicios de telecomunicaciones, que permiten comunicaciones

entre usuarios de distintos prestadores de forma continua o discreta

(Ley Orgánica de Telecomunicaciones, 2015, pág. 21).

Siendo así que se puede comunicar de varias maneras y establecer

comunicación teniendo en cuenta un receptor y emisor de esta forma uno envía

la información y el otro solo la recibe o pueden realizar viceversa de tal forma que

para este artículo hace referencia para que el proyecto pueda realizar las

llamadas sin problema alguno es decir al momento que generamos el proceso de

automatización cualquier registro nuevo que ingresa a la base de datos de

Page 45: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

24

telefonía Elastix el servidor de telefonía podría realizar la llamada automatizada

notificando al ciudadano de la capacitación aprobada.

CAPÍTULO II

PROCEDIMIENTO

ARTÍCULO 70. - FACULTAD DE INTERVENCIÓN.

La Agencia de Regulación y Control de las Telecomunicaciones, en

cualquier momento, podrá intervenir en las relaciones de

interconexión y acceso, ya sea que estas se hayan establecido por

acuerdo o disposición, a petición de cualquiera de las partes

involucradas, o de oficio cuando esté justificado, con el objeto de

fomentar y, en su caso, garantizar la interconexión y el acceso, la

interoperabilidad de los servicios, la competencia o la consecución

de los objetivos establecidos en esta Ley. La decisión adoptada será

ejecutiva y vinculante, sin perjuicio de derecho a peticiones o

impugnaciones administrativas y judiciales. Las obligaciones y

condiciones que se impongan de conformidad con este artículo serán

objetivas, transparentes, proporcionales y no discriminatorias (Ley

Orgánica de Telecomunicaciones, 2015, pág. 21).

Esto quiere decir que todos los procesos administrativos pueden realizarse sin

ningún inconveniente y también se puede garantizar conexiones de redes

redundantes si por tal motivo no son ejecutados estos métodos el cliente tiene

todo el derecho de hacer su reclamo en caso de que se vea afectado, en el

presente artículo se basa al proyecto de titulación que entre el proveedor de

servicio y cliente se puede presentar las quejas respectivas con la Agencia de

Regulación y control de telecomunicaciones si aconteciera una falta.

TÍTULO VIII

SECRETO DE LAS COMUNICACIONES Y PROTECCIÓN DE DATOS

PERSONALES

Page 46: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

25

CAPÍTULO I

SECRETO DE LAS COMUNICACIONES

ARTÍCULO 76. - MEDIDAS TÉCNICAS DE SEGURIDAD E

INVULNERABILIDAD.

Las y los prestadores de servicios ya sea que usen red propia o la de

un tercero, deberán adoptar las medidas técnicas y de gestión

adecuadas para preservar la seguridad de sus servicios y la

invulnerabilidad de la red y garantizar el secreto de las

comunicaciones y de la información transmitida por sus redes.

Dichas medidas garantizarán un nivel de seguridad adecuado al

riesgo existente.

En caso de que exista un riesgo particular de violación de la

seguridad de la red, el prestador de servicios de telecomunicaciones

deberá informar a sus abonados, clientes o usuarios sobre dicho

riesgo y, si las medidas para atenuar o eliminar ese riesgo no están

bajo su control, sobre las posibles soluciones (Ley Orgánica de

Telecomunicaciones, 2015, pág. 22).

Dentro de esta perspectiva el proveedor de esta clase de servicio tiene que dar

fiabilidad de lo servicio brindados por el tipo de información o procesos que pueden

realizar, en el presente proyecto se mantiene con mucho cuidado la información

de los ciudadanos ecuatorianos por lo tanto se guarda completa confidencialidad

de los datos brindados.

CAPÍTULO II

PROTECCIÓN DE LOS DATOS PERSONALES

ARTÍCULO 78. - DERECHO A LA INTIMIDAD

Para la plena vigencia del derecho a la intimidad, establecido en el artículo 66,

numeral 20 de la Constitución de la República, las y los prestadores de servicios

de telecomunicaciones deberán garantizar, en el ejercicio de su actividad, la

protección de los datos de carácter propio.

Page 47: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

26

Para tal efecto, las y los prestadores de servicios de telecomunicaciones deberán

adoptar las medidas técnicas y de gestión adecuadas para preservar la seguridad

de su red con el fin de garantizar la protección de los datos personal de

conformidad con la ley. Dichas medidas incluirán, como mínimo:

1. La garantía de que sólo el personal autorizado tenga acceso a los

datos personales para fines autorizados por la ley.

2. La protección de los datos personales almacenados o transmitidos

de la destrucción accidental o ilícita, la pérdida o alteración

accidentales o el almacenamiento, tratamiento, acceso o revelación

no autorizados o ilícitos.

3. La garantía de la aplicación efectiva de una política de seguridad

con respecto al tratamiento de datos personales.

4. La garantía de que la información suministrada por los clientes,

abonados o usuarios no será utilizada para fines comerciales ni de

publicidad, ni para cualquier otro fin, salvo que se cuente con el

consentimiento previo y autorización expresa de cada cliente,

abonado o usuario. El consentimiento deberá constar registrado de

forma clara, de tal manera que se prohíbe la utilización de cualquier

estrategia que induzca al error para la emisión de dicho

consentimiento. (Ley Orgánica de Telecomunicaciones, 2015, pág.

23)

Por consiguiente, la protección de datos de los usuarios es muy importante en el

campo de las telecomunicaciones y se usa de otra manera la información

proporcionada por el cliente está violentando los derechos de ley del mismo,

Respecto al presente proyecto se tiene mucho cuidado en cuanto la información

que se tiene en el servidor de telefonía Elastix como son los datos principales de

los ciudadanos Ecuatorianos que han realizado la capacitación del programa

ABC de la democracia por el Consejo Nacional Electoral, de tal forma se tiene

completamente activo el servidor Elastix como Firewall, que provee una mejor

seguridad en el mismo, para así evitar cualquier sorpresa de intrusos que

Page 48: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

27

desearían ingresar al servidor mediante los puertos abiertos, el firewall de

seguridad que actualmente está en el servidor de telefonía Elastix está

configurado por defecto pero de igual manera si hay seguridad de datos porque

no todos los puertos de ese servidor están abiertos.

ARTÍCULO 82. - USO COMERCIAL DE DATOS PERSONALES

Las y los prestadores de servicios no podrán usar datos personales,

información del uso del servicio, información de tráfico o el patrón de

consumo de sus abonados, clientes o usuarios para la promoción

comercial de servicios o productos, a menos que el abonado o

usuario al que se refieran los datos o tal información, haya dado su

consentimiento previo y expreso. Los usuarios o abonados

dispondrán de la posibilidad clara y fácil de retirar su consentimiento

para el uso de sus datos y de la información antes indicada. Tal

consentimiento deberá especificar los datos personales o

información cuyo uso se autorizan, el tiempo y su objetivo específico.

Sin contar con tal consentimiento y con las mismas características,

las y los prestadores de servicios de telecomunicaciones no podrán

comercializar, ceder o transferir a terceros los datos personales de

sus usuarios, clientes o abonados. Igual requisito se aplicará para la

información del uso del servicio, información de tráfico o del patrón

de consumo de sus usuarios, clientes y abonados. (Ley Orgánica de

Telecomunicaciones, 2015, pág. 23)

Es decir, que a pesar de que un proveedor de servicios tenga los datos completos

de un cliente, el proveedor tiene completamente prohibido promocionar algún

servicio o vender su información a otra empresa que este fuera del contexto en

general de la empresa principal por tal motivo como lo indicado anteriormente en

este proyecto de tesis en la fundamentación legal se tiene completa

confidencialidad de los datos de los ciudadanos ecuatorianos con todo el

consentimiento necesario

Page 49: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

28

LEY DE COMERCIO ELECTRÓNICO, FIRMAS ELECTRONICAS Y

MENSAJES DE DATOS

CAPÍTULO II

PRINCIPIOS GENERALES

Art. 2.- Reconocimiento jurídico de los mensajes de datos.- Los mensajes de

datos tendrán igual valor jurídico que los documentos escritos. Su eficacia,

valoración y efectos se someterá al cumplimiento de lo establecido en esta ley y

su reglamento. (Ley de comercio Electrónico, 2016, pág. 1)

IDEA A DEFENDER

Con el desarrollo de un sistema que funcione adecuadamente para realizar los

procesos de automatización de llamadas y mensajes de texto, se determinará,

que los usuarios sean notificados por una tarea programada al cabo de 5 minutos,

luego de haber validado a los ciudadanos que culminaron con éxito el programa

ABC de la democracia, por lo tanto el Consejo Nacional Electoral contaría con un

sistema automatizado de notificaciones.

DEFINICIONES CONCEPTUALES

Notificaciones: Son tipos de mensajes que se enviaría de forma secuencial

dando una información.

Distro: Distribución Linux, es una distribución de software basada en el núcleo

Linux que incluye determinados paquetes de programas para satisfacer las

necesidades de un grupo específico de usuarios.

MySQL: Es un gestionador de bases de datos relacionales creado bajo licencia

dual GPL/Licencia comercial por Oracle Corporation.

IP (Internet Protocol): Es un número identificador en la cual se reconoce un

equipo dentro de una red.

ITU: Es una organización de Unión Internacional de Telecomunicaciones.

Page 50: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

29

IETF: Es una organización denominada Internet Engineering Task Force que

traducido al español seria grupo de trabajo de ingeniería de Internet.

Troncal SIP: Es un servicio ofrecido por un proveedor de ITSP (Internet Telephony

Service Provider) que permite a negocios que tienen instalado un PBX, el usar

servicios VoIP por fuera del Network de la compañía a través de la misma

conexión a Internet.

RTC/RTBC: Es una red telefonía básica conmutada que se define como el

conjunto de elementos por todos los medios de transmisión para interconectar dos

equipos.

Router: Es un dispositivo que opera en capa tres denominado nivel 3, que permite

la comunicación entre equipos que se encuentren en una red.

Shell de Linux: Es el intérprete de comandos es la interfaz entre el usuario y el

sistema operativo. Por esta razón, se le da el nombre inglés "Shell", que significa

"caparazón" en la cual se ejecutan comandos para hacer uso del sistema.

Script en Linux: Un script es un archivo de órdenes secuenciales programa con

el que podemos automatizar ciertas tareas o acciones en un ordenador y que por

lo regular se almacena en un archivo de texto plano.

Cron y Crontab: Cron es el programador de tareas para ejecución automática en

un momento de tiempo definido por el usuario. Crontab es el fichero donde es

alojada la configuración para automatizar el tiempo.

Page 51: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

30

CAPÍTULO III

METODOLOGÍA DE LA INVESTIGACIÓN

DISEÑO DE LA INVESTIGACION

La ciencia aplicada está basada en investigaciones teóricas experimentales es

decir que todo problema teórico lo convierte a practico, por lo tanto la ciencia

básica y la aplicada, destinan a descubrir problemas prácticos del diarios vivir a

fin de comprender la realidad de las sociedades de acuerdo a los conocimientos

adquiridos (Alzugaray I, 2007, pág. 1)

Respecto a este tema, esto quiere decir que la teoría tiende a ser una práctica en

la realidad para su uso habitual en el campo laboral, por lo tanto cualquier proyecto

teórico enfrenta a la sociedad como tal y así aplica en el medio actual de la

sociedad.

MODALIDAD DE LA INVESTIGACIÓN

La investigación es un conjunto de búsqueda de información para obtener nuevos

conocimientos y encontrar posibles soluciones de un problema de un proyecto

como tal, para así dar un resultado definitivo de cualquier asunto. El proyecto se

basó en la modalidad de investigación aplicada que es entendida como la

utilización de los conocimientos en práctica y que sean a beneficio del ciudadano

Ecuatoriano según lo indicado por Ricardo Sánchez menciona que:

Hacer ciencia consiste también en diseñar y efectuar aplicaciones

concretas de los principios científicos. La ciencia actual, además de

orientarse hace la explicación de hechos, fenómenos y procesos, y

de ubicarse en conocimiento de frontera, se preocupa cada vez más

y sobre todo ahora por el conocimiento útil y productivo. La utilidad

práctica y el servicio del conocimiento han dejado de ser una

Page 52: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

31

actividad lateral o secundaria. (Ricardo Sánchez Puentes, 2014, pág.

117)

De esta manera, nos podemos basar que el proyecto de automatización para

telefonía y mensajes de texto es aprovechado al máximo por los ciudadanos

ecuatorianos, al tener en producción todo el sistema, siendo así que los proyectos

de implementación son lo más prácticos porque se enfocan a la realidad del medio,

de esta forma, se hace de gran utilidad y su debido funcionamiento con toda la

ingeniería necesaria para así tener éxito en este proceso masivo de llamadas y

envió de mensajes.

TIPOS DE INVESTIGACIÓN

DIFERENTES TIPOS DE INVESTIGACIÓN

CUADRO No. 3

Por los objetivos Aplicada: Se encamina a la solución práctica del

problema generalizable o no

Por el lugar De Campo: Estudio cuantitativo-cualitativo del

comportamiento del objeto a estudiar

Por la Naturaleza De Acción: Se orienta a producir cambios

Por el alcance Descriptiva: Se determina el que y el cómo

ocurre los hechos y una solución hipotética.

Por la

factibilidad

Proyecto factible: La alternativa propuesta y el

proceso tienen los recursos necesarios y

suficientes para su ejecución.

Fuente: (Uniandes, 2011, pág. 6)

Elaborado por: Pablo Freire Chávez

DESCRIPTIVA

De tal forma, Ricardo Sánchez expresa acerca de la modalidad descriptiva que:

Page 53: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

32

Se entiende por dicha expresión el conjunto de actividades y

actitudes no manifiestas pero si actuantes durante el proceso de

producción científica. El investigador, al momento de realizar los

actos centrales de su quehacer científico, pone en ejercicio,

frecuentemente sin darse cuenta, esas actividades básicas sin las

cuales no sería la producción científica. (Ricardo Sánchez Puentes,

2014, pág. 77)

Por consiguiente, en este proyecto de tesis se basó al fundamentado de la

modalidad de investigación aplicada, modalidad descriptiva por el motivo que el

proyecto está basado al uso práctico en nuestro medio, sobre lo que son las

notificaciones a los ciudadanos a nivel general es muy utilizado y para el proceso

de envió de información automatizado sería factible.

POBLACIÓN Y MUESTRA

POBLACIÓN

Es un conjunto de organismos de la misma especie que conviven en una misma

área geográfica dentro de un tiempo determinado en cual adquieren

conocimientos esenciales para los estudios de diversos grupos. (biologiamyblog,

2016, pág. 3)

La población para el presente proyecto de titulación se basa a los ciudadanos

ecuatorianos, por lo tanto la automatización de notificaciones está dirigida a los

usuarios que aprobaron con éxito la capacitación, según el último censo de

vivienda y población realizado por el INEC en el año 2010, se logró tener

información actualizada que en el Ecuador existen alrededor de 14´483.499 por lo

tanto 50.40 % son género femenino y 46.6 % son género masculino.

Page 54: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

33

CUADRO DISTRIBUTIVO DE LA POBLACIÓN

CUADRO No. 4

POBLACIÓN CANTIDAD

GÉNERO MASCULINO 7´183.816

GÉNERO FEMENINO 7'299.683

TOTAL 14´483.499

Fuente: Investigación del Tema

Elaborado por: Pablo Freire Chávez

MUESTRA

La muestra es parte de una población con un conjunto de sujetos tomados, del

cual representan una seria de características que se ven reflejados en el mismo,

siendo así que se pueden llegar a conclusiones del conjunto escogido para

determinar un alcance en un proceso dado. (Depool R.; Monasterio D., 2013, pág.

2)

Respecto al muestreo dirigido se puede indicar que no se escogen de forma

generalizada, si no que depende la investigación realizada según la características

encontradas en la cual con lleva a cabo sobre otros puntos específicamente

determinados, cuando se dispone con información previa del sitio (Miguel Ángel

Irabién Alcocer, 2015, pág. 6)

De acuerdo a los tipos de muestreos para la presente investigación se presenta

una muestra dirigida por lo tanto no se obtiene formula alguna si no se basa una

muestra no probabilística de tal manera se elaboró una encuesta para los perfiles

profesionales expertos, para garantizar la implementación del presente proyecto,

según la cantidad de encuestados fue un total de 100, De igual manera se detalla

a continuación el siguiente perfil técnico necesario para así tomar la muestra

necesaria para considerar de manera eficaz la información.

Perfil Profesional: Ingenieros en Telecomunicaciones, Sistemas, redes a fines.

Page 55: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

34

Experiencia: mínimo 3 años en el área

Conocimientos Avanzados: telefonía, servidores, Linux. Sistemas operativos.

Ciudad: Guayaquil

CUADRO DISTRIBUTIVO DE LA MUESTRA

CUADRO No. 5

POBLACIÓN CANTIDAD

Ingenieros expertos en el

área de tecnología 100

TOTAL 100

Fuente: Investigación del Tema Elaborado por: Pablo Freire Chávez

INSTRUMENTOS DE RECOLECCIÓN DE DATOS

LA TÉCNICA

Según lo indicado por Depool Rivero (Depool Rivero , 2014, pág. 13) menciona:

“los datos se tienen que transformar en frecuencias relativas porcentuales. Esto

representa una ventaja; ya que se le da un carácter de totalidad a lo que se

requiere expresar”

De esta manera, como se consideró la población y se definió la muestra, se

utilizara la técnica como método la encuesta para tener una mayor información si

los ciudadanos están de acuerdo en recibir notificaciones después de haber

culminado su capacitación sobre el programa ABC de la democracia. Para el uso

de los gráficos en las encuestas se utilizó los diagramas pastel.

INSTRUMENTOS DE LA INVESTIGACIÓN

Se seleccionara el instrumento de investigación Cuestionario

Page 56: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

35

INSTRUMENTOS DE LA INVESTIGACIÓN

CUADRO No. 6

TÉCNICA INSTRUMENTO

Encuesta Cuestionario

Fuente: Investigación del Tema

Elaborado por: Pablo Freire Chávez

LA ENCUESTA

Las encuestas son el proceso para obtener una información de una muestra de

varias personas, en este caso serían Docentes e Ingenieros Técnicos que laboran

directamente en la aérea de telecomunicaciones, según lo indicado por la Prof.

Esther Chiner indica que:

Una encuesta es una investigación realizada sobre una muestra de

sujetos representativa de un colectivo más amplio, que se lleva a cabo

en el contexto de la vida cotidiana, utilizando procedimientos

estandarizados de interrogación, con el fin de obtener mediciones

cuantitativas de una gran variedad de características objetivas y

subjetivas de la población. (Prof. Esther Chiner, 2011, pág. 2).

En cuanto a las encuestas, hay que considerar que las muestras con llevan a un

proceso real de la vida diaria y se puede apreciar de mejor manera un proyecto y

es así que se obtienen todos los datos posibles con variedad de información para

tomar en cuenta al momento de implementar cualquier clase de Proyecto.

CARACTERÍSTICAS

En lo que respecta a las características de las encuestas hay tres: por el tipo de

encuesta que se dice será de derecho, es decir, la población de estudio estará

Page 57: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

36

constituida por todos los residentes de un hogar como ejemplo. El segundo es

método entrevista directa, en lo cual sería personal debidamente capacitado y

entrenado y por último ésta por personal de campo que se lo hace atreves de

supervisores, coordinadores departamentales, supervisores locales y

encuestadores.

TÉCNICAS DE LA ENCUESTA

Referente a este tema, existen varias Técnicas de encuestas, entre esta es la

técnica de comunicación, que se usan para la obtención de información y se le

informa a la personas que forman parte de una investigación.

Otra de las técnicas usadas es la Técnica cuantitativa que tiene la finalidad de

evaluar una conducta o comportamiento de los individuos, y se puede presentar

de forma estadística, por otra parte la técnica estructurada emplea un cuestionario

para la obtención de información, las preguntas por lo general dan opciones de

respuesta. Por último, está la Técnica estática que es realizada en un momento

especifico de tiempo, ya que ofrece información solo de ese momento.

RECOLECCIÓN DE INFORMACIÓN

En primer lugar, para poder integrar toda la información necesaria se creó un

cuestionario de 10 preguntas dando un total de 100 personas encuestadas, las

plantillas se encuentran en el Anexo No. 1. Esta encuesta fue llevada para

Ingenieros expertos en el área de tecnología ubicados en la ciudad de Guayaquil,

siendo el sitio donde se encontraban laborando los Ingenieros técnicos de

telefonía y otras aéreas. Las plantillas fueron llenados de manera física en hojas

impresas y de forma virtual mediante las encuestas propietarias de Google, de tal

forma que la mayor parte de los encuestados llenaron los formularios que se

entregaron personalmente y lo que faltaba se los enviaba electrónicamente para

que llenen la misma, mediante un formulario público de Google para tener

información más detallada de las preguntas técnicas realizadas la misma que fue

tomada en un periodo comprendido entre el 1 al 29 de julio del 2016.

Page 58: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

37

PROCESAMIENTO Y ANÁLISIS

Para realizar el debido proceso y análisis de la información que se adquirió en la

encuesta realizada se lo tabulo en una hoja de Excel para obtener de una manera

rápida la preparación de los datos, siendo de tal forma que se pudo obtener

porcentajes y gráficos en modo pastel, así como las expresiones dadas se sacan

las respectivas conclusiones de cada una de las preguntadas establecidas en las

encuestas realizadas. Cabe indicar que el proceso tuvo un poco de lentitud no por

los recursos, si no por el tema de poder encontrar a todos Ingenieros expertos en

el área de tecnología.

Page 59: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

38

ENCUESTA EFECTUADA A LOS INGENIEROS EXPERTOS EN EL ÁREA DE

TECNOLOGÍA

Pregunta #1

1.) ¿Considera que una notificación es viable para usted mediante

herramientas tecnológicas?

VIABILIDAD DE NOTIFICACIONES

CUADRO No. 7

OPCIONES CANTIDAD %

SÍ 64 64 % NO 25 25 %

NO TIENE CONOCIMIENTO 11 11 %

TOTAL 100 100 % Fuente: Investigación del Tema

Elaborado por: Pablo Freire Chávez

VIABILIDAD DE NOTIFICACIONES

GRÁFICO No. 1

Fuente: Investigación del Tema

Elaborado por: Pablo Freire Chávez

Análisis. - Para este caso se considera que el 64 % del muestreo consultado

indica que si es viable una notificación mediante herramientas tecnológicas

llegando a la conclusión que solo 25 % indica que no y el 11 % no tiene

conocimiento.

64%

25%

11%

Encuesta # 1

SI

NO

Page 60: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

39

Pregunta #2

2.) ¿Las notificaciones de pagos son importantes para el usuario?

AVISO DE PAGOS

CUADRO No. 8

OPCIONES CANTIDAD %

SÍ 63 63 % NO 32 32 % NO TIENE CONOCIMIENTO 5 5 % TOTAL 100 100 %

Fuente: Investigación del Tema

Elaborado por: Pablo Freire Chávez

AVISO DE PAGOS

GRÁFICO No. 2

Fuente: Investigación del Tema

Elaborado por: Pablo Freire Chávez

Análisis. - Según lo indicado por los expertos en tecnología las notificaciones de

pagos son muy importantes en el campo laboral ya que de esta manera se ayuda

a mantener el marco recuperable de valores de una determinada empresa siendo

así que el 63 % indico que si es muy importante el 32 % indico que no y solo el 5

% no tenía conocimiento si exista estos tipos de eventos en los almacenes de

crédito o cobranzas.

63%

32%

5%

Encuesta # 2

SI

NO

NO TIENE

CONOCIMIENTO

Page 61: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

40

Pregunta #3

3.) ¿Está de acuerdo en que le envíen información a su número celular

sin previo aviso?

INFORMACIÓN A NÚMERO CELULAR

CUADRO No. 9

OPCIONES CANTIDAD %

DE ACUERDO 10 10 % DES ACUERDO 88 88 % NO TIENE CONOCIMIENTO 2 2 % TOTAL 100 100 %

Fuente: Investigación del Tema

Elaborado por: Pablo Freire Chávez

INFORMACIÓN A NÚMERO CELULAR

GRÁFICO No. 3

Fuente: Investigación del Tema

Elaborado por: Pablo Freire Chávez

Análisis. - Del total de encuestados sobre esta pregunta solo el 10 % está en total

de acuerdo que si envíen información a sus números celulares personales

mientras tanto el 88 % que sería la mayoría está en total desacuerdo que llegue

información sin previa confirmación siendo que de esta forma que es mejor no

enviar información que no se haya aprobado primeramente por el usuario final, de

esta manera, solo el 2 % desconoce cómo funciona las notificación directo a

números celulares personales.

10%

88%

2%

Encuesta # 3

DE ACUERDO

DES ACUERDO

NO TIENE

CONOCIMIENTO

Page 62: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

41

Pregunta #4

4.) ¿Por qué medio tecnológico electrónico prefiere ser notificado como

lo que es llamada, SMS o correo?

MEDIO TECNOLÓGICO

CUADRO No. 10

OPCIONES CANTIDAD %

LLAMADA 41 41 % SMS 37 37 % CORREO 22 22 % TOTAL 100 100 %

Fuente: Investigación del Tema

Elaborado por: Pablo Freire Chávez

MEDIO TECNOLÓGICO

GRÁFICO No. 4

Fuente: Investigación del Tema

Elaborado por: Pablo Freire Chávez

Análisis. - La mayoría indica en esta encuesta que el tipo de notificación debería

ser más por llamada siendo así que llega al 41 % y en cambio el 37 % prefiere

mejor los mensajes de texto y el restante que sería el 22 % desearía lo que es

correo electrónico. De esta forma, se puede apreciar que la mayoría de usuarios

tecnológicos prefieren una llamada.

41%

37%

22%

Encuesta # 4

LLAMADA

SMS

CORREO

Page 63: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

42

Pregunta #5

5.) ¿Consideraría usted que Crontab es el programa más adecuado en

Linux para realizar la automatización?

HERRAMIENTAS TELEFÓNICAS

CUADRO No. 11

OPCIONES CANTIDAD %

SÍ 85 85 % NO 12 12 % NO TIENE CONOCIMIENTO 3 3 % TOTAL 100 100 %

Fuente: Investigación del Tema

Elaborado por: Pablo Freire Chávez

HERRAMIENTAS TELEFÓNICAS

GRÁFICO No. 5

Fuente: Investigación del Tema

Elaborado por: Pablo Freire Chávez

Análisis. - Como la mayor parte son Ingenieros técnicos que conocen la rama la

para dar uso a estas programa como lo es el Crontab, llegando a un alcance que

el 85 % que si conoce dicha programa y el 12 % no conoce esta programa, según

las observaciones solo 3 % no conoce de un programa que permita automatizar

de lo que se tomó la encuesta por lo tanto es factible usar el programa crontab

para realizar la automatización de tiempo.

85%

12%

3%

Encuesta # 5

SI

NO

NO TIENE

CONOCIMIENTO

Page 64: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

43

Pregunta #6

6. -) ¿Considera usted que los programas automatizables son fiables?

PROGRAMACIÓN AUTOMATIZADA

CUADRO No. 12

OPCIONES CANTIDAD %

SÍ 76 76 % NO 15 15 % NO TIENE CONOCIMIENTO 9 9 % TOTAL 100 100 %

Fuente: Investigación del Tema

Elaborado por: Pablo Freire Chávez

PROGRAMACIÓN AUTOMATIZADA

GRÁFICO No. 6

Fuente: Investigación del Tema

Elaborado por: Pablo Freire Chávez

Análisis. - En lo que es la automatización hoy en día se confía mucho en lo que

es la tecnología por lo tanto hay más confiabilidad en estos procesos siendo así

que el 76 % considera que son confiables las automatizaciones de los sistemas

de telefonía y solo el 15 % no le da la confianza por lo que tienden a fallar en

cualquier momento tan solo el 9 % no conoce lo que es la automatización de las

llamadas o mensajes de texto.

76%

15%

9%

Encuesta # 6

SI

NO

NO TIENE

CONOCIMIENTO

Page 65: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

44

Pregunta #7

7. -) ¿En qué horario preferiría ser notificado mañana tarde o noche?

HORARIO DE NOTIFICACIÓN

CUADRO No. 13

OPCIONES CANTIDAD %

MAÑANA 23 23 % TARDE 72 72 % NOCHE 5 5 % TOTAL 100 100 % Fuente: Investigación del Tema

Elaborado por: Pablo Freire Chávez

HORARIO DE NOTIFICACIÓN

GRÁFICO No. 7

Fuente: Investigación del Tema

Elaborado por: Pablo Freire Chávez

Análisis. -. Según las encuestas realizadas en esta pregunta el 72 % prefiere que

sea notificado en un horario habitual que sería la tarde en el caso que desee en la

mañana solo el 23 % lo desea, en cambio, un 5 % si lo desearía en la noche es

decir que las notificaciones preferiblemente desearían en la tarde para una mayor

atención porque se terminan la mayor parte de labores en el día.

23%

72%

5%

Encuesta # 7

MAÑANA

TARDE

NOCHE

Page 66: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

45

Pregunta #8

8. -) ¿Considera que la telefonía digital es distinta que la analógica?

TELEFONÍA DIGITAL VS ANALÓGICA

CUADRO No. 14

OPCIONES CANTIDAD %

SÍ 95 95 % NO 4 4 %

NO TIENE CONOCIMIENTO 1 1 %

TOTAL 100 100 % Fuente: Investigación del Tema

Elaborado por: Pablo Freire Chávez

TELEFONIA DIGITAL VS ANALÓGICA

GRÁFICO No. 8

Fuente: Investigación del Tema

Elaborado por: Pablo Freire Chávez

Análisis. - Este tipo de encuesta en si sería una pregunta técnica en la cual los

Ingenieros técnicos conocen la mayor parte de lo que es la telefonía digital por lo

que el 95 % piensa que la telefonía digital es mucho mejor que la analógica siendo

así que es por rapidez y sencillez de administrar por ese motivo solo tienen el 4 %

mientras tanto solo 1 % no deferencia entre lo que es telefonía digital y telefonía

analógica.

95%

4%1%

Encuesta # 8

SI

NO

NO TIENE

CONOCIMIENTO

Page 67: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

46

Pregunta #9

9. -) ¿Prefiere que una persona lo llame o una voz IVR le de algún aviso?

AGENTE VS. IVR

CUADRO No. 15

OPCIONES CANTIDAD %

LLAME UNA PERSONA 43 43 % LLAME UN IVR AUTOMÁTICO 57 57 % TOTAL 100 100 %

Fuente: Investigación del Tema

Elaborado por: Pablo Freire Chávez

AGENTE VS. IVR

GRÁFICO No. 9

Fuente: Investigación del Tema

Elaborado por: Pablo Freire Chávez

Análisis. - La mayoría de personas encuestadas prefieren mejor un IVR

pregrabado, llegando así que solo el 43 % prefiere un la llamada telefónica de una

persona de un call center en cambio un 57 % más que la mitad prefiere mejor una

llamada automática, no solo por la rapidez si no por la calidad de información que

recibe esa persona con información exacta y no errónea, como suele suceder

cuando un agente no está bien informado de algún proceso y mal interpreta la

información al ciudadano causando en pocas veces malestar o simplemente por

la actitud del operador al pasar dicha información.

43%

57%

Encuesta # 9

LLAME UNA

PERSONA

LLAME UN IVR

AUTOMATICO

Page 68: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

47

Pregunta #10

10. -) ¿Está de acuerdo que su información previamente registrada sea

utilizada por medios publicitarios?

MEDIOS PUBLICITARIOS

CUADRO No. 16

OPCIONES CANTIDAD %

DE ACUERDO 13 13 % DES ACUERDO 87 87 %

TOTAL 100 100 % Fuente: Investigación del Tema

Elaborado por: Pablo Freire Chávez

MEDIOS PUBLICITARIOS

GRÁFICO No. 10

Fuente: Investigación del Tema

Elaborado por: Pablo Freire Chávez

Análisis. - Según realizado este tipo de análisis la mayor parte de encuestados

está en total desacuerdo que su información sea utilizada para otro fines siendo

así que es manejada para fines de publicidad ocasionando molestias al usuario

final de esta manera se llega que el 87 % está en desacuerdo y solo el 13 % esta

acuerdo que se proceda de esa manera.

13%

87%

Encuesta # 10

DE ACUERDO

DES ACUERDO

Page 69: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

48

VALIDACIÓN DE LA IDEA A DEFENDER

Brevemente luego de haber realizado las respectivas verificaciones y análisis de

las encuestas con las modalidades de diagramas de pastel en las estadísticas en

general se puede concluir, que las notificaciones en el medio social Ecuatoriano

son importantes, por lo tanto, son favorables para el proceso a con llevar, para así

tener informados a los ciudadanos de las capacitaciones brindadas por el Consejo

Nacional Electoral. En general las personas encuestadas ven a las llamadas como

el mejor medio de notificación acerca de capacitaciones que participen, a pesar

de que la llamada automática no sea alguien con quien se pueda interactuar, los

Ingenieros encuestados están en completo acuerdo que es posible. No solo por el

ahorro de dinero que pueden evitar como lo son operadores de call center si no

por la agilidad que se da en la llamada y referente a los mensajes es

completamente aceptable recibirlo. Es por eso que se considera factible la

implementación de un sistema que notifique a través de llamadas automáticas y

mensaje de texto a los ciudadanos que se registren en el portal web del Consejo

Nacional Electoral, de tal forma que el tipo de tecnología como lo es la VOIP que

se implementa es admitida por los ingenieros encuestados en este presente

proyecto de titulación

Page 70: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

49

CAPÍTULO IV

PROPUESTA TECNOLÓGICA

Evidentemente, para la implementación de este proyecto de tesis utilizamos varias

herramientas de tecnología en lo que es software y recursos de hardware para

hacer funcionar esta gran infraestructura de red integrando todos los equipos

necesarios.

Se propone a presentar el siguiente diseño para la infraestructura de red de

telefonía a crearse en la siguiente imagen seguida de todos los procesos para la

implementación y así llegar en efecto este presente proyecto.

DISEÑO PARA EL FUNCIONAMIENTO AUTOMÁTICO DEL SERVIDOR

ELASTIX Y SMS

GRÁFICO No. 11

Fuente: Investigación del Tema

Elaborado por: Pablo Freire Chávez

Para la comunicación de los equipos se utilizó un router D-LINK DIR 600 tomando

en cuenta que este tiene 1 puerto WAN y 4 puertos de RED LAN se utilizaron la

RED 172.16.1.0/24 y se asignó las siguientes direcciones IP a los equipos:

Page 71: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

50

DESCRIPCIONES DE EQUIPOS IP

CUADRO No. 17

Descripción IP

Servidor Base donde está alojada la

configuración para envió de

mensajes de texto.

172.16.1.251

Servidor de Telefonía Virtual Elastix 172.16.1.250

PC virtual Cliente 172.16.1.100

Gateway Granstream 172.16.1.240

Fuente: Investigación del Tema

Elaborado por: Pablo Freire Chávez

Los equipos adicionales a la red son: Teléfono celular Android con CHIP GSM de

la operadora CNT, que permite el envío de mensajes de texto, el mismo que va

conectado con 1 cable USB al Servidor Base y Base Celular con CHIP GSM de la

operadora CNT, que va conectado hacia el Gateway con un cable telefónico con

conector RJ-11.

INSTALACIÓN DEL PC VIRTUAL CLIENTE

Se instaló el sistema operativo Windows 7 para poder administrar mediante una

interfaz gráfica la base de datos del Servidor Elastix a través de la herramienta

SQLYOG.

WINDOWS 7 VIRTUALIZADO EN KVM

GRÁFICO No. 12

Fuente: Investigación del Tema

Elaborado por: Pablo Freire Chávez

Page 72: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

51

WINDOWS 7 INSTALADO

GRÁFICO No. 13

Fuente: Investigación del Tema

Elaborado por: Pablo Freire Chávez

SQL YOG

Para la gestión de la base de datos de MySQL mediante interfaz gráfica utilizamos

la herramienta SQL YOG.

INGRESO A LA BASE DE DATOS

GRÁFICO No. 14

Fuente: Investigación del Tema

Elaborado por: Pablo Freire Chávez

Page 73: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

52

Con la herramienta SQLYOG podemos visualizar la base de datos Elastix.

EJEMPLO DE UNA CONSULTA EN LA BASE DE DATOS

GRÁFICO No. 15

C

Fuente: Investigación del Tema

Elaborado por: Pablo Freire Chávez

PUTTY

Esta herramienta nos permite conectar vía consola a los servidores mediante un

PC con Windows, la ventaja es de tener varias consolas abiertas a la vez y

monitorear los procesos y log.

INGRESO AL PUTTY

GRÁFICO No. 16

Fuente: Investigación del Tema

Elaborado por: Pablo Freire Chávez

Page 74: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

53

WINSCP

Permite la gestión y transferencia de archivos entre un pc Windows y un sistema

Linux.

ACCESO CON WINSCP

GRÁFICO No. 17

Fuente: Investigación del Tema

Elaborado por: Pablo Freire Chávez

Notepad ++

Con esta herramienta nos permite modificar el código script en línea y los códigos

en script de los Shell en Linux para poder hacer el proceso de llamadas

automatizadas siendo de esta forma una manera más rápida de guardar los

archivos en líneas y así hacer las actualizaciones respectivas.

ACCESO CON NOTEPAD

GRÁFICO No. 18

Fuente: Investigación del Tema

Elaborado por: Pablo Freire Chávez

Page 75: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

54

INSTALACIÓN DE MYSQL

Referente a la instalación de MySQL, esta herramienta nos permite tener un

ambiente de base de datos controlado, por lo tanto podemos ejecutar cualquier

script en el shell con los comandos dentro del servidor, de tal manera este

contendría la base de datos de usuarios. Se procederá la instalación con el

comando yum como se muestra a continuación:

yum install mysql-server

El siguiente comando funcionaria para que siempre se encuentre activo el servicio

en el servidor

chkconfig mysqld on

Iniciamos el servicio por primera vez

service mysqld start

Con el siguiente comando verificamos el estado de Servicio de base de datos

service mysqld status

VISUALIZACIÓN DEL SERVICIO MYSQL ACTIVO

GRÁFICO No. 19

Fuente: Investigación del tema

Elaborado por: Pablo Freire Chávez

CONFIGURACIÓN EN LA BASE DE DATOS MYSQL DE ELASTIX

Para poder ingresar a la base de datos MySQL es necesario dar unos permisos

para que se pueda conectar remotamente y así conectarnos desde otras

estaciones de trabajo. Para garantizar la factibilidad de acceso se realiza la

siguiente configuración.

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'zhrufr1234'

WITH GRANT OPTION;

Page 76: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

55

Con el siguiente comando se hace las debidas actualizaciones de privilegios en

root dentro de la red:

FLUSH PRIVILEGES;

Para proceder ingresar a la base de datos MySQL se ejecuta con el comando

mysql -u root –p

ACCESO A LA BASE DE DATOS MYSQL CON ROOT

GRÁFICO No. 20

Fuente: Investigación del tema

Elaborado por: Pablo Freire Chávez

Con el comando ‘show databases’ se demuestra las bases de datos en Elastix y

con el comando ‘use AudioElastixDialerBD;’ ingresamos a la base de datos.

DEMOSTRACIÓN DE BASE DE DATOS

GRÁFICO No. 21

Fuente: Investigación del tema

Elaborado por: Pablo Freire Chávez

Page 77: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

56

Con el comando ‘show tables’ se muestran las tablas de la base de datos, en

nuestro caso tenemos solamente una tabla denominada ‘calloutnúmeros‘.

TABLAS EN EL SERVIDOR

GRÁFICO No. 22

Fuente: Investigación del tema

Elaborado por: Pablo Israel Freire Chávez

La tabla “calloutnúmeros” recibe datos de la base de datos principal (base de datos

del portal web), a través de un insert, el insert contiene los datos de los campos a

llenar en nuestra tabla.

Los campos de la tabla “calloutnúmeros” necesarios para la ejecución de nuestro

script son:

Id: Es un identificador de registros

Teléfono: Número celular móvil del usuario en la cual se va hacer la

llamada

Nombre: Nombre y apellido del usuario para distinguirlo

Llamada: Es una bandera, variable ‘n’ llamada no realizada; variable ‘s’

llamada realizada.

Sms: Es una bandera, variable ‘n’ mensaje no enviado; variable ‘s’

mensaje realizado.

Page 78: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

57

DESCRIPCIÓN DE LOS CAMPOS DE LA TABLA

GRÁFICO No. 23

Fuente: Investigación del tema

Elaborado por: Pablo Freire Chávez

PROCESO DE LLAMADAS AUTOMATIZADAS (DIAGRAMA DE FLUJO)

Se elaboró un diagrama de flujo que presenta la secuencia de la ejecución de las

llamadas y envió de mensaje de texto al usuario que ha culminado la capacitación

del curso virtual ABC de la democracia.

El diagrama podrán visualizarlo en el Anexo No. 2

MÓDULO DE LLAMADAS EN EL SERVIDOR ELASTIX

Para continuar con el proyecto se necesita realiza la configuración de los archivos

.call lo mismo que se encuentra ubicados en la ruta /var/spool/asterisk/outgoing/.

Este archivo contiene los parámetros necesarios para generación de la llamada,

su sintaxis es la siguiente:

Page 79: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

58

SINTAXIS DE ARCHIVOS.CALL

GRÁFICO No. 24

Fuente: Investigación del Tema

Elaborado por: Pablo Freire Chávez

Dónde:

Channel: Canal (ruta troncal) sobre el que realiza la llamada

Callerid: Número de teléfono celular.

MaxRetries: Máximo número de reintentos de marcado, si no está

especificado el valor por default es 0 y solo un intento será realizado.

RetryTime: Número de segundos de espera antes de realizar el siguiente

intento, si no se especifica el valor por default es de 300 segundos.

WaitTime: NÚMERO de segundos que el sistema debe esperar para que

la llamada sea respondida por defecto es de 45 segundos.

Context: Contexto del destino.

Extensión: La extensión destinó, es la ejecución del plan de marcado,

empieza si el dispositivo es respondido

Priority: La prioridad destinó, si no se especifica el valor por defecto es 1

CREACIÓN DE SCRIPT DE AUTOMATIZACIÓN EN EL SERVIDOR ELASTIX

Se configuró un script Shell de Linux que permite la ejecución de un proceso

automatizado para realizar una llamada consultando los registros de la base de

datos Elastix.

Page 80: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

59

FUNCIONAMIENTO DEL SCRIPT

El archivo de script se ejecuta en el shell del servidor Elastix y se encuentra en la

ruta /var/. Posee el nombre de ‘sh_elastix_call.sh ‘, realiza el proceso de consultar

a la tabla ‘calloutnúmeros’ y si un registro en el campo llamada tiene la bandera

‘n’ extrae los datos de dicho registro y los envía al archivo .call para luego ejecutar

la llamada.

El script se compone de los siguientes bloques:

Rutas de Desarrollo: Dirección de las rutas para poder realizar llamadas

salientes automáticas.

Configuración Elastix: Conexión hacia el servidor Elastix a la Base de

datos.

Sentencias SQL: Realiza la consulta a la base de datos

Proceso de bloqueo de Archivo: Realiza un bloqueo de Script Shell para

que no se ejecute doble vez un script.

Generación de archivos .call: Recibe los parámetros consultados en la

base de datos del campo llamada con bandera ‘n’

Actualización de la base de datos: Actualiza la base de datos en el

campo llamada, ubicando una nueva variable con bandera ‘s’ ya que fue

realizada la llamada.

El código completo se encuentra en el Anexo No.3

INSTALACIÓN Y CONFIGURACIÓN DE WEB MIN PARA PROGRAMACIÓN

AUTOMÁTICA DEL SCRIPT

El servicio de web min administra de manera gráfica la herramienta crontab, la

cual nos va a permitir programar nuestro script en un horario o en intervalos de

tiempo de acuerdo a nuestras necesidades. El web min se lo obtiene en la

siguiente ruta:

wget http://prdownloads.sourceforge.net/webadmin/webmin-1.620-1.noarch.rpm

El comando rpm procede a instalar el paquete de web min:

Page 81: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

60

rpm -U webmin-1.620-1.noarch.rpm

El puerto que utiliza web min por defecto es el 10000

[root@server ~]# cat /etc/webmin/miniserv.conf | grep port

port=10000.

Ingresando al navegador se ubica el siguiente enlace para entrar al webmin

https://172.16.1.251:10000/

VISUALIZACIÓN DEL SERVICIO WEBMIN ACTIVO VIA WEB GRÁFICO No. 25

Elaborado por: Pablo Israel Freire Chávez

Fuente: Investigación del tema

CREACIÓN DE UNA TAREA PROGRAMADA MEDIANTE CRONTAB PARA LA EJECUCIÓN DE UN SHELL CADA 5 MINUTOS

En el presente sprint se creara una tarea programada con la herramienta crontab, la misma que se gestionara en interfaz gráfica con web min. Para visualizar la tarea programada crontab desde consola se ejecuta el siguiente comando. ‘crontab –l’ El crontab para la ejecución programada del script es el siguiente

Page 82: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

61

VISUALIZACIÓN GRÁFICO No. 26

Fuente: Investigación del Tema

Elaborado por: Pablo Freire Chávez

Dónde:

*/5 * * * * : Realizar el proceso cada 5 minutos.

Sh –x: Ejecuta el script en el Shell de Linux.

/var/sh_elastic_call.sh: Ruta del script que se está ejecutando.

/var/log.log: son los estados de ejecución del script.

Adicionalmente se crea un log para verificar el momento en que se ejecuta el

script en un determinado tiempo, con este proceso podemos verificar cuando fue

la última vez que se ejecutó el script.

[root@server ~]# ll /var/log.log

-rw-r--r-- 1 root root 51 ago 18 18:45 /var/log.lo

En el siguiente gráfico se verifica la ruta donde se crea la tarea programada:

RUTA EN EL WEB MIN DONDE SE CREA LA TAREA PROGRAMADA GRÁFICO No. 27

Fuente: Investigación del Tema

Elaborado por: Pablo Freire Chávez

Page 83: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

62

Se utilizó web min para la realización de pruebas ya que se ejecutaba el script

directamente y no se esperaba el tiempo programado

EDICIÓN DE LA TAREA DE CRONTAB EN WEDMIN GRÁFICO No. 28

Fuente: Investigación del Tema

Elaborado por: Pablo Freire Chávez

PRUEBAS DE LLAMADAS AUTOMÁTICAS

Se realiza la selección de un registro de un número telefónico con la bandera del

campo llamada en ‘n’

MUESTRA DE LA BASE DE DATOS CON BANDERA ‘N’ GRÁFICO No. 29

Fuente: Investigación del Tema

Elaborado por: Pablo Freire Chávez

Page 84: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

63

Luego que la llamada es realizada ingresa al archivo .call para luego ser

procesado en el script Shell de Linux, la bandera se actualiza a ‘s’ una vez

realizada la llamada.

MUESTRA DE LA BASE DE DATOS CON BANDERA ‘S’ GRÁFICO No. 30

Fuente: Investigación del Tema

Elaborado por: Pablo Freire Chávez

CREACION DE SHELL DE AUTOMATIZACIÓN DE SMS

Se configuro un script en el Shell de Linux que permite la ejecución de un proceso

automatizado para enviar un mensaje de texto consultando los registros de la base

de datos Elastix.

FUNCIONAMIENTO DEL SCRIPT

El archivo de script se ejecuta en el shell del servidor Base y se encuentra en la

ruta /var/. Posee el nombre de ‘sh_elastic_sms.sh ‘, realiza el proceso de consultar

a la tabla ‘calloutnúmeros’ y si un registro en el campo SMS tiene la bandera ‘n’

extrae los datos de dicho registro y los envía al archivo .call para luego ejecutar el

envío de SMS.

El script se compone de los siguientes bloques:

Rutas de Desarrollo: Dirección de las rutas para poder realizar él envió

de mensaje de texto

Page 85: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

64

Configuración Elastix: Conexión hacia el servidor Elastix y la Base de

datos.

Sentencias SQL: Realiza la consulta a la base de datos

Proceso de bloqueo de Archivo: Realiza un bloqueo de Script Shell para

que no se ejecute doble vez un script.

Envió de mensaje de texto: Recibe los parámetros consultados en la

base de datos del campo SMS con bandera ‘n’

Actualización de la base de datos: Actualiza la base de datos en el

campo SMS, ubicando una nueva variable con bandera ‘s’ ya que fue

enviado el mensaje de texto

El código completo se encuentra en el Anexo No.4

PROGRAMACIÓN DEL SHEL DE SMS CON WEB MIN

El servicio de crontab para la programación del script para el envío automático de

SMS se configuro en el servidor base. Se realiza la misma configuración para las

llamadas automáticas.

CONFIGURACIÓN DE CRONTAB

GRÁFICO No. 31

Fuente: Investigación del Tema

Elaborado por: Pablo Freire Chávez

Dónde:

*/5 * * * * : Realizar el proceso cada 5 minutos.

Sh –x: Ejecuta el script en el Shell de Linux.

/var/sh_elastic_sms.sh: Ruta del script que se está ejecutando.

/var/log.log: son los estados de ejecución del script.

En el siguiente gráfico se verifica la ruta donde se crea la tarea programada

Page 86: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

65

RUTA EN EL WEB MIN DONDE SE CREA LA TAREA PROGRAMADA GRÁFICO No. 32

Fuente: Investigación del Tema

Elaborado por: Pablo Freire Chávez

Se utilizó web min para la realización de pruebas ya que se ejecutaba el script

directamente y no se esperaba el tiempo programado.

EDICIÓN DE LA TAREA DE CRONTAB EN WEDMIN GRÁFICO No. 33

Fuente: Investigación del Tema

Elaborado por: Pablo Freire Chávez

Page 87: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

66

PRUEBAS DE SMS AUTOMÁTICOS

En la tabla de base de datos la bandera SMS tiene ‘n’ que significa no enviado.

MUESTRA DE LA BASE DE DATOS CON BANDERA ‘N’ GRÁFICO No. 34

Fuente: Investigación del Tema

Elaborado por: Pablo Freire Chávez

Cuando es enviado el mensaje de texto el campo SMS cambia a ‘s’ que significa

enviado.

MUESTRA DE LA BASE DE DATOS CON BANDERA ‘S’ GRÁFICO No. 35

Fuente: Investigación del Tema

Elaborado por: Pablo Freire Chávez

Page 88: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

67

PROCESO COMPLETO DE PRUEBAS DE LLAMADAS Y SMS

Cuando en la base de datos los registros tienen la variable ‘n’ en el campo llamada y SMS eso significa que un registro nuevo.

MUESTRA DE LA BASE DE DATOS CON BANDERA ‘s’ Y ‘n’ GRÁFICO No. 36

Fuente: Investigación del Tema

Elaborado por: Pablo Freire Chávez

En este caso al momento de ejecutarse el script ya programado por el crontab se

ejecutara la llamada automática y se enviara el SMS. Podemos monitorear a

través del CLI de Asterisk las llamadas salientes.

CONSOLA DE CLI DE ASTERISK

GRÁFICO No. 37

Fuente: Investigación del Tema

Elaborado por: Pablo Freire Chávez

Page 89: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

68

Cuando la llamada es realizada y los mensajes de texto enviados las banderas

cambian a la variable ‘s’.

MUESTRA DE LA BASE DE DATOS CON BANDERA ‘S’ GRÁFICO No. 38

Fuente: Investigación del Tema

Elaborado por: Pablo Freire Chávez

Se adjuntan imágenes del momento en que la llamada es efectuada en un usuario

y del mensaje enviado a otro usuario:

LLAMADA ENTRANTE GRÁFICO No. 39

Fuente: Investigación del Tema

Elaborado por: Pablo Freire Chávez

Page 90: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

69

MENSAJE DE TEXTO RECIBIDO GRÁFICO No. 40

Fuente: Investigación del Tema

Elaborado por: Pablo Freire Chávez

ANÁLISIS DE FACTIBILIDAD

La factibilidad consiste en definir los sucesos que tendrá un proyecto planteado

para así llegar con éxito al mismo, según lo indicado por Julián Pérez Porto y María

Merino (Julián Pérez Porto y María Merino, 2013) indica: “Un proyecto se compone

de diversas acciones e ideas que interrelacionan y se llevan a cabo de forma

coordinada con el objetivo de alcanzar una meta”. De este modo se determina si

el plan de negocio es bueno o malo, y en cuales condiciones se desarrolla.

Después de haber detallado la implementación para el presente proyecto de tesis

se puede indicar es factible instalar el software en los recursos brindados sin

problema alguno, la única desventaja como hay un bajo presupuesto se limita el

hardware por lo tanto el proceso se hace un poco lento pero contando con más

equipos el procedimiento se hace más ágil y rápido.

Page 91: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

70

FACTIBILIDAD OPERACIONAL

Consecuentemente por la necesidad de facilitar y mejorar la metodología existente

sobre la capacitación acerca del código de la democracia se promueve en conjunto

con la Universidad de Guayaquil el proyecto de la creación de un portal web para

el Consejo Nacional Electoral denominado ABC de la democracia, implementando

así una alternativa en conjunto con herramientas tecnológicas creando de tal

forma un producto final de calidad para los ciudadanos del Ecuador.

De tal forma que el proyecto está enfocado hacia los estudiantes de Colegios,

Universidades, personas Profesional y no profesional de todos los sectores, y

personas de las diferentes zonas del Ecuador, con la investigación realizada de

las encuestas se pudo determinar que los docentes e Ingenieros Técnicos es

necesario implementar una automatización de recibir notificaciones ya sea a

través de llamadas o mensajes de texto al finalizar la capacitación en el que están

participando y se ve la necesidad de promoverlos usando la tecnología y podrán

ser utilizados en futuros proyectos demostrando factibilidad operativa.

FACTIBILIDAD TÉCNICA

De tal manera el análisis de factibilidad técnica evalúa tanto software como

Hardware de tal forma se verifica la disponibilidad y capacidad técnica para su

debido funcionamiento, en nuestro caso al ser un nuevo producto para la CNE se

describirá cuáles fueron las herramientas (equipos y software) que consideramos

para la implementación del mismo.

Las herramientas en el cuadro siguiente fueron escogidas según lo acordado por

nuestro grupo de trabajo, un grupo de 3 personas, estableciéndolas de tal manera

para que el servicio fuera más óptimo y los gastos no incluyan sumas muy

elevadas, incluso se utilizó el recurso de virtualización para optimizar recursos.

Page 92: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

71

SOLUCIÓN TÉCNICA

CUADRO No. 18

EQUIPOS CANT. DETALLE PC 1 Monitor, Teclado, Mouse, Case,

Memoria de 8GB, Procesador Core I3, Hard Drive 500GB, Unidad de CD Room.

Sistema Operativo 3 Centos 6.5, Elastix 2.4, Windows 7

Router 1 D-Link Dir 610N

Cable de Red 5 Cable UTP Categoría 5E

Base Celular 1 Telcom, incluye cable RJ11

Gateway 1 GrandStream 4 puertos FXO

Teléfono celular 1 Sistema Android con CHIP para él envió de mensaje de texto.

Chip 1 Operador CNT

Fuente: Investigación del Tema

Elaborado por: Pablo Israel Freire Chávez

Se presenta también el diseño de la infraestructura a crearse en la siguiente

imagen, se debe mencionar que es un diseño factible ya que como se mencionó

se usa el recurso de la virtualización para ahorro de costos.

DISEÑO PARA EL FUNCIONAMIENTO DEL SERVIDOR ELASTIX Y SMS

GRÁFICO No. 41

Fuente: Investigación del Tema

Elaborado por: Pablo Freire Chávez

Page 93: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

72

De esta manera, se indica un resumen del proyecto de notificaciones sobre como

es el funcionamiento de la infraestructura de red, en el servidor base se instalara

el Sistema Operativo Linux Centos 6.5 él sería el servidor principal con dirección

IP en la red LAN 172.16.1.251. Este servidor contiene los sistemas operativos

Virtualizado, el servidor para las llamadas automáticas Elastix y Windows 7 para

administración de herramientas de acceso a la base de datos y para visualización

vía consola del servidor. Adicionalmente se encuentra configurado el SDK de

Android para envío de SMS a través de un script en el Shell de Linux cada cierto

intervalo de tiempo.

El server Elastix nos permitirá enrutar mediante una troncal SIP las llamadas hacia

el Gateway, posee la dirección IP 172.16.1.250 para su administración mediante

interfaz web. El mismo que contiene la base de datos donde están registrados los

ciudadanos que han aprobado la capacitación.

El Sistema Operativo Windows nos ayudara administrar la base de datos de

Elastix a través de la herramienta SQL YOG, en conjunto con un Gateway que

trabajara como enrutador, para así poder realizar las llamadas salientes de la

troncal hacia la Base Celular y con un CHIP CNT colocado en la base celular se

realizaran las llamadas salientes. De tal forma, se tiene un celular de alta gama

con sistema Android que sirve para él envió de mensajes de texto en este

proyecto. Por consiguiente queda definido que poseemos factibilidad técnica para

la elaboración e implementación del proyecto para ponerlo en marcha.

FACTIBILIDAD LEGAL

Respecto a la factibilidad legal en las leyes de telecomunicaciones existen lo que

son los organismos reguladores que hacen que las leyes se cumplan y cuenten

con la calidad de servicio para el usuario final, la Ley Orgánica hace referencia a

las Redes privadas de Telecomunicaciones y nos menciona lo siguiente:

Las redes privadas son aquellas utilizadas por personas naturales o

jurídicas en su exclusivo beneficio, con el propósito de conectar

Page 94: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

73

distintas instalaciones de su propiedad o bajo su control. Su

operación requiere de un registro realizado ante la Agencia de

Regulación y Control de las Telecomunicaciones y en caso de

requerir de uso de frecuencias del espectro radioeléctrico, del título

habilitante respectivo. (Telecomunicaciones, 2015, pág. 6)

Es decir, que las redes de telecomunicaciones son totalmente administrables en

cualquier índole y sobre cualquier campo laboral de tal manera podemos conectar

varias redes en diferente espectro radioeléctrico pero siguiendo todas las normas

de calidad y registro que estén bajo control por la Agencia de regulación y control

de las telecomunicaciones si por tal motivo alguien no está siguiendo las normas

de calidad y no está bajo control simplemente infringe en la ley de

telecomunicaciones siendo así que puede llegar ser sometido a prisión o una

multa.

Así también en su artículo número 23, literal 8, la Ley Orgánica de

Telecomunicaciones indica sobre las Obligaciones de los abonados, clientes y

usuarios expresan (Telecomunicaciones, 2015, pág. 10): “No realizar llamadas o

enviar mensajes con fines de venta directa, comercial, publicitaria o proselitista,

que no hayan sido previamente aceptados por el destinatario.”

Acerca de este tema se hace referencia que no se enviaría mensajes de texto al

usuario final que sería el ciudadano con fines comerciales sin el consentimiento

del mismo, la información brindada en el curso virtual se le dará a conocer que

recibirá una llamada y mensaje de texto de forma automatizada a su teléfono

celular personal de tal manera es notificado que ha culminado con éxito la

capacitación brindada por el Consejo Nacional Electoral. Siendo así que nos

aseguramos que es viable realizar una red telefonía con Elastix y mensajes de

texto con Android y así mismo se informa al usuario final que se utilizara su número

móvil solamente a fin de notificarle, de esta manera, cubrimos la factibilidad legal

del proyecto.

Page 95: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

74

FACTIBILIDAD ECONÓMICA

De esta manera, se estableció la forma en la cual se implementaría, considerando

todos los factores necesarios, la primera seria que la propuesta para el Consejo

Nacional Electoral, por la gran cantidad de ciudadanos que son los Ecuatorianos

seria solo una primer avance del proyecto que en si solo crecería con los recursos

que se den, es decir, cuantos más equipos se tenga mayor será la cobertura, por

lo tanto, los recursos son limitados hasta el momento de la primera

implementación, para luego para dar paso para la implementación a Nivel

Nacional se necesitarían más recursos por la cantidad de procesos que necesita

hacer, pero de igual manera el servicio funcionaria pero un poco lento. Como

segundo factor se conoce que la economía es lo primordial para cualquier

implementación de tal forma se buscó una inversión baja, buscando distribuidores

que tenga precios económicos en el mercado por lo que consideramos la mejor

propuesta como se indica a continuación:

COSTOS DE EQUIPOS

CUADRO No. 19

Equipo Cantidad Valor Unitario Valor Total

PC 1 $830 $830.00

Teléfono Celular 1 $120 $120.00

Cable de Red

3m 5 $5 $25.00

Router 1 $45 $45.00

Gateway 1 $246 $246.00

Base Celular 1 $100 $100.00

Chip 1 $6 $6.00

TOTAL $1372.00

Fuente: Investigación del Tema Elaborado por: Pablo Freire Chávez

Para la implementación de este proyecto se estableció un presupuesto mínimo

que fue divido entre 3 estudiantes del curso de titulación, por lo cual se invirtió lo

Page 96: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

75

necesario para la implementación de la mano de obra y los rubros de traslados de

equipos.

Respecto al presupuesto dividido entre el grupo se muestra un cuadro que indica

Cuanto es el financiamiento a portar para hacer posible este proyecto con sus

elementos necesarios, cabe que indicar que para el financiamiento se ajusta a lo

precisos pero factible para llevar a cabo este proceso que con lleva varias horas

de trabajo y procesar el trabajo lo más rentable posible.

PRESUPUESTO INGRESOS

CUADRO No. 20

INGRESOS POR COLABORADOR

Financiamiento Externo o Financiamiento propio $629

TOTAL DE INGRESOS $629

Fuente: Investigación del Tema

Elaborado por: Pablo Freire Chávez

PRESUPUESTO EGRESOS

CUADRO No. 21

EGRESOS

Suministros de oficina $15.00

Fotocopias e Impresiones $50.00

Servicios de Internet $60.00

Transportes $80.00

Refrigerios $230.00

Empastado, anillado de tesis de grado $80.00

Costos de equipos $1372.00

TOTAL $1887,00

Fuente: Investigación del Tema

Elaborado por: Pablo Freire Chávez

Page 97: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

76

Respecto a los presupuestos analizados se examina en conjunto con el grupo que

de tal forma nuestro presupuesto si es aceptable por la factibilidad económica

para realizar el proyecto.

ETAPAS DE LA METODOLOGÍA DEL PROYECTO

Para la implementación del proyecto se utilizaron los procesos de metodología

llamados SCRUM que es el método que se utilizó para llevar de forma ordenada

y clasificada la secuencia del proyecto por fechas, con el fin de terminar todo el

proceso necesario y dar por terminado este proyecto como tal y sea en beneficio

para los ciudadanos Ecuatorianos fomentados por el curso virtual ABC de la

Democracia del Consejo Nacional Electoral.

Retrospectiva del Sprint

Posteriormente de cada sprint que se haya llevado a cabo, se puede indicar que

todos los miembros del equipo dejan sus impresiones sobre el sprint recién

superado. El propósito de la retrospectiva es realizar una mejora continua del

proceso para así tener un mayor control de la implementación del proyecto y tener

todos los manuales técnicos para su uso adecuado.

Fase de planificación:

Sprint 1. Estudio preliminar del proyecto convocatoria y reuniones para selección

del personal.

Sprint 2. Formación de los grupos de trabajos y definición de cada uno de roles

para los nuevos miembros.

Sprint 3. Correcciones del tutor y exploración del tema para desarrollar la

metodología a utilizar con su respectiva capacitación.

Sprint 4. Desarrollo de pruebas con el Hardware.

Sprint 5. Desarrollo de pruebas con el Software.

Sprint 6. Desarrollo y Pruebas principales de comunicación con el servidor Elastix

con Softphones.

Sprint 7. Verificación de llamadas salientes hacia móviles celulares.

Sprint 8. Comprobación de llamadas de varios registros a la vez con base celular.

Page 98: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

77

Sprint 9. Creación de automatización mediante un script para las llamadas

automatizadas y configuración de los procesos automáticos.

Sprint 10. Período de pruebas internas.

Sprint 11. Asignar respectivo informe de planificación.

Fase de Evaluación:

Sprint 12. Fase de pruebas pilotos.

Sprint 13. Fase experimental en producción.

Sprint 14. Fase mejora continua para cambio en mejoras del sistema.

Sprint 15. Fase de formación.

Sprint 16. Fase de documentación necesaria.

Sprint 17. Fase de entregables de la primera versión.

Sprint 18. Preparación de informe final.

ENTREGABLES DEL PROYECTO

Para la entrega total del presente proyecto se pone en consideración los siguientes

elementos:

1.- Respectivo Manual Técnico con sus debidas configuraciones del servidor de

telefonía Elastix, que incluye el Shell script que genera las llamadas y mensajes

de texto.

2. Archivos de configuración crontab de llamadas y mensajes de texto, para que

realice el proceso automático cada 5 minutos.

3. CDROM con su manual técnico, Shell script de llamadas, Shell script de

mensajes de texto y archivos configuración del crontab.

4. Adicionalmente para este caso, si el Consejo Nacional Electoral desea que se

haga la respectiva entrega de todos los equipos como lo son CPU, Gateway

Granstream y base celular se realizara la entrega total de los equipos que estarían

listo para su uso.

Page 99: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

78

CRITERIOS DE VALIDACIÓN DE LA PROPUESTA

Al fin de llevar a cabo este proceso de demostrar la importancia de implementar

un servidor de notificaciones que permita informar sobre las capacitaciones

aprobadas del curso ABC de la democracia del Consejo Nacional Electoral, se

lleva acabo que es de suma validez para su implementación según las encuestas

realizadas contempladas en el capítulo 3 de este presente proyecto.

VALIDACIÓN DE LA PROPUESTA

CUADRO No. 22

CRITERIO DE VALIDACIÓN %

Considera que una notificación es viable para usted mediante herramientas tecnológicas

64 %

Las notificaciones de pagos son importantes para el

usuario

63 %

Está de acuerdo en que le envíen información a su

número celular sin previo aviso

88 %

Por qué medio tecnológico electrónico prefiere ser

notificado como lo que es llamada, SMS o correo

41 %

Consideraría usted que crontab es el programa más

adecuada en Linux para realizar la automatización

85 %

Considera usted que los programas automatizables son

fiables

76 %

En qué horario preferiría ser notificado mañana tarde o

noche

72 %

Considera que la telefonía digital es distinta que la

analógica

95 %

Prefiere que una persona lo llame o una voz IVR le de

algún aviso

57 %

Está de acuerdo que su información previamente

registrada sea utilizada por medios publicitarios

87 %

TOTAL 728 % PROMEDIO 72,80 %

Fuente: Investigación del Tema

Elaborado por: Pablo Freire Chávez

Page 100: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

79

Durante el periodo que se realizaron las actividades de encuestas, el Servidor

base y el servidor de telefonía Elastix en conjunto con el resto equipos hacen

factible este proyecto, De tal forma que se completa un promedio de 72,80 % de

aceptación, referente a la validación del producto de acuerdo a los porcentajes

obtenidos y así obteniendo el porcentaje promedio global, que le dan una

justificación para que pueda ser implementado para su correcto funcionamiento.

CRITERIOS DE ACEPTACIÓN DEL PRODUCTO O SERVICIO

Se detalla a continuación un informe de pruebas detallados de los procesos que

se llevaron a cabo.

INFORME DE PRUEBAS

CUADRO No. 23

ACTIVIDAD PRUEBAS

REALIZADAS

RESULTADO OBSERVACI

ONES

Pruebas de llamadas manuales con softphone mediante rutas salientes

Se crean extensiones SIP para probar línea y realizar llamadas salientes

Realizado S/N

Configuración de accesos a la base de datos Elastix y creación de banderas

Se prueba acceso a la base de datos mediante SQLYOG, por lo tanto se proceden a crear banderas en la tabla principal

Realizado S/N

configuración en consola del módulo de llamadas automáticas con 1 solo registro

En el servidor virtual Elastix Se hacen pruebas de llamadas de un solo registro

Realizado S/N

Page 101: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

80

configuración en consola del módulo de mensajes de texto automático con 1 solo registro

En el servidor base de mensaje de texto Se hacen pruebas de envío de un solo mensaje de texto

Realizado S/N

Implementación y configuración de Shell script Linux del módulo de llamadas automáticas con varios registros

Pruebas para que la configuración se realice de forma secuencial

Realizado S/N

Implementación y configuración de Shell script Linux del módulo de mensajes de texto automáticos con varios registros

Pruebas de configuración para realizar de forma secuencial

Realizado S/N

Creación de tarea programada para que se ejecute cada 5 minutos el Shell Script en los servidores

Se crean dos tareas programa para que los procesos secuenciales se ejecuten cada 5 minutos

Realizado Se notó un poco de lentitud en el proceso pero todos los registros fueron efectuados

Fuente: Investigación del Tema

Elaborado por: Pablo Freire Chávez

Según lo antes expuesto, al criterio de aceptación de este proyecto basándonos a

la factibilidad de calidad de servicio se demostró que con poca inversión se puede

llegar a tener un servidor de notificaciones mediante lo que son llamadas y

mensajes de texto siendo una forma sencilla de implementar y fácil de usar de

acuerdo con la necesidad de los clientes y con las normas de telecomunicaciones

actuales en la ley, en el presente proyecto de titulación se cumple con todos los

requisitos necesarios por lo tanto el servicio como tal es factible para su uso en la

parte comercial según las pruebas realizadas.

Page 102: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

81

CONCLUSIONES Y RECOMENDACIONES

CONCLUSIONES

Posteriormente, con la creación de un script en el servidor de Elastix y otro script

en el servidor de mensaje de texto se pudo obtener la automatización de las

llamadas y los SMS. Este script verifica si hay nuevos registros en la base de datos

si en tal caso existe un nuevo registro, se ejecuta el proceso que realiza la

ejecución de la llamada y el SMS. Con la elaboración de un fichero denominado

crontab podrá ejecutar el script cada 5 minutos, de esta manera, obtenemos un

sistema que va a estar leyendo la base de datos cada cierto intervalo de tiempo y

ejecutando las llamadas siempre y cuando las banderas estén como no

procesados en caso de que si, simplemente ya no volvería a llamar a ese usuario

y tampoco enviaría el mensaje de texto.

En definitiva, en el diseño de red para el funcionamiento de la automatización del

servidor de telefonía Elastix, se realizó todas las Configuraciones necesarias para

el buen trabajo de los equipos que funcionarían en la red a través de un Router D-

LINK que funcionaria para la interconexión entre el Servidor Principal, Gateway y

el servidor virtual, siendo así que para el acceso de llamadas se utilizó una base

celular que va conectado en conjunto con el Gateway que sería el encargado de

gestionar las mismas.

De tal forma, con la ejecución de un Shell script se realizó la automatización de

llamadas y mensajes de texto siendo así el procedimiento más adecuado para

ejecutar este proceso, para que así tenga los respaldos de envió de notificaciones

como sustento legal, los ciudadanos ecuatorianos que aprobaron con éxito este

proceso.

Page 103: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

82

RECOMENDACIONES

Referente al servidor se podría indicar que, Elastix ofrece varias bondades a la

vez siendo lo más factible para este proyecto la adquisición de más bases

celulares para tener más llamadas recurrentes a la vez y de más celulares Android

para realizar un proceso masivo de envió de mensajes de textos a los teléfonos

celulares personales de los ciudadanos siendo así que se optimiza el tiempo en

realizar el procedimiento y se bajaría el tiempo de ejecución del Shell Script.

Respecto a los equipos, el funcionamiento es de completa confiablidad lo único

que lo limita es el hardware para el procesamiento de estos datos por lo cual como

realizan procesos masivos se pueden tardar, por lo tanto se requiere de un

Hardware robusto para su procesamiento, para así tener una rapidez en el

procedimiento y en cambio los celulares solo se tendría que conformar una granja

de celulares para así poder gestionar masivamente información como lo son los

mensajes de texto.

Para la automatización a pesar de que tiene un monitoreo en la propia base de

datos los datos no son tan beneficiosos a nivel de reportes y es necesario crear

un módulo adicional para tener un detalle más preciso de todas las llamadas

salientes y que sea un ambiente agradable para el usuario administrador. Por lo

tanto, se recomienda un sistema de monitoreo, ya que a pesar de que el programa

es estable y la mayoría de procesos se ejecutan automáticamente se necesita

verificar por la cantidad de información que procesa por debajo para que funcione

la automatización.

Page 104: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

BIBLIOGRAFÍA

AGUIRRE, F. A., & ESPINOZA, X. A. (20 de Septiembre de 2014). repositorio.puce.edu.ec. Obtenido de repositorio.puce.edu.ec: http://repositorio.puce.edu.ec/bitstream/handle/22000/6389/9.21.000996.pdf?sequence=4&isAllowed=y

Alvira Martin, F. (2011). La encuesta: una perspectiva general metodológica. Michigan: Centro de Investigaciones Sociológicas.

ANT. (2016). www.ant.gob.ec. Recuperado el 28 de 09 de 2016, de ANT: http://www.ant.gob.ec/index.php/boleta-de-citacion-y-su-notificacion#.V_DtuIjhDZ4

Antonio Cabeza. (2007). Telefonía. 4.

Antonio Cabeza, Pag 4, 2007. (s.f.). Telefonía. 4.

Asimtelec. (2012). serviciosdetelecomunicaciones.com. Obtenido de serviciosdetelecomunicaciones.com: http://serviciosdetelecomunicaciones.com/que-es-una-central-telefonica/

Banco Pichincha, B. (2016). Banco Pichincha. Recuperado el 28 de 09 de 2016, de www.pichincha.com: https://www.pichincha.com/portal/Canales-de-atencion/Banca-Electronica/Banca-Electronica

Buen Vivir, P. N. (2014). Plan Nacional de Desarrollo/Plan Nacional para el Buen Vivir 2013-2017. Versión resumida. Quito: Senplades.

Cabeza Galan, A. (2012). Fundamentos Basicos de las Telecomunicaciones. Madrid: Servicios de Formacion de Telefonica de España S.A.U.

CALERO, PABLO RIVERA; NACIPUCHA, BYRON POMA, Pag 11, 2014. (s.f.). DISEÑO E IMPLEMENTACION DE CENTRALES TELEFONICAS DE VOZ SOBRE IR PAARA PRACTICAS DE ANALISIS DE TRAFICO, SEÑALIZACION, PROTOCLOS DE COMUNICACION Y TROUBLESHOOTING VOIP PARA USO EN EL LABORTORIO DE TELECOMUNICACIONES. GUAYAQUIL.

Cerda Gutiérrez, H. (2004). Hacia la construcción de una línea de investigación. Medellin: U. Cooperativa de Colombia.

CNE. (2016). cne.gob.ec. Obtenido de cne.gob.ec: http://cne.gob.ec/es/institucion/sala-de-prensa/2-uncategorised/3175-abc-

Page 105: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

de-la-democracia-programa-de-formacion-en-valores-civicos-y-democraticos-en-ecuador

Cristiani Manuel Josue, E. (2012). Telefonía.

David, L. R. (15 de junio de 2015). repositorio.uide.edu.ec. Obtenido de repositorio.uide.edu.ec: repositorio.uide.edu.ec/handle/37000/1176

DESDELINUX,. (2013). Cron & crontab, explicados.

Dr. Ing. José Joskowicz,2015. (s.f.). CONCEPTO BASICO DE TELEFONÍA. En D. I. Joskowicz. URUGUAY.

Escobar Cristiani, M. J. (2012). Telefonía y Conmutacion. Tlalnepantla de Baz: Red Tercer Milenio.

Fastline. (2016). Fastline. Recuperado el 08 de 09 de 2016, de www.fastline.com.ec: http://www.fastline.com.ec/index.php/tecnologia

Fernandez Nogales, A. (2004). Investigacion y Tecnicas de Mercado. Madrid: ESIC Editorial.

gmail. (2016). support.google.com. Obtenido de support.google.com: https://support.google.com/accounts/answer/183723?hl=es-419

Hernández, O. M. (2013). http://www.monografias.com/trabajos75/tecnologias-gsm-cdma-tdma-gprs/tecnologias-gsm-cdma-tdma-gprs2.shtml. Obtenido de http://www.monografias.com/trabajos75/tecnologias-gsm-cdma-tdma-gprs/tecnologias-gsm-cdma-tdma-gprs2.shtml: www.monografias.com

Landivar Edgar, Pag 39, 2008. (s.f.). Telefonía IP.

Landivar, Edgar, Pag 44-45 , 2008. (s.f.). GSM.

LAYEDRA, G. F. (2013). space.espoch.edu.ec. Obtenido de space.espoch.edu.ec: http://dspace.espoch.edu.ec/bitstream/123456789/2533/1/18T00507.pdf

Ley Orgánica de Telecomunicaciones, Pag. 20. (2015). www.telecomunicaciones.gob.ec. Obtenido de www.telecomunicaciones.gob.ec: http://www.telecomunicaciones.gob.ec/wp-content/uploads/downloads/2016/05/Ley-Org%C3%A1nica-de-Telecomunicaciones.pdf

Ley Orgánica de Telecomunicaciones, Pag. 21. (2015). www.telecomunicaciones.gob.ec. Obtenido de www.telecomunicaciones.gob.ec:

Page 106: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

http://www.telecomunicaciones.gob.ec/wp-content/uploads/downloads/2016/05/Ley-Org%C3%A1nica-de-Telecomunicaciones.pdf

Ley Orgánica de Telecomunicaciones, Pag. 21. (2015). www.telecomunicaciones.gob.ec. Obtenido de www.telecomunicaciones.gob.ec: http://www.telecomunicaciones.gob.ec/wp-content/uploads/downloads/2016/05/Ley-Org%C3%A1nica-de-Telecomunicaciones.pdf

Ley Orgánica de Telecomunicaciones, Pag. 21. (s.f.). www.telecomunicaciones.gob.ec. Obtenido de www.telecomunicaciones.gob.ec: http://www.telecomunicaciones.gob.ec/wp-content/uploads/downloads/2016/05/Ley-Org%C3%A1nica-de-Telecomunicaciones.pdf

Ley Orgánica de Telecomunicaciones, Pag. 21. (s.f.). www.telecomunicaciones.gob.ec/. Obtenido de www.telecomunicaciones.gob.ec/: http://www.telecomunicaciones.gob.ec/wp-content/uploads/downloads/2016/05/Ley-Org%C3%A1nica-de-Telecomunicaciones.pdf

Ley Orgánica de Telecomunicaciones, Pag. 22. (2015). www.telecomunicaciones.gob.ec. Obtenido de www.telecomunicaciones.gob.ec: http://www.telecomunicaciones.gob.ec/wp-content/uploads/downloads/2016/05/Ley-Org%C3%A1nica-de-Telecomunicaciones.pdf

Ley Orgánica de Telecomunicaciones, Pag. 23. (s.f.). /www.telecomunicaciones.gob.ec. Obtenido de /www.telecomunicaciones.gob.ec: http://www.telecomunicaciones.gob.ec/wp-content/uploads/downloads/2016/05/Ley-Org%C3%A1nica-de-Telecomunicaciones.pdf

Ley Orgánica de Telecomunicaciones, Pag. 23. (2015). www.telecomunicaciones.gob.ec. Obtenido de www.telecomunicaciones.gob.ec: http://www.telecomunicaciones.gob.ec/wp-content/uploads/downloads/2016/05/Ley-Org%C3%A1nica-de-Telecomunicaciones.pdf

Page 107: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

Ley Orgánica de Telecomunicaciones, Pag. 24. (2015). www.telecomunicaciones.gob.ec. Obtenido de www.telecomunicaciones.gob.ec: http://www.telecomunicaciones.gob.ec/wp-content/uploads/downloads/2016/05/Ley-Org%C3%A1nica-de-Telecomunicaciones.pdf

Ley Orgánica de Telecomunicaciones, Pag. 24. (2015). www.telecomunicaciones.gob.ec. Obtenido de www.telecomunicaciones.gob.ec: http://www.telecomunicaciones.gob.ec/wp-content/uploads/downloads/2016/05/Ley-Org%C3%A1nica-de-Telecomunicaciones.pdf

Ley Orgánica de Telecomunicaciones, Pag. 5. (2015). http://www.telecomunicaciones.gob.ec/. Obtenido de http://www.telecomunicaciones.gob.ec/: http://www.telecomunicaciones.gob.ec/wp-content/uploads/downloads/2016/05/Ley-Org%C3%A1nica-de-Telecomunicaciones.pdf

Ley Orgánica de Telecomunicaciones, Pag. 6. (2015). http://www.telecomunicaciones.gob.ec/. Obtenido de http://www.telecomunicaciones.gob.ec/: http://www.telecomunicaciones.gob.ec/wp-content/uploads/downloads/2016/05/Ley-Org%C3%A1nica-de-Telecomunicaciones.pdf

Ley Orgánica de Telecomunicaciones, Pag. 7. (2015). www.telecomunicaciones.gob.ec. Obtenido de www.telecomunicaciones.gob.ec: http://www.telecomunicaciones.gob.ec/wp-content/uploads/downloads/2016/05/Ley-Org%C3%A1nica-de-Telecomunicaciones.pdf

Llumiquinga Grefa, D. S., & Pérez Carrión, L. A. (2012). Análisis, diseño y construcción de un portal Web de gestión comercial para la empresa Farmacored integrando herramientas de VoIP sobre Elastix. Quito: Ingeniería de Sistemas SUR - Tesis de Pregrado.

Manuel Josue Escobar, Pag 17 - 18 , 2012. (s.f.). Telefonía.

Navas, M. (6 de noviembre de 2010). investigacionmnavas.blogspot.com. Obtenido de investigacionmnavas.blogspot.com: http://investigacionmnavas.blogspot.com/2010/11/el-proyecto-factible.html

Page 108: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

PaloSanto, Solutions, Pag 1. (2016). ELASTIX. Recuperado el 01 de 08 de 2016, de http://www.elastix.org/

Peñafiel, Rodrigo José Guerrero; Guerrero, Marco Andrés Tello, Pag 19-20-21-22, 2011. (s.f.). Virtualización de Servidores con Herramientas de Software Libre. Cuenca: Repositorio Universidad de Cuenca.

QUEZADA, T. P. (septiembre de 2015). space.ucuenca.edu.ec. Obtenido de space.ucuenca.edu.ec: http://dspace.ucuenca.edu.ec/bitstream/123456789/22985/1/tesis.pdf

REYES, O. F. (julio de 2015). repositorio.ug.edu.ec. Obtenido de repositorio.ug.edu.ec: repositorio.ug.edu.ec/handle/redug/10050

Santillan, L. A. (2012). base de datos.

Santillan, Luis Alberto Casillas, Pag 1-2, 2012. (s.f.). Base de datos.

Sarzosa Urquizo, X. F. (2014). Implementación de una central telefónica basada en protocolos de internet utilizando elastix como servidor de comunicaciones unificado en la empresa SAMASAT. Quito: Ingeniería de Sistemas SUR - Tesis de Pregrado.

SCRUM. (2016). https://proyectosagiles.org. Obtenido de https://proyectosagiles.org: https://proyectosagiles.org/que-es-scrum/

SCRUM. (2016). www.vassdigital.com. Obtenido de www.vassdigital.com: http://www.vassdigital.com/scrum-la-metodologia-de-desarrollo-agil-por-excelencia/

telnline. (mayo de 2013). http://www.telonline.com/es/empresas/sobre-telonline/blog/item/ip-pbx-y-troncales-sip. Obtenido de http://www.telonline.com/es/empresas/sobre-telonline/blog/item/ip-pbx-y-troncales-sip: www.telonline.com

Telnline. (mayo de 2013). http://www.telonline.com/es/empresas/sobre-telonline/blog/item/ip-pbx-y-troncales-sip. Obtenido de http://www.telonline.com/es/empresas/sobre-telonline/blog/item/ip-pbx-y-troncales-sip: www.telonline.com

TRELLO XELSO. (2016). www.xelso.com. Obtenido de www.xelso.com: http://www.xelso.com/oficina-en-la-nube/guia-de-trello-gestor-de-tareas-con-kanban/

VELASCO, BRUNO OSWALDO MACIAS; IDUARTE, ROLANDO FERNANDO QUIJIJE, Pag 32, 2009. (s.f.). BASE DE DATOS CENTRALIZADA PARA SISTEMAS DE SEGURIDAD. GUAYAQUIL.

Page 109: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

VELASCO, SERGIO; MARTIN, ALICIA, Pag 3, 2012. (s.f.). CREACIÓN DE SCRIPTS.

VIRTUALBOX. (2016). http://virtualbox.es/. Obtenido de http://virtualbox.es/: http://virtualbox.es/

ZUÑIGA, C. (2012). GYE ECOMUNDO. Obtenido de GYE ECOMUNDO: http://gye.ecomundo.edu.ec/doc_aula_virtual_ecotec/tareas/2012D/COM330/alum/2011290565_686_2012D_COM330_Proyecto_Sistemas_Operativos.pdf

Page 110: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes
Page 111: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

ANEXO No. 1

ENCUESTA EFECTUADA

1.) ¿Considera que una notificación es viable para usted mediante

herramientas tecnológicas?

- SI

- NO

- NO TIENE CONOCIMIENTO

2.) ¿Las notificaciones de pagos son importantes para el usuario?

- SI

- NO

- NO TIENE CONOCIMIENTO

3.) ¿Está de acuerdo en que le envíen información a su número celular

sin previo aviso?

- DE ACUERDO

- DES ACUERDO

- NO TIENE CONOCIMIENTO

4.) ¿Por qué medio tecnológico electrónico prefiere ser notificado como

lo que es llamada, SMS o correo?

- LLAMADA

- SMS

- CORREO

5.) ¿Consideraría usted que crontab es el programa más adecuado en

Linux para realizar la automatización?

- SI

- NO

- NO TIENE CONOCIMIENTO

Page 112: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

ANEXO No.2

DIAGRAMA DE FLUJO DEL PROCESO QUE REALIZAN LAS LLAMADAS

AUTOMATICAS Y SMS

Page 113: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

ANEXO No.3

SCRIPT PARA LA GENERACION AUTOMATICA DE LAS LLAMADAS A LOS

USUARIOS REGISTRADOS EN LA BASE DE DATOS DE ELASTIX

##!/bin/sh

#

# Proyecto_CNE

# Universidad de Guayaquil - CINT

# Elaborado por: Grupo Elastix

# 2016-07-11

# Version: 1.0

#

# ---------------------------------------------------------------------

#########################################

##### VARIABLES GLOBALES A MODIFICAR ####

### Sistema ###

#Rutas de Desarrollo

ruta="/var"

procesados="/var/temporal"

asterisk="/var/spool/asterisk/outgoing/"

### Configuracion MySQL ###

user="root"

pass="zhrufr1234"

host="172.16.1.250"

db="AudioElastixDialerBD"

### Configuracion Elastix###

host_elastix="172.16.1.250"

troncal="100001"

### Sentencias SQL ###

sql="SELECT SUBSTRING(t.telefono,2) telefono FROM AudioElastixDialerBD.calloutnumeros

t WHERE t.llamada='n';"

campo="telefono"

cd $ruta

echo $ruta

mysql -h "$host" -u "$user" -p"$pass" "$db" > dd.txt <<EOF

$sql;

EOF

echo"GENERACION DINAMICA DE ARCHIVOS .CALL"

Page 114: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

cont=0

for line in `cat dd.txt`

do

echo $procesados

if [ "$line" != $campo ];

then

echo "Channel: SIP/$troncal/$"$line"@$host_elastic" >> $procesados/nuevo_archivo$cont.call

echo "Callerid: " $line >> $procesados/nuevo_archivo$cont.call

echo "MaxRetries: 5" >> $procesados/nuevo_archivo$cont.call

echo "RetryTime: 60" >> $procesados/nuevo_archivo$cont.call

echo "WaitTime: 30" >> $procesados/nuevo_archivo$cont.call

echo "Context: call-file-test" >> $procesados/nuevo_archivo$cont.call

echo "Extension: s" >> $procesados/nuevo_archivo$cont.call

echo "Priority: 1" >> $procesados/nuevo_archivo$cont.call

echo "StartRetry: 2637 1 (1467240402)" >> $procesados/nuevo_archivo$cont.call

echo "EndRetry: 2637 1 (1467240342)" >> $procesados/nuevo_archivo$cont.call

mysql -h "$host" -u "$user" -p"$pass" "$db" -e "UPDATE AudioElastixDialerBD

.calloutnumeros r SET r.llamada = 's' WHERE r.llamada='n' AND r.telefono=$line;"

chmod 777 $procesados/nuevo_archivo$cont.call

cont=`expr $cont + 1`

fi

done

cd temporal

cp /temporal/ *.* -R $asterisk

cd $procesados

rm -f ll *.call

rm -f $ruta/dd.txt

Page 115: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

ANEXO No.4

CREACIÓN DE UN SHELL PARA PARA LA AUTOMATIZACIÓN DE GENERACIÓN DE SMS

#!/bin/sh # Proyecto_CNE # Universidad de Guayaquil - CINT # Version: 1.0 # --------------------------------------------------------------------- ######################################### ##### VARIABLES GLOBALES A MODIFICAR #### ### Sistema ### #Rutas de Desarrollo ruta="/var" #procesados="/var/sms" procesados="/opt/sms" ### Configuracion MySQL ### user="root" pass="zhrufr1234" host="172.16.1.250" db="AudioElastixDialerBD" ### Configuracion Elastic### host_elastic="172.16.1.250" trocal="100001" #sql="SELECT t.* FROM AudioElastixDialerBD.calloutnumeros t WHERE t.sms='n';" #mysql -h "$host" -u "$user" -p"$pass" <<EOF # use $db; # $sql; #EOF ### Sentencias SQL ### sql="SELECT t.telefono FROM AudioElastixDialerBD.calloutnumeros t WHERE t.sms='n';" campo="telefono" contenidosms="CNE lo felicita por haber culminado la capacitacion civica y democratica del programa ABC de la democracia con exito, no olvide imprimir su certificado en nuestra pagina web" cd $ruta echo $ruta #################################### pidfile=server_pidfile_filter.lck echo "Archivo de bloqueo" if [ -f $pidfile ]; then cpid=`cat $pidfile` echo $cpid if [ `ps -edaf |awk '{print $2}' | grep -w $cpid | grep -v grep | wc -l` -gt 0 ]; then

Page 116: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

if [ `ps -edaf| grep -w "sh -x sh_elastic_sms.sh" |grep -v grep |wc -l` -gt 0 ] then echo "El proceso se encuentra ejecutandose x favor espere que termine de procesar" exit 0 fi echo " El proceso se encuentra ejecutandose `ls -ltr $pidfile`" exit else echo " El proceso se inicia" fi fi echo $$ > $pidfile #################################### mysql -h "$host" -u "$user" -p"$pass" "$db" > dd.txt <<EOF $sql; EOF echo"GENERACION DINAMICA DE ARCHIVOS .sh" cont=0 for line in `cat dd.txt` do if [ "$line" != $campo ]; then echo "/opt/android-sdk-linux_x86-1.6_r1/platform-tools/adb shell am start -a android.intent.action.SENDTO -d sms:"$line" --es sms_body "'"'$contenidosms'"'" --ez exit_on_sent true" >> $procesados/nuevo_archivo$cont.sh echo "/opt/android-sdk-linux_x86-1.6_r1/platform-tools/adb shell input keyevent 22" >> $procesados/nuevo_archivo$cont.sh echo "/opt/android-sdk-linux_x86-1.6_r1/platform-tools/adb shell input keyevent 66" >> $procesados/nuevo_archivo$cont.sh chmod 777 $procesados/nuevo_archivo$cont.sh mysql -h "$host" -u "$user" -p"$pass" "$db" -e "UPDATE AudioElastixDialerBD.calloutnumeros r SET r.sms='s' WHERE r.sms='n' AND r.telefono=$line;" sh -x $procesados/nuevo_archivo$cont.sh rm -f $procesados/nuevo_archivo$cont.sh cont=`expr $cont + 1` fi done #cd sms cd $ruta

Page 117: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes
Page 118: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

IMPLEMENTACIÓN DEL DISEÑO DE INFRAESTRUCTURA DE RED

GRÁFICO No.1

DISEÑO PARA EL FUNCIONAMIENTO DEL SERVIDOR ELASTIX Y SMS

Fuente: Investigación del tema

Elaborado por: Pablo Freire

Para la comunicación de los equipos se utiliza un router D-LINK DIR 600 tomando en

cuenta que este tiene 1 puerto WAN y 4 puertos de RED LAN. Se configura la RED

172.16.1.0/24 y se asigna las siguientes direcciones IP a los equipos:

Servidor Base SMS – 172.16.1.251

Servidor de Telefonía Virtual Elastix – 172.16.1.250

PC Cliente Virtual – 172.16.1.100

Gateway Grandstream – 172.16.1.240

Los equipos adicionales a la red son:

Teléfono celular Android que sirve para enviar los mensajes de texto

conectado con 1 cable USB al Servidor Base.

Page 119: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

Base Celular con 1 Antena que va conectado hacia el Gateway con un cable

telefónico con conector RJ-11.

INSTALACIÓN Y CONFIGURACIONES DEL SISTEMA OPERATIVO DEL

SERVIDOR BASE

En este sprint se procedió con la instalación del servidor operativo Centos 6,5 en el

servidor base con todas las configuraciones necesarias en el proyecto.

En la siguiente gráfica se muestra el pedido del disco cd-rom para proceder con la

instalación del sistema.

GRÁFICO No. 2

INSTALACIÓN DEL SISTEMA CENTOS 6,5

Fuente: Investigación del tema

Elaborado por: Pablo Freire

Page 120: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

Seteo de idioma español en el sistema:

GRÁFICO No. 3

CONFIGURACIÓN DE IDIOMA ESPAÑOL

Fuente: Investigación del tema

Elaborado por: Pablo Freire

Se configuran las direcciones IP de la tarjeta de red para tener acceso a la red:

GRÁFICO No. 4

CONFIGURACIÓN DE TARJETA DE RED

Fuente: Investigación del tema

Elaborado por: Pablo Freire

Page 121: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

Configuración de la clave de administrador del servidor en la cual tiene todos los

privilegios para realizar cualquier cambio dentro del servidor:

GRÁFICO No. 5

CONFIGURACIÓN DE ACCESO ROOT

Fuente: Investigación del tema

Elaborado por: Pablo Freire

Se selecciona el diseño personalizado para poder particionar el disco de una mejor

manera:

GRÁFICO No. 6

CONFIGURACIÓN DE DISEÑO PERSONALIZADO DE HD

Fuente: Investigación del tema

Elaborado por: Pablo Freire

Page 122: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

Asignaciones de espacio en el boot, memoria swap y resto de disco duro:

GRÁFICO No. 7

PERSONALIZACIÓN DE DISCO DURO

Fuente: Investigación del tema

Elaborado por: Pablo Freire

Se selecciona el modo de escritorio en la cual va a funcionar el servidor, y el escritorio

gnome de manera básica:

GRÁFICO No. 8

CONFIGURACIÓN DE ESCRITORIO

Fuente: Investigación del tema

Elaborado por: Pablo Freire

Page 123: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

Instalación del MC que es un administrador de archivos en Linux:

GRÁFICO No. 9

INSTALACIÓN DE MC

Fuente: Investigación del tema

Elaborado por: Pablo Freire

Se procede a instalar un complemento en la parte de virtualización que sirve para

virtualizar equipos dentro del mismo y poder configurarlos en red:

GRÁFICO No. 10

INSTALACIÓN DE VIRTUALIZACIÓN

Fuente: Investigación del tema

Elaborado por: Pablo Freire

Page 124: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

Se activa la alta disponibilidad al servidor para que no tenga problemas con las

máquinas virtuales y siempre se encuentre en estado activo:

GRÁFICO No. 11

INSTALACIÓN DE ALTA DISPONIBILIDAD

Fuente: Investigación del tema

Elaborado por: Pablo Freire

Comienzo de la instalación del sistema operativo Centos 6,5 esto tiene un tiempo de

espera aproximado de 20 minutos según el rendimiento del equipo:

GRÁFICO No. 12

INSTALACIÓN DE CENTOS 6,5

Fuente: Investigación del tema

Elaborado por: Pablo Freire

Page 125: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

Se confirma el acuerdo de licencia de las normas de GNU/LINUX:

GRÁFICO No. 13

CONFIRMACIÓN DE LICENCIA

Fuente: Investigación del tema

Elaborado por: Pablo Freire

Se crea el usuario con el cual se iniciará sesión:

GRÁFICO No. 14

CREACIÓN DE USUARIO

Fuente: Investigación del tema

Elaborado por: Pablo Freire

Page 126: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

Configuración de fecha y hora del servidor base:

GRÁFICO No. 15

SETEO DE FECHA Y HORA

Fuente: Investigación del tema

Elaborado por: Pablo Freire

El archivo de volcado captura errores en el sistema base en caso de algún problema

de fallos en el Kernel:

GRÁFICO No. 16

HABILITACIÓN DE ARCHIVO DE VOLCADO

Fuente: Investigación del tema

Elaborado por: Pablo Freire

Page 127: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

Ingreso al usuario creado anteriormente:

GRÁFICO No. 17

LOGUEO DE USUARIO

Fuente: Investigación del tema

Elaborado por: Pablo Freire

CONFIGURACIÓN DE ARCHIVOS DE RED EN SERVIDOR BASE

Se configura el nombre del servidor en el hostname:

[root@server ~]# hostname

server.sms

Resolución de nombre del archivo host:

[root@server ~]# cat /etc/hosts

127.0.0.1 server.sms server localhost localhost.localdomain localhost4

localhost4.localdomain4

::1 localhost localhost.localdomain localhost6 localhost6.localdomain6

Resolución de Servicio DNS para poder acceder a internet:

[root@server ~]# more /etc/resolv.conf

# Generated by NetworkManager

#search elastix

Page 128: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

nameserver 8.8.8.8

# No nameservers found; try putting DNS servers into your

# ifcfg files in /etc/sysconfig/network-scripts like so:

#

# DNS1=xxx.xxx.xxx.xxx

# DNS2=xxx.xxx.xxx.xxx

# DOMAIN=lab.foo.com bar.foo.com

CREACIÓN DE INTERFAZ VIRTUAL PARA MODO BRIDGE

Se configura la tarjeta de red en modo puente para poder acceder a las máquinas

virtuales. La primera es la tarjeta de red física, esta tiene la IP 172.16.1.251:

[root@server ~]# more /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0

ONBOOT=yes

BRIDGE=br0

La segunda es la tarjeta de red virtual para configurar en red las máquinas virtuales:

[root@server ~]# more /etc/sysconfig/network-scripts/ifcfg-br0

DEVICE=br0

ONBOOT=yes

TYPE=Bridge

BOOTPROTO=none

IPADDR=172.16.1.251

NETMASK=255.255.255.0

GATEWAY=172.16.1.1

DNS=8.8.8.8

STP=ON

DELAY=0

INSTALACIÓN DE MYSQL

Se realiza la instalación de MySQL, esta herramienta permite ejecutar script en Shell

con comandos MySQL en red. Se procede la instalación con el comando yum como

se muestra a continuación:

yum install mysql-server

El siguiente comando sirve para dejar activo el Servicio de base de datos cada vez que se inicie el equipo.

Page 129: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

chkconfig mysqld on

Se inicia el servicio por primera vez

service mysqld start

Con el siguiente comando se verifica el estado de Servicio de base de datos

service mysqld status

GRÁFICO No. 18

VISUALIZACIÓN DEL SERVICIO MYSQL ACTIVO

Fuente: Investigación del tema

Elaborado por: Pablo Freire

INSTALACIÓN Y CONFIGURACIÓN DEL SERVIDOR VIRTUAL ELASTIX

En el presente sprint se detallará la instalación del servidor Elastix que esta

Virtualizado en el servidor base:

GRÁFICO No. 19

INSTALACIÓN DE SISTEMA ELASTIX 2.4 VIRTUAL

Fuente: Investigación del tema

Elaborado por: Pablo Freire

Page 130: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

Se procederá a dar el nombre a la máquina virtual:

GRÁFICO No. 20

NOMBRE DE LA MÁQUINA VIRTUAL

Fuente: Investigación del tema

Elaborado por: Pablo Freire

Se busca el archivo .ISO que contiene el sistema de Elastix para proceder con la

instalación de dicho sistema:

GRÁFICO No. 21

CREACIÓN DE LA MÁQUINA VIRTUAL CON ISO

Fuente: Investigación del tema

Elaborado por: Pablo Freire

Page 131: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

Configuración de memoria RAM para la máquina virtual

GRÁFICO No. 22

ASIGNACIÓN DE MEMORIA

Fuente: Investigación del tema

Elaborado por: Pablo Freire

Configuración del disco duro para la máquina virtual:

GRÁFICO No. 23

ASIGNACIÓN DE DISCO DURO VIRTUAL

Fuente: Investigación del tema

Elaborado por: Pablo Freire

Page 132: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

Instalación de Elastix Virtualizado:

GRÁFICO No. 24

COMIENZO DE LA INSTALACIÓN DE SISTEMA ELASTIX 2.4 VIRTUAL

Fuente: Investigación del tema

Elaborado por: Pablo Freire

Configuración de disco duro virtual:

GRÁFICO No. 25

PARTICIÓN DE DISCO DURO

Fuente: Investigación del tema

Elaborado por: Pablo Freire

Page 133: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

GRÁFICO No. 26

ACTIVACIÓN DE TARJETA DE RED EN LA INSTALACIÓN

Fuente: Investigación del tema

Elaborado por: Pablo Freire

Configuración de la dirección IP 172.16.1.250:

GRÁFICO No. 27

CONFIGURACIÓN DE IP A LA TARJETA DE RED

Fuente: Investigación del tema

Elaborado por: Pablo Freire

Page 134: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

Configuración de los DNS primarios de google 8.8.8.8 y la puerta de enlace

172.16.1.1:

GRÁFICO No. 28

CONFIGURACIÓN DE DNS

Fuente: Investigación del tema

Elaborado por: Pablo Freire

Configuración del nombre de host server.elastix

GRÁFICO No. 29

NOMBRE DE HOST

Fuente: Investigación del tema

Elaborado por: Pablo Freire

Page 135: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

Se estableció la contraseña root: ‘zhrufr1234’

GRÁFICO No. 30

CONFIGURACIÓN DE CONTRASEÑA ROOT

Fuente: Investigación del tema

Elaborado por: Pablo Freire

GRÁFICO No. 31

PROCESO DE INSTALACIÓN ELASTIX 2.4

Fuente: Investigación del tema

Elaborado por: Pablo Freire

Page 136: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

Configuración de la contraseña del servidor de base de datos mysql : ‘zhrufr1234’

GRÁFICO No. 32

CONFIGURACIÓN DE CONTRASEÑA MYSQL

Fuente: Investigación del tema

Elaborado por: Pablo Freire

Se establece la contraseña para ingresar a la interfaz gráfica de PBX de Elastix

GRÁFICO No. 33

CONFIGURACIÓN DE CONTRASEÑA PBX

Fuente: Investigación del tema

Elaborado por: Pablo Freire

Page 137: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

Con la IP 172.16.1.250 se ingresa al servidor de Elastix vía WEB

GRÁFICO No. 34

INGRESO DE ELASTIX

Fuente: Investigación del tema

Elaborado por: Pablo Freire

RECONFIGURACIÓN DE ARCHIVO DE CONTEXTO DE ASTERISK

El Archivo de contexto es el que define el plan de marcado que seguirá la central

telefónica, se encuentra en la ruta /etc/asterisk/extensions_custom.conf. El archivo

tiene varios contextos por el cual realiza las llamadas.

Se incluirá un nuevo contexto el cual se llamará “call-file-test” y se lo configurará de

la siguiente manera:

[call-file-test]

exten => s,1,wait(12)

exten => s,2,Playback(prueba1)

exten => s,3,Hangup()

Page 138: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

Dónde:

“exten => s,1,wait(12)” tiempo de espera para realizar la llamada

“exten => s,2,Playback(prueba1)” reproduce el archivo Prueba1, que es el audio

que se reproduce en la llamada

“exten => s,3,Hangup()” termina la llamada

GRÁFICO No. 35

AGREGACIÓN DE NUEVO CONTEXTO EN extensions_custom.conf

Fuente: Investigación del tema

Elaborado por: Pablo Freire

GRÁFICO No.48

CONFIGURACIÓN DEL CONTEXTO call-file-test

Fuente: Investigación del tema

Elaborado por: Pablo Freire

Page 139: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

CREACIÓN DE LAS TRONCALES SIP

En el siguiente sprint se configura la troncal SIP definida como Celular1 para poder

autenticar con el Gateway Grandstream con sus respectivos usuarios y contraseñas.

GRÁFICO No. 36

VERIFICACIÓN DEL SERVIDOR ELASTIX CON LA TRONCAL

Fuente: Investigación del tema

Elaborado por: Pablo Freire

EL PEER details contiene la siguiente configuración:

Host seria la dirección IP del equipo Gateway Grandstream.

username es el usuario administrador del equipo.

secret es la clave de autenticación del equipo Gateway grandstream.

Page 140: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

type es el modo de acceso para las llamadas, existen 3 tipos peers es solo

salida de llamadas, user es llamadas entrantes y friend realiza salida y entrada

de llamadas.

Disalow son los permisos para poder utilizar todos los códec de voz.

Allow permite un códec específico, el códec g729.

CONFIGURACIÓN DE MYSQL EN LA BASE DE DATOS ELASTIX

Una de las Configuraciones de MySQL es permitir el acceso remoto que permite

conectarse a la base de datos desde otras estaciones de trabajo. Para garantizar el

acceso remoto se realiza la siguiente configuración.

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'zhrufr1234' WITH

GRANT OPTION;

Con el siguiente comando se actualizan los privilegios de root en la red:

FLUSH PRIVILEGES;

Para acceder a la base de datos MySQL se ejecuta con el comando mysql -u root –

p

GRÁFICO No. 37

ACCESO A LA BASE DE DATOS MYSQL CON ROOT

Fuente: Investigación del tema

Elaborado por: Pablo Freire

Page 141: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

Con el comando ‘show databases’ se muestran las bases de datos en Elastix y con

el comando ‘use AudioElastixDialerBD;’ se ingresa a la base de datos

GRÁFICO No. 38

VERIFICACIÓN DE BASE DE DATOS

Fuente: Investigación del tema

Elaborado por: Pablo Freire

Con el comando ‘show tables’ se muestran las tablas de la base de datos, en el

servidor Elastix se tiene solamente una tabla denominada ‘calloutnumeros‘.

GRÁFICO No. 39

VERIFICACIÓN TABLAS EN EL SERVIDOR

Fuente: Investigación del tema

Elaborado por: Pablo Freire

Page 142: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

La tabla “calloutnumeros” recibe datos de la base de datos principal (base de datos

del portal web), a través de un insert, el insert contiene los datos de los campos a

llenar en nuestra tabla.

Los campos de la tabla “calloutnumeros” necesarios para la ejecución del script de

automatización son:

Id: Define el numero subsiguiente en la lista de la base de datos.

Teléfono: Número celular móvil del usuario.

Nombre: Nombre y apellido del usuario.

Llamada: Es una bandera, variable ‘n’ llamada no realizada; variable ‘s’

llamada realizada.

SMS: Es una bandera, variable ‘n’ mensaje no enviado; variable ‘s’ mensaje

realizado.

GRÁFICO No. 40

DESCRIPCIÓN DE LOS CAMPOS DE LA TABLA

Fuente: Investigación del tema

Elaborado por: Pablo Freire

Page 143: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

CONFIGURACIÓN DEL GATEWAY

En el siguiente sprint se configura el Gateway Grandstream para habilitar la

comunicación con el Servidor Elastix. En configuraciones generales se pondrá la IP

del servidor SIP en este caso del servidor Elastix que es la IP 172.16.1.250

GRÁFICO No. 40

DIRECCIONAMIENTO DE IP

Fuente: Investigación del tema

Elaborado por: Pablo Freire

GRÁFICO No. 41

ESTADO DE CONFIGURACIÓN DE LA RED DEL GATEWAY

Fuente: Investigación del tema

Elaborado por: Pablo Freire

Page 144: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

Configuración de la troncal 100001 previamente en el servidor Elastix, así como

también el ID de autenticación y su respectiva contraseña.

GRÁFICO No. 42

CONFIGURACIÓN DE LA CUENTA DE USUARIO SIP

Fuente: Investigación del tema

Elaborado por: Pablo Freire

EXPLICACIÓN DE FUNCIONAMIENTO DE BASE CELULAR

GRÁFICO No. 43

BASE CELULAR TELCOM

Fuente: Investigación del tema

Elaborado por: Pablo Freire

Page 145: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

La base celular tiene una antena GSM y a la vez va conectada con un cable de par

telefónico con el conector RJ-11 hacia el Gateway Grandstream. El Gateway da el

tono de marcado para poder realizar la llamada. La base celular funciona con

Frecuencia 850/ 900/1800/ 1900 y su velocidad de voz en aire es de 270 kbps, La

antena está compuesta por un cable coaxial RG174 de 50 Homios, En el Ecuador se

utilizan las frecuencias GSM-850 y 1900 MHz.

INSTALACIÓN DE CODEC DE AUDIO CODEC_G729.SO

Se instala el códec audio G729.SO de acuerdo a la versión del sistema operativo, el

mismo que realiza mejoras en la reproducción de audios en los formatos .gsm. La

instalación se la realiza de la siguiente manera:

Se descarga el codec seleccionado en el directorio /usr/lib/asterisk/modules/

cd /usr/lib/asterisk/modules/

wget http://asterisk.hosting.lv/bin/codec_g729-ast18-gcc4-glibc-x86_64-core2-

sse4.so

Renombrar el codec

cd /usr/lib/asterisk/modules/

mv codec_g729-ast18-gcc4-glibc-x86_64-core2-sse4.so codec_g729.so

Se da los permisos de ejecución:

chmod +x codec_g729.so

Se reinicia el servicio de asterisk

asterisk -rvvvv

CLI>core restart now

Para validar que el codec se hay instalado correctamente se ejecuta:

asterisk -rvvv

*CLI>core show translation

Page 146: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

GRÁFICO No. 44

VERIFICACIÓN DE CODEC DE AUDIO CODEC_G729.SO

Fuente: Investigación del tema

Elaborado por: Pablo Freire

INSTALACIÓN DEL PC VIRTUAL CLIENTE

Instalación sistema operativo Windows 7 para poder administrar mediante una

interfaz gráfica la base de datos del Servidor Elastix a través de la herramienta

SQLYOG.

GRÁFICO No. 45

WINDOWS 7 VIRTUALIZADO EN KVM

Fuente: Investigación del tema

Elaborado por: Pablo Freire

Page 147: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

GRÁFICO No. 46

WINDOWS 7 INSTALADO

Fuente: Investigación del tema

Elaborado por: Pablo Freire

SQL YOG

Para la gestión de la base de datos de MySQL mediante interfaz gráfica se utiliza la

herramienta SQL YOG.

GRÁFICO No. 47

INGRESO A LA BASE DE DATOS

Fuente: Investigación del tema

Elaborado por: Pablo Freire

Page 148: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

Con la herramienta SQLYOG se puede visualizar la base de datos Elastix

GRÁFICO No. 48

EJEMPLO DE UNA CONSULTA EN LA BASE DE DATOS

Fuente: Investigación del tema

Elaborado por: Pablo Freire

PUTTY

Esta herramienta permite conectar vía consola a los servidores mediante un PC con

Windows, la ventaja es de tener varias consolas abiertas a la vez y monitorear los

procesos y log.

GRÁFICO No. 49

INGRESO AL PUTTY

Fuente: Investigación del tema

Elaborado por: Pablo Freire

Page 149: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

GRÁFICO No. 50

VARIOS ACCESOS SIMULTÁNEOS CON PUTTY

Fuente: Investigación del tema

Elaborado por: Pablo Freire

WINSCP

Permite la gestión y transferencia de archivos entre un pc Windows y un sistema

Linux:

GRÁFICO No. 51

ACCESO CON WINSCP

Fuente: Investigación del tema

Elaborado por: Pablo Freire

Page 150: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

Notepad ++

Con el programa Notapad ++ se facilita modificar el código PHP en línea y los códigos

en script de los Shell en Linux.

GRÁFICO No. 52

ACCESO CON WINSCP

Fuente: Investigación del tema

Elaborado por: Pablo Freire

PROCESO DE LLAMADAS AUTOMATIZADAS (DIAGRAMA DE FLUJO)

Se muestra el siguiente diagrama de flujo que presenta la secuencia de la ejecución

de las llamadas y envió de mensaje de texto al usuario que ha culminado la

capacitación del curso virtual ABC de la democracia.

El diagrama podrán visualizarlo en el Anexo No.2

Page 151: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

MÓDULO DE LLAMADAS EN EL SERVIDOR ELASTIX

Respecto al módulo de llamadas se configura los archivos .call los mismos que se

encuentran ubicados en la ruta /var/spool/asterisk/outgoing/. Este archivo contiene

los parámetros necesarios para generación de la llamada, su sintaxis es la siguiente:

GRÁFICO No. 53

ARCHIVOS .CALL

Fuente: Investigación del tema

Elaborado por: Pablo Freire

Dónde:

Channel: Canal (ruta troncal) sobre el que realiza la llamada.

Callerid: Número de teléfono celular.

MaxRetries: Máximo número de reintentos de marcado, si no está

especificado el valor por default es 0 y solo un intento será realizado.

RetryTime: Número de segundos de espera antes de realizar el siguiente

intento, si no se especifica el valor por default es de 300 segundos.

WaitTime: Numero de segundos que el sistema debe esperar para que la

llamada sea respondida por defecto es de 45 segundos.

Context: Contexto del destino.

Extensión: La extensión destino, es la ejecución del plan de marcado,

empieza si el dispositivo es respondido

Priority: La prioridad destino, si no se especifica el valor por defecto es 1

Page 152: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

CREACIÓN DE SCRIPT DE AUTOMATIZACIÓN EN EL SERVIDOR

ELASTIX

Configuración de un script Shell de Linux que permite la ejecución de un proceso

automatizado para realizar una llamada consultando los registros de la base de datos

Elastix.

FUNCIONAMIENTO DEL SCRIPT

El archivo de script se ejecuta en el Shell del servidor Elastix y se encuentra en la ruta

/var/. Posee el nombre de ‘sh_elastic_call.sh ‘, realiza el proceso de consultar a la

tabla ‘calloutnumeros’ y si un registro en el campo llamada tiene la bandera ‘n’ extrae

los datos de dicho registro y los envía al archivo .call para luego ejecutar la llamada.

El script se compone de los siguientes bloques:

Rutas de Desarrollo: Dirección de las rutas para poder realizar llamadas

salientes automáticas.

Configuración Elastix: Conexión hacia el servidor Elastix a la Base de datos.

Sentencias SQL: Realiza la consulta a la base de datos

Proceso de bloqueo de Archivo: Realiza un bloqueo de Script Shell para

que no se ejecute doble vez un script.

Generación de archivos .call: Recibe los parámetros consultados en la base

de datos del campo llamada con bandera ‘n’

Actualización de la base de datos: Actualiza la base de datos en el campo

llamada, ubicando una nueva variable con bandera ‘s’ ya que fue realizada la

llamada.

El código completo se encuentra en el Anexo No.3

Page 153: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

INSTALACIÓN Y CONFIGURACIÓN DE WEB MIN PARA PROGRAMACIÓN

AUTOMÁTICA DEL SCRIPT

El servicio de web min administra de manera gráfica la herramienta Crontab, la cual

permite programar el script en un horario o en intervalos de tiempo de acuerdo a

nuestras necesidades. El web min se lo obtiene en la siguiente ruta:

wget http://prdownloads.sourceforge.net/webadmin/webmin-1.620-1.noarch.rpm

El comando rpm procede a instalar el paquete de web min:

rpm -U webmin-1.620-1.noarch.rpm

El puerto que utiliza web min por defecto es el 10000

[root@server ~]# cat /etc/webmin/miniserv.conf | grep port

port=10000.

Ingresando al navegador se ubica el siguiente enlace para entrar al webmin

https://172.16.1.250:10000/

GRÁFICO No. 54

VISUALIZACIÓN DEL SERVICIO WEBMIN ACTIVO VÍA WEB

Fuente: Investigación del tema

Elaborado por: Pablo Freire

Page 154: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

CREACIÓN DE UNA TAREA PROGRAMADA MEDIANTE CRONTAB PARA LA

EJECUCIÓN DE UN SHELL CADA 5 MINUTOS

En el presente sprint se creará una tarea programada con la herramienta crontab, la

misma que se gestionará en interfaz gráfica con web min.

Para visualizar la tarea programada crontab desde consola se ejecuta el siguiente

comando. ‘crontab –l’

El Crontab para la ejecución programada del script es el siguiente:

GRÁFICO No. 55

VISUALIZACIÓN

Fuente: Investigación del tema

Elaborado por: Pablo Freire

Dónde:

*/5 * * * * : Realizar el proceso cada 5 minutos.

Sh –x: Ejecuta el script en el Shell de Linux.

/var/sh_elastic_call.sh: Ruta del script que se está ejecutando.

/var/log.log: Son los estados de ejecución del script.

Adicionalmente se crea un log para verificar el momento en que se ejecuta el script

en un determinado tiempo, con este proceso se puede verificar cuando fue la última

vez que se ejecutó el script.

Page 155: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

[root@server ~]# ll /var/log.log

-rw-r--r-- 1 root root 51 ago 18 18:45 /var/log.lo

En el siguiente gráfico se verifica la ruta donde se crea la tarea programada:

GRÁFICO No. 56

RUTA EN EL WEB MIN DONDE SE CREA LA TAREA PROGRAMADA

Fuente: Investigación del tema

Elaborado por: Pablo Freire

Con la herramienta web min se realizan pruebas para ejecutar el script directamente

y no esperar el tiempo programado.

GRÁFICO No. 57

EDICIÓN DE LA TAREA DE CRONTAB EN WEBMIN

Fuente: Investigación del tema

Elaborado por: Pablo Freire

Page 156: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

PRUEBAS DE LLAMADAS AUTOMÁTICAS

Después de haber realizado la selección de un registro de un número telefónico con

la bandera del campo llamada en ‘n’ el mismo es procesado.

GRÁFICO No. 58

MUESTRA DE LA BASE DE DATOS CON BANDERA ‘N’

Fuente: Investigación del tema

Elaborado por: Pablo Freire

De tal manera que la llamada es realizada, el mismo que ingresa al archivo .call para

luego ser procesado en el script Shell de Linux, la bandera se actualiza a ‘s’ una vez

ejecutada la llamada.

GRÁFICO No. 59

MUESTRA DE LA BASE DE DATOS CON BANDERA ‘S’

Fuente: Investigación del tema

Elaborado por: Pablo Freire

Page 157: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

INSTALACIÓN DE SDK DE ANDROID

En el presente sprint se detalla como habilitar el funcionamiento de los teléfonos

android con el servidor base, para esto es necesario instalar el SDK de android en el

mismo.

Se actualiza el sistema base y luego se procede con la instalación del SDK con las

librerías necesarias que hacen que funcione. Luego se instalan otras librerías que

hacen que funcione el framework de java en el sistema operativo Linux de 64 bits

yum install libstdc++.i686

yum install compat-libstdc++-33.i686

Desde la página de android se descargan los archivos de configuración que es el

Androide Studio y el SDK Tools el archivo que se descarga se lo ubica en la siguiente

ruta:

[root@server platform-tools]# pwd

/opt/android-sdk-linux_x86-1.6_r1/platform-tools

INSTALACIÓN DE MC MIDNIGHT COMMANDER

La instalación de la herramienta MC MIDNIGHT COMMANDER se realizará desde el

sistema operativo Centos 6.5, o por medio de una descarga, esta herramienta controla

de mejor manera los archivos Linux en este caso para configurar las variables de

entorno del SDK de Android. Para ingresar a la herramienta se ejecuta el siguiente

comando:

[root@server platform-tools]#mc

Se configura las variables de entorno apuntando al SDK de android en la ruta /root/,

el archivo profile está oculto y se lo visualiza con el MC.

Page 158: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

GRÁFICO No. 60

INGRESO AL MC

Fuente: Investigación del tema

Elaborado por: Pablo Freire

Con la tecla F4 se modifica el archivo .bash_profile, se cierra la sesión y se vuelve

abrir para que refresque los cambios o simplemente se reinicia el equipo.

GRÁFICO No. 61

CONFIGURACIÓN DE .BASH_PROFILE

Fuente: Investigación del tema

Elaborado por: Pablo Freire

Page 159: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

Una vez refrescados los cambios con el siguiente comando se podrá visualizar el

dispositivo android conectado:

GRÁFICO No. 62

VISUALIZACIÓN DE TELÉFONO EN LINUX

Fuente: Investigación del tema

Elaborado por: Pablo Freire

CONIFIGURACIÓN DE TELÉFONO ANDROID

Se configura el teléfono Android para el funcionamiento con el servidor base en la

opción de ajustes. Se activa la conexión fija y depuración USB en modo desarrollador.

GRÁFICO No. 63

CONFIGURACIÓN DEL TELÉFONO ANDROID

Fuente: Investigación del tema

Elaborado por: Pablo Freire

Page 160: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

CREACIÓN DE SHELL DE AUTOMATIZACIÓN SMS

Se presenta un Shell de Linux que permite la ejecución de un proceso automatizado

para enviar un mensaje de texto consultando los registros de la base de datos Elastix.

FUNCIONAMIENTO DEL SCRIPT

El archivo de script se ejecuta en el shell del servidor Base y se encuentra en la ruta

/var/. Posee el nombre de ‘sh_elastic_sms.sh’, realiza el proceso de consultar a la

tabla ‘calloutnumeros’ y si un registro en el campo SMS tiene la bandera ‘n’, extrae

los datos de dicho registro y los envía al archivo .call para luego ejecutar el envío de

SMS.

El script se compone de los siguientes bloques:

Rutas de Desarrollo: Dirección de las rutas para poder realizar el envío de

mensaje de texto

Configuración Elastix: Conexión hacia el servidor Elastix y la Base de datos.

Sentencias SQL: Realiza la consulta a la base de datos.

Proceso de bloqueo de Archivo: Realiza un bloqueo de Script Shell para

que no se ejecute doble vez un script.

Envió de mensaje de texto: Recibe los parámetros consultados en la base

de datos del campo SMS con bandera ‘n’.

Actualización de la base de datos: Actualiza la base de datos en el campo

SMS, ubicando una nueva variable con bandera ‘s’ ya que fue enviado el

mensaje de texto .

El código completo se encuentra en el Anexo No.4

Page 161: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

PROGRAMACIÓN DEL SHEL DE SMS CON WEB MIN

El crontab hace posible la programación del script para el envío automático de SMS

y es configurado en el servidor base. Se realiza la misma configuración para las

llamadas automáticas

GRÁFICO No. 64

CONFIGURACIÓN DE CRONTAB

Fuente: Investigación del tema

Elaborado por: Pablo Freire

Dónde:

*/5 * * * * : Realizar el proceso cada 5 minutos.

Sh –x: Ejecuta el script en el Shell de Linux.

/var/sh_elastic_sms.sh: Ruta del script que se está ejecutando.

/var/log.log: son los estados de ejecución del script.

En el siguiente gráfico se verifica la ruta donde se crea la tarea programada

GRÁFICO No. 65

RUTA EN EL WEB MIN DONDE SE CREA LA TAREA PROGRAMADA

Fuente: Investigación del tema

Elaborado por: Pablo Freire

Page 162: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

Para realizar las respectivas pruebas se ejecuta el script directamente y no se espera

el tiempo programado.

GRÁFICO No. 66

EDICIÓN DE LA TAREA DE CRONTAB EN WEBMIN

Fuente: Investigación del tema

Elaborado por: Pablo Freire

PRUEBAS DE SMS AUTOMÁTICOS

En la tabla de base de datos la bandera SMS tiene ‘n’ que significa no enviado.

GRÁFICO No. 67

MUESTRA DE LA BASE DE DATOS CON BANDERA ‘N’

Fuente: Investigación del tema

Elaborado por: Pablo Freire

Page 163: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

Cuando es enviado el mensaje de texto el campo SMS cambia a ‘s’ que significa

enviado.

GRÁFICO No. 68

MUESTRA DE LA BASE DE DATOS CON BANDERA ‘S’

Fuente: Investigación del tema

Elaborado por: Pablo Freire

PROCESO COMPLETO DE PRUEBAS DE LLAMADAS Y SMS

Cuando en la base de datos los registros tienen la variable ‘n’ en el campo llamada y

SMS, significa que es un registro nuevo.

GRÁFICO No. 69

MUESTRA DE LA BASE DE DATOS CON BANDERA ‘s’ Y ‘n’

Fuente: Investigación del tema

Elaborado por: Pablo Freire

Page 164: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

En este caso al momento de ejecutarse el script programado por el Crontab se

ejecutará la llamada automática y se enviará el SMS. Se puede monitorear a través

del CLI de Asterisk las llamadas salientes

GRÁFICO No. 70

CONSOLA DE CLI DE ASTERISK

Fuente: Investigación del tema

Elaborado por: Pablo Freire

Cuando la llamada es realizada y los mensajes de texto enviados las banderas

cambian a la variable ‘s’.

GRÁFICO No. 71

MUESTRA DE LA BASE DE DATOS CON BANDERA ‘S’

Fuente: Investigación del tema

Elaborado por: Pablo Freire

Page 165: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16865/1/UG-FCMF-B-CINT-PTG-N.134.pdfRESUMEN: Las notificaciones hoy en día son muy importantes

Se adjuntan imágenes del momento en que la llamada es efectuada al usuario y del

mensaje texto enviado.

GRÁFICO No. 72

LLAMADA ENTRANTE

Fuente: Investigación del tema

Elaborado por: Pablo Freire

GRÁFICO No. 73

MENSAJE DE TEXTO RECIBIDO

Fuente: Investigación del tema

Elaborado por: Pablo Freire