Documente Academic
Documente Profesional
Documente Cultură
Ambato - Ecuador
Marzo 2012
EL TUTOR
ii
AUTORA
iii
____________________________
.
PRESIDENTE DEL TRIBUNAL
_______________________
______________________
DOCENTE CALIFICADOR
DOCENTE CALIFICADOR
iv
DEDICATORIA:
M. Gabriela N.
AGRADECIMIENTO:
A mi tutor Ing. Jaime Ruiz por el tiempo dedicado a la asesora de este proyecto
y conocimientos compartidos.
A todas y todos quienes de una u otra forma han aportado con un granito de
arena para el logro de este Trabajo de Grado, agradezco de forma sincera su
valiosa colaboracin.
M. Gabriela N.
vi
Portada..........
ii
Autora.
iii
iv
Dedicatoria
Agradecimiento
vi
vii
ndice de Grficos.....
xii
ndice de Tablas
xiv
Resumen Ejecutivo
xvi
Introduccin..
xvii
CAPTULO I
EL PROBLEMA DE INVESTIGACIN
1.1 Tema...........................................................................................................
1.3. Justificacin...............................................................................................
10
10
10
vii
CAPTULO II
MARCO TERICO
11
11
13
16
16
17
2.4.1.1.1. Importancia......
17
2.4.1.1.2. Definicin.
19
20
20
21
21
29
2.4.1.3.1. Definicin.
30
31
33
34
37
39
40
41
2.4.1.6.2. Elementos
42
45
45
45
45
viii
CAPTULO III
METODOLOGA DE LA INVESTIGACIN
46
46
51
3.3.1. Poblacin
51
3.3.2. Muestra
51
54
54
55
56
57
CAPTULO IV
ANLISIS E INTERPRETACIN DE RESULTADOS
59
59
70
71
71
72
4.3.3.Frecuencias esperadas..
73
74
74
74
74
75
76
ix
CAPTULO V
CONCLUSIONES Y RECOMENDACIONES
77
78
CAPTULO VI
PROPUESTA
79
79
6.3 Justificacin.....................................................................................................
80
81
81
81
82
82
82
82
83
84
85
85
89
89
90
90
91
91
92
93
94
95
96
93
99
104
106
112
114
115
115
119
120
121
125
6.8.6 Implantacin.
131
131
131
133
134
136
137
137
138
139
141
Anexos...
143
xi
NDICE DE GRFICOS
4
Grafico 1. rbol de problemas..............................................................................
Grfico 2. Red de Inclusiones conceptuales.....................
16
16
22
60
62
64
93
95
93
97
98
104
107
108
109
110
111
111
114
119
119
xii
120
121
121
122
xiii
125
NDICE DE TABLAS
Tabla 1. Poblacin y Muestra.......................................................
52
54
55
56
60
61
63
70
72
72
73
75
86
99
102
xiv
103
112
132
133
134
135
xv
137
RESUMEN EJECUTIVO
El Capitulo II, detalla el Marco Terico, sobre las herramientas que se utilizara y
concluye con la Hiptesis del Problema
xvi
INTRODUCCIN
La telefona ha tenido grandes avances a travs del tiempo, desde su inicio con los
experimentos en telegrafa de Guglielmo Marconi (1874-1937) hasta nuestros das
con los avances de la informtica, que hoy hacen posible la comunicacin por
internet y el envo de paquetes de voz a travs de redes de datos que es lo que
llamamos Voz sobre IP (VoIP).
El intento por solucionar estas molestias ha hecho que el jefe de sistemas de este
establecimiento realice numerosas investigaciones, las mismas que no han podido
se concluidas, generando dificultad en la comunicacin con los usuarios de la
misma.
reduciendo
el
xvii
costo
de
implantacin.
CAPITULO I
EL PROBLEMA DE INVESTIGACIN
Telefona IP
1.2.1. Contextualizacin
y siempre estar presto para poner en uso cada uno de los avances tecnolgicos
existentes en el mundo.
En nuestro pas , pese a que se conocen las numerosas ventajas que ofrece la
implementacin de una Central de Telefona IP , no se han explotado en su
mximo potencial y mas bien se puede afirmar que la adopcin de este nivel de
implementacin de aplicaciones de mayor valor de negocios en aun incipiente ya
sea de datos y voz convirtindose en grandes paradigmas de tecnologas de voz y
comunicaciones.
telefnica mvil en las comunicaciones con los usuarios ya que cuenta con una
gran infraestructura en cuanto a redes permitiendo que se obtenga tcnicas y
mecanismos avanzados que permiten interconectarse entre si con un gran
porcentaje de banda ancha para el flujo de informacin ayudando as a la
optimizacin de recursos, independencia de operadoras, localizacin de personal y
bajo consumo en las planillas telefnicas, adems ayuda a la obtencin de miles
de clientes los cuales son atendidos mediante un call center con la mayor brevedad
posible resolviendo los problemas de los mismos.
RBOL DE PROBLEMAS
Pago elevado
de las planillas
Telefnicas
Perdida de clientes
y dficit econmico
por negocios no concretados
EFECTOS
Congestin en la telefona fija y pago excesivo en
las planillas telefnicas por el alto consumo excesivo
en las llamadas de la empresa COMUNIKT CEHER
PROBLEMA
CAUSAS
.
Llamadas
Innecesarias
Demora en
la localizacin
De Personal
Interferencia
En las llamadas.
Unidades de Observacin
1.2.3. Prognosis
CAMPO DE ACCIN
: Departamento de Sistemas y
Redes
ASPECTO
: Sistemas y Redes
1.3. Justificacin
Cabe considerar que la telefona IP no tiene que abonar ningn rubro econmico
a ninguna empresa de telefona fija. Esta tecnologa utilizar la infraestructura
privada de redes ya instaladas con las que cuentan dentro de la misma.
1.4.Objetivos
CAPTULO II
MARCO TERICO
alguna, que permiten su acceso a los cdigos fuentes y que sus aplicaciones
pueden ser mejoradas.
Mediante Decreto Ejecutivo No. 1014 emitido el 10 de Abril de 2008, se dispone
el uso de Software Libre en los sistemas y equipamientos informticos de la
Administracin Pblica de Ecuador.
Previo a la promulgacin del Decreto de Software Libre en Abril del 2008, la
mayora de instituciones de la Administracin Central utilizaban software
privativo en sus sistemas informticos. Actualmente, todas estas entidades tienen
planificado o se encuentran ejecutando procesos de migracin y prcticamente
todos los nuevos proyectos informticos consideran la adopcin de herramientas
de Software Libre.
De 43 instituciones de la Administracin Pblica Central del Ecuador, 27 han
empezado a migrar a Software Libre; a su vez que, otras 16 instituciones tienen
ms del 50% de sus equipamientos informticos con Software Libre. La
implementacin de Software Libre se realiza en el sistema operativo de los
servidores, en los servidores de correo electrnico, portales web, suite de
ofimtica y sistema operativo de escritorio.
Actualmente, el 90% de los portales institucionales y el 70% de los sistemas de
correo electrnico de estas instituciones estn desarrolladas con Software Libre.
As mismo, ya no se adquieren licencias privativas de suite de oficina, sino solo
en casos excepcionales.
Estos sistemas son un referente de soberana y autonoma tecnolgica, as como
de ahorro de recursos pblicos, reas que son de inters del Gobierno. Esto
incluye el desarrollo de los sistemas transversales y portales institucionales, as
como la capacitacin en herramientas de Software Libre.
En el ao 2006 debido a la alta demanda de telefona mvil se crea la empresa
COMUNIKT CEHER S.A Numero de registro mercantil 347, con la finalidad de
10
prestar servicios a la zona central del pas con su Gerente Propietario Mario
Javier Cevallos Ramrez.
Servicios de Telefona
IP con Asterisk
Estndares y Protocolos
Confidencialidad,
integridad y
Disponibilidad
Seguridad en las
Comunicaciones
Red IP Pblica
Cableado Estructurado
Protocolos de
comunicacin
Optimizacin de
comunicaciones en la
empresa Comunikt
CEHER S.A
Central de
Telefona IP con
Servidor Asterisk
VARIABLE INDEPENDIENTE
VARIABLE DEPENDIENTE
Cableado
Estructurado
Red IP Pblica
11
Seguridad en las
comunicaciones
Optimizacin de las
comunicacin en la
empresa
COMUNIKT
CEHER S.A
Central de
Telefona IP con
servidor Asterisk
Voz sobre IP
con Asterisk
Telefona IP
con Asterisk
Servicios de
Telefona IP
con Asterisk
Estndares y
Protocolos
Confidencialidad,
Integridad y
disponibilidad
Este ltimo empez a difundirse en el mundo la idea que se podra utilizar una
comunicacin en tiempo real por medio de un computador, utilizando protocolos
y tecnologas de telefona IP y Voz sobre IP (VoIP), es decir la voz viaja a travs
del internet utilizando los parlantes y micrfono nicamente.
12
En
H.323 es un estndar que norma todos los procedimientos para lograr Sistemas
Audiovisuales y Multimedios, por lo que engloba varios protocolos y estndares.
Uno de estos procedimientos es la sealizacin de la llamada.
13
Voz sobre IP se puede definir como una aplicacin de telefona que puede ser
habilitada a travs de una red de datos de conmutacin de paquetes vas protocolo
IP (Internet Protocolo; Protocolo de internet). La ventaja de esto es la transmisin
de voz
para
14
Desde los inicios de la comunicacin a travs de las redes de datos los operadores
ofrecen a las empresas la conectividad necesaria para interconectar sus redes de
rea local en lo que al envi y recibo de datos se refiere. Se puede considerar
como algo similar a la conexin a internet. Pero con mayor calidad de servicio y
con importantes mejoras en seguridad.
Hay empresas que ofrecen garantas de bajo retardo y/o ancho de banda, en
integridad, seguridad y disponibilidad, lo que hace muy interesante para
intercambio de informacin como es la voz sobre el protocolo de internet
utilizando la red con las que cuentan empresas en ese instante.
15
2.3.2
Las principales ventajas de la Voz sobre IP son las de instalacin y cableado, las
de movilidad de los puestos y la posibilidad de alcanzar puestos, as como
tambin se tiene:
Frame Relay)
16
Las vulnerabilidades son las amenazas que, en caso de ser explorados, pueden
daar un sistema o una red. Estas sern analizadas en las siguientes categoras:
fsicas, naturales, hardware, software, comunicaciones y humanas.
Vulnerabilidad fsica: Existen en las salas que albergan los gateways, switches,
routers y servidores.
17
Software
o hardware:
No convenientemente
parchado que
contenga
Telfonos IP(Terminal)
Adaptadores para PC
Hubs telefnicos
Gateway(pasarelas RTC/IP)
Servicios de Directorio.
18
19
Arquitectura abierta
Redes distribuidas
2.4. HIPTESIS
20
CAPTULO III
METODOLOGA
3.1.
ENFOQUE
Enfoque cualitativo porque est inmerso la comunidad del centro del pas
especialmente de la provincia de Tungurahua para tomar decisiones acerca de los
diferentes problemas que representa la telefona fija en la actualidad en la
empresa.
3.2.
21
3.3.
Muestra
22
La muestra es un conjunto de unidades, una porcin del total, que nos representa
la conducta del universo total.
n=
N
( E )2 (N - 1) + 1
n=
Tamao de la muestra
N=
Poblacin universo
E=
Error admisible
n=
128
(0.05) + (128 -1) + 1
n=
128
0.0025 (127) + 1
n=
128
0.3175 + 1
n=
128
1.3175
n= 97.15
POBLACIN Y MUESTRA
23
ESTRATOS
Gerente, Jefe de
Sistemas
Clientes Internos
UNIDADES DE
ANLISIS
POBLACIN MUESTRA
Jefe de Sistemas y
Personal de la empresa
COMUNIKT CEHER
S.A de la ciudad de
Ambato
TOTAL
126
97
128
99
24
CONCEPTUALIZACIN
DIMENSIONES
utilizando
estndares
de
la
INDICADORES
* Voz
- Paquetes de voz y
datos
*Datos
*Video
telefona ip.
* Redes de datos
- Telefona IP
*Protocolos IP
INSTRUMENTOS
- El sonido para la
comunicacin de voz se genera
de forma clara?
-La transmisin de datos es
confiable?
3.5.2. Variable Dependiente: Optimizacin de las comunicaciones en la empresa COMUNIKT CEHER S.A
CONCEPTUALIZACIN
DIMENSIONES
INDICADORES
* Buques
Es la confidencialidad y seguridad en
el flujo de informacin usando el
Asterisk en los servicios de telefona
ip
- Confidencialidad
* Compaa
* Fsica
* Natural
- Seguridad
INSTRUMENTOS
- Existe confidencialidad en
el flujo de datos?
-Otra compaa puede ver
datos privados de la
empresa?
-Existen equipos suficientes
para la telefona ip?
-Estn disponibles las redes
para la transmisin de voz?
* Software y hardware
* Llamada de PC A PC
- Servicios de telefona ip
*Llamada PC a telfono
26
EXPLICACIN
Implementar en la empresa Comunikt CEHER S.A la
central de telefona IP con servidor Asterisk para la
optimizacin de las comunicaciones.
2. De qu personas u
objetos?
3. Sobre qu aspectos?
- Conocimientos tcnicos
- Progreso institucional y social
- Telefona IP
- Servidor Asterisk
- Interaccin intuitiva, constructiva, reconstructiva.
Mara Gabriela Navarro Moposita
Ao 2011-2012
Comunikt CEHER S.A
Una vez.
4. Quin? Quines?
5. Cundo?
6. Dnde?
7. Cuntas veces?
27
8. Qu tcnicas de
recoleccin?
9. Con qu?
10. En qu situacin?
28
29
CAPTULO IV
ANLISIS E INTERPRETACIN DE RESULTADOS
4.1 ANLISIS DE LOS RESULTADOS
OPERADORA DE
TELEFONIA
USUARIOS
CENTRAL PANASONIC
KX-TD 1232
PANEL DE CONEXION
KX-TS500
CNT
30
Con respecto a:
AREA
DEPENDENCIA
N EXT.
N EMPLEADOS
GERENCIA
RELACIONES PUBLICAS
JEFE COMERCIAL
ASISTENTE COMERCIAL
RRHH
JEFE DE OPERACIONES
ASISTENTES DE OPERACIONES
ASISTENTES
JEFE CHIPS
ASISTENTE
JEFE DE SISTEMAS
JEFE DE PYMES
ASISTENTES DE PYMES
RECEPCION
RECEPCION Y MENSAJERIA
SERVICIO TECNICO
SERVICIO TECNICO
BODEGA
BODEGA
BANCOS
VOUCHERS
AUX.CONTABLES
CONTADOR GENERAL
ADMINISTRATIVO
COMERCIAL
OPERACIONES
TIEMPO AIRE
SISTEMAS Y PYMES
CONTABILIDAD
31
Hasta 12 lneas
Extensiones internas
Capacidad de Interconexin
Hasta 24 lneas
Restriccin de llamadas
Programable
Comunikt CEHER S.A, no cuenta con un sistema de respaldo que en caso que falle
suplante al funcionamiento de la central.
32
ALTERNATIVA
SI
NO
TOTAL
PORCENTAJE
15%
85%
100%
15%
SI
85%
NO
Anlisis: Los encuestados manifiestan con el 85% que han sido afectados debido ha
que las llamadas entrantes y salientes producen un ruido y provocan molestias a los
clientes, mientras el 15% consideran que no.
Interpretacin: Se puede determinar que a mayora de clientes internos de la
empresa Comunikt CEHER S. si han sido afectados por la mala comunicacin de voz
que se genera, denotando una gran insatisfaccin en relacin a los clientes finales.
33
ALTERNATIVA
SI
NO
TOTAL
PORCENTAJE
19%
81%
100%
19%
SI
NO
81%
34
3. Cree UD que las llamadas internas o externas con la nueva tecnologa mejoraran
la calidad de servicio?
ALTERNATIVA
SI
NO
TOTAL
PORCENTAJE
99%
1%
100%
NO
1%
99%
35
4. Los mecanismos de enlace que utiliza la red de datos para el acceso e internet en
el sistema telefnico actual es optimo?
ALTERNATIVA
SI
NO
TOTAL
PORCENTAJE
23%
77%
100%
SI
NO
23%
77%
36
ALTERNATIVA
SI
NO
TOTAL
PORCENTAJE
10%
90%
100%
SI
NO
10%
90%
37
ALTERNATIVA
SI
NO
TOTAL
PORCENTAJE
0%
100%
100%
SI
NO
0%
100%
Anlisis: De los encuestados el 100% dicen que la conexin con otro dispositivo
mvil no es posible ya que usa diferente tecnologa.
Interpretacin: Este resultado denota que es necesario tener una tecnologa la cual
permita realizar cada una de las necesidades que tiene la empresa.
38
ALTERNATIVA
SI
NO
TOTAL
PORCENTAJE
60%
40%
100%
SI
NO
40%
60%
39
40
- Jefe del Departamento de Sistemas: Claro son muchos los beneficios que puede
aportar la Telefona IP con servidor Asterisk para todo el personal en s como: Ahorro
de inmediato en el costo de sus llamadas de larga distancia.
41
RESULTADOS EN
PORCENTAJES
NO
85%
NO
81%
SI
99%
NO
77%
NO
90%
NO
100%
42
SI
60%
Mediante los datos obtenidos en las encuestas a los clientes internos de la empresa
Comunikt CEHER S.A, los datos levantados en sitio y la recopilacin bibliogrfica se
comprueba con la hiptesis de manera contundente Con la implementacin de la
Central de Telefona IP con servidor Asterisk para la optimizacin de las
comunicaciones en la empresa Comunikt CEHER S.A.
Esta verificacin se lo puede notar a travs de la pregunta 07,08,09,10 de la encuesta
y entrevistas realizadas a la cual se obtiene que la Telefona IP es una tecnologa
buena adicionalmente trae beneficios relacionados a costos por el uso del mismo
software de cdigo abierto, la fcil expansin de extensiones al no depender de la
infraestructura fsica y avance de la tecnologa permitiendo la fusin con otras
herramientas que efectivicen el uso de una verdadera de red multiservicios como es el
caso.
De esta forma, Comunikt CEHER S.A , garantizara a sus usuarios no solo un servicio
de calidad si no tambin la asistencia oportuna al contar con personal interno
instruido para la resolucin de cualquier inconveniente que pudiera darse sobre el
sistemas telefnico y por supuesto la posibilidad de expansin en usuarios y acceso a
tecnologa de punta.
43
CAPTULO V
CONCLUSIONES Y RECOMENDACIONES
5.1 Conclusiones
44
5.2 Recomendaciones
45
46
CAPITULO VI
LA PROPUESTA
6.1 Tema de la propuesta
Central de
Telefona IP
47
La empresa COMUNIKT CEHER S.A cuenta con una central analgica Panasonic
modelo KXTD 1232 como nico equipo el cual proporciona servicios de telefona y
conlleva a una problemtica que impiden la adecuada comunicacin entre los clientes
internos y externos.
Como institucin privada con el avance de la tecnologa y la cantidad de llamadas
telefnicas que existen se ha visto la necesidad de automatizar su proceso, cabe
recalcar que en todo ese tiempo han existido estudios sobre la necesidad realmente
visible que se tiene acerca de los procesos que se realizan en la misma.
El sistema en mencin que posee 4 aos de tiempo en operacin, presenta
inconvenientes por su capacidad ya que no soporta el trafico telefnico, adicional esta
presentando fallas frecuentes ya que se ha convertido en un dispositivo vulnerable.
Con el fin de mejorar la comunicacin y abaratar costos por el uso de la telefona fija
al interior de las empresas de telefona mvil de la ciudad de Ambato
48
Cabe considerar que la telefona IP no tiene que abonar ningn rubro econmico a
ninguna empresa de telefona fija. Esta tecnologa utilizar la infraestructura privada
de redes ya instaladas con las que cuentan dentro de la misma.
49
6.4 Objetivos
6.4.1 Objetivo General
Objetivos Especficos
50
La central cuenta con monitoreo de las llamadas en tiempo real, para poder detectar
cuellos de botella, y realizar las adecuaciones pertinentes en lnea, definicin de
flujos de trabajo en donde las llamadas se pueden asignar a roles personales o
funcionales.
Adems de esto podremos acceder al internet sin restriccin de horario ni lugar si
existiere cualquier dificultad en la telefona IP.
6.5.2 Factibilidad Econmica
El proyecto desde un comienzo tuvo el apoyo incondicional de la empresa Comunikt
CEHER S.A, proporcionando todo lo necesario en cuanto a equipos y servicios.
Como herramienta de desarrollo ASTERISK para evitar costo.
6.5.3 Factibilidad Tcnica
Ser una investigacin factible por cuanto la empresa cuenta con recursos tcnicos y
tecnolgicos apta para el desarrollo de la Central de Telefona IP.
La implementacin de este proyecto ser en un servidor de la EMPRESA, en el cual
se instalara y configurara con Asterisk y los paquetes necesarios en un sistema
operativo Linux.
6.6 Fundamentacin
6.6.1 TELFONIA IP
La telefona IP surge como una alternativa a la telefona tradicional, brindando
nuevos servicios al cliente y una serie de beneficios econmicos y tecnolgicos con
caractersticas especiales como:
51
52
6.7 Metodologa
Una vez efectuado el estudio bibliogrfico en el Capitulo II y el anlisis del sistemas
en el Capitulo IV y tras la investigacin la seleccin del Asterisk como software para
la implementacin de la Central de Telefona IP en el Capitulo V de este documento;
en esta seccin se efecta la descripcin de los recursos necesarios tanto software
como hardware, diagramas y procesos de configuracin.
6.7.1 Anlisis de requerimientos para la Central de Telefona IP
Se procura identificar los requerimientos de la central de Telefona IP; al ser una
parte fundamental los servicios que el mismo brindara se basa en las bases de las
condiciones inciales, mediante la informacin obtenida de los usuarios internos y
externos, lo que influir directamente sobre el diseo tales como: aspectos de
administracin, financieros y de configuracin entre otros.
6.7.1.1 Requerimientos de Usuario
Como parte importante en el diseo de la central se deber adaptar al fcil
acceso y rpida transferencia de datos, tambin la calidad de atencin entre
otros factores que permitan que la Central opere de forma adecuada de aquello
existe los siguientes requerimientos.
6.7.1.1.1 Interactividad
Los usuarios esperan un nivel de respuesta excelente al servicio en
relacin cliente-servidor.
6.7.1.1.2 Calidad
Los usuarios esperan que la seal transmitida sea totalmente clara, as
generar un proceso de llamadas de alta calidad y mejorar el servicio
tanto interno como externo.
53
6.7.1.1.3 Flexibilidad
La nueva infraestructura es fcil a la modificacin, eliminacin de
usuarios. Es importante que sea compatible con SIP pudiendo ser estos
Telfonos IP.
6.7.1.1.4 Confiabilidad y disponibilidad
Se establece una confiabilidad superior al 95 % de esta forma se
garantiza que el servicio se encuentre disponible para cuando los
usuarios lo ameriten.
6.7.1.1.5 Seguridad
La central garantiza estado de seguridad tanto en red como a sus
clientes.
6.7.1.2 Requerimientos de la aplicacin
Por el tipo de aplicacin mtrica tal como retardo, jitter, ancho de banda
permitir optimizar la seal de voz y herramientas necesarias para su
desarrollo por lo que se describe a continuacin:
6.7.1.2.1 Retardo.- Es la demora en la transferencia y procesamiento
de la informacin, en la central IP sebera estar con un rango de 200 a
800 ms.
6.7.1.2.2 Jitter.- Es causado por la variacin del tiempo en el envo de
paquetes este tipo de aplicacin se manejara en valores de hasta 89 ms.
6.7.1.2.3 Ancho de banda.- Es importante la eleccin de este
parmetro debido a que se define tambin la calidad de voz, siendo los
codecs los cuales sern usados para nuestra central telefnica.
54
6.7.1.3.1 Servidor
Es importante proveer que el servidor deber tener una vida til de tres aos,
hay que tomar en cuenta que sobre el equipo en mencin se instalar el
Sistema Operativo Centos sobre el que operara el Asterisk que es el software
que permite convertir al servidor en una Central Telefona IP, como se ha
explicado anteriormente. Uno de los principales criterios para la seleccin del
equipo es preveer que la central podr crecer un 50 % en esos 3 aos en los
cuales se debe fijar atencin para una correcta seleccin.
6.7.1.3.1.1 CPU y RAM: En la tabla 6.1, se proporciona informacin
para la seleccin del CPU Y memoria RAM del servidor destinado al
servicio de telefona IP.
N DE
USUARIOS
CPU
RECOMENDADO RECOMENDADA
1 a 2 GB
de 2GHz
RAM
2 a 4 GB
Core
55
6.7.1.3.2 Gateways
Se puede tomar en consideracin los siguientes:
Weltech Wellgate
6.7.1.3.3 Telfonos IP
Pueden ser variados tomando en cuenta la capacidad de expansin futura,
calidad de sonido entre otros.
Entre las marcas de mayor renombre tenemos:
56
Welltech
Snom
Granndstream
6.7.1.3.4 PCs
Con respecto a los computadores no demanda de muchas caractersticas:
504 MB de RAM
Adaptador de sonido
Tarjetas de red
57
Clculo de llamadas
simultaneas
Ancho de banda de red
204800 Kbps
56 Kbps
efectuar la llamada
3657
Numero de llamadas
simultaneas
58
Los usuarios dispondr de telfonos IP y sus pcs debern tener como mnimo
instalado el sistema operativo Windows XP.
abarca
la
implementacin
de
la
telefona
Especificaciones tcnicas
Procesador
Nmero de
procesadores
Memoria,
estndar
8 GB
Ranuras de
memoria
12 ranuras DIMM
59
IP.
Ranuras de
expansin
Controlador de
red
Internal mass
storage
Software de
gestin
N/D
Tipo de unidad
ptica
60
61
62
Support Primary and Backup SIP Proxy Soporte Proxy SIP principal y de
respaldo
SIP UDP Protocol SIP Protocolo UDP
Support SIP compact Form Apoyo a la Forma SIP compacta
SIP Session Timer (RFC 4028) Temporizador de sesin SIP (RFC 4028)
MD5 Digest Authentication MD5 Digest Authentication
Reliability of provisional responses PRACK (RFC3262) La fiabilidad de las
respuestas PRACK provisional (RFC3262)
Early/Delay media support Temprano / Delay medios de apoyo
Offer/answer (RFC3264) Oferta / respuesta (RFC3264)
Message Waiting Indication (RFC3842) Indicacin de mensaje en espera
(RFC3842)
Event Notification (RFC3265) De notificacin de eventos (RFC3265)
REFER (RFC3515) CONSULTE (RFC3515)
Support DNS SRV to locate SIP Server (RFC 3263) Soporta DNS SRV para
localizar servidores SIP (RFC 3263)
Support STUN NAT Traversal Soporte NAT Traversal STUN
Support rport parameter (RFC 3581) Apoyo "rport" parmetro (RFC 3581) .
6.7.2.3.4 Audio Codec : Codec de audio:
G.711 A-law/-law, G.723.1 (6.3K/5.3K) G.711 A-law/-law, G.723.1
(6.3K/5.3K)
G.729A, GSM 6.10 (full rate) G.729A, GSM 6.10 (tarifa completa)
Silence Suppression Supresin de silencio
VAD/CNG VAD / CNG
Automatic Gain Control Control Automtico de Ganancia
63
64
VLANS
SUCURSAL1
SWITCH
SUCURSAL 2
CNT
SUCURSAL N
SERVIDOR ASTERISK
65
66
CARGO
EXTENSION
NOMBRE
EMPLEADO
101
Recepcin
Estefana Ojeda
102
Cajas
Santiago Paola
Joanna Len
103
Local Mera
Vernica Saldaa
104
Bodega
Carmen Velasco
105
Servicio Tcnico
Yadira Villacres
106
Pymes
Carla Quinga
107-108-133
Operaciones
Jessica Alban
Natalia Meja
Carolina Ramos
109
Cavs
130
GERENCIA
111
Asistente Gerencia
67
Aracely Prez
Carolina Lozada
112
Administracin de
Cristina Amancha
Ventas
113
Estadstica
Gabriela Navarro
114
Liquidacin Ventas
Soledad Rodrguez
115
Caja Chica
Mercy Rios
116
Contador General
Alicia Carrera
117
Vouchers
Vernica Delgado
118
Bancos
Jenny Caldern
131
Asistente Contable
Myriam
119
Sistemas y Redes
Aracely Prez
Marco Lasluisa
Jorge Carrasco
Bryan Soria
120
Relaciones Publica
Vernica Muoz
121-122-123-
Ventas al por
Gabriela Navarro
125-125
Mayor
Cecilia Pungaa
Valeria Erazo
Lizbeth Morales
68
126-127-132
Recursos Humanos
Lorena Vivanco
Luisa Villacres
Gabriela Lpez
128
Canal Negocios
Carlos Macas
129
Cmaras
Mauricio Tapia
134
Supervisores de
Oscar Chang
Locales
Roci Rodrguez
LOCALES
192.168.22.0
151-152
Sucre
192.168.21.0
153-156
Cevallos
192.168.23.0
157
192.168.24.0
160
Megamaxi
195.168.26.0
161-163
Latacunga
192.168.27.0
164-166
Riobamba
192.168.28.0
167-171
San Luis
192.168.29.0
172-175
Santo Domingo
192.168.30.0
176-179
192.168.31.0
180-182
69
70
71
72
73
.
Figura 7.14 Instalando componentes.
7.
75
Metodologa
RESPONSABLE
TIEMPO EJECUCIN
Llenar Formulario de
Solicitud de Comisin de
Servicios
Aprobacin Solicitud de
Comisin por parte de
Director
SECRETARIAS DE
DIRECCIONES
Indefinido
Aprobacin Solicitud de
Comisin por parte de
Prefectura
Imprimir Formulario de
Solicitud de Comisin
Elaborar Informe de
PREFECTO
PROVINCIAL
DIRECTOR DE
UNIDADES
SECRETARIAS DE
DIRECCIONES
SECRETARIAS DE
77
4 das a partir de la
Solicitud de Comisin de
Servicios
DIRECCIONES
Comisin
PREFECTO
PROVINCIAL
Imprimir Formulario de
Solicitud de Comisin
SECRETARIAS DE
DIRECCIONES
Elaborar Orden de
Movilizacin
SECRETARIAS DE
DIRECCIONES
Antes de Salida de la
Comisin
Aprobacin
Movilizacin por
Director Departamental
DIRECTOR DE
UNIDADES
Antes de Salida de la
Comisin
Aprobacin
Movilizacin por parte
de Prefectura
PREFECTO
PROVINCIAL
Antes de Salida de la
Comisin
Imprimir Orden de
Movilizacin Aprobada
SECRETARIAS DE
DIRECCIONES
SECRETARIA DE
DIRECCIN
ADMINISTRATIVA
78
Antes de Salida de la
Comisin
Imprimir Formulario de
Control de Viticos
SECRETARIA DE
DIRECCIN
ADMINISTRATIVA
PROCESO
PASOS A SEGUIR
1.- Llenar Formulario de Solicitud de Comisin de
Servicios
2.- Aprobacin Solicitud de Comisin por parte de
Director
Si
<3 Aprobacin Solicitud de Comisin por parte de
Prefectura >
No
<Fin>
SOLICITUD DE
COMISIN DE
SERVICIOS
79
Si
< 7 Aprobacin Movilizacin por parte de
Prefectura>
No
<Fin>
7 .-Aprobacin Movilizacin por parte de Prefectura
Si
< 8 Imprimir Orden de Movilizacin Aprobada>
No
<Fin>
8.- Imprimir Orden de Movilizacin Aprobada
No
< 9 Elaborar Informe de Solicitud de Comisin de
Servicios>
9 .-Elaborar Informe de Solicitud de Comisin de
Servicios
10.- Firma Informe por parte de Servidor Comisionado
11.- Comisionado es Director Departamental
Si
< 12 Aprobacin Informe por parte de Prefectura>
No
<Fin>
12.- Aprobacin Informe por parte de Prefectura
Si
< 13 Imprimir Formulario de Informe de Solicitud>
No
<Fin>
13.- Imprimir Formulario de Informe de Solicitud
14.- Elaborar Control Vitico Profesional
15.- Imprimir Formulario de Control de Viticos
Tabla #20: Proceso Tradicional de la Institucin
80
Servidor:
Deflate
Expires
rewrite
vhost_alias
mysql
xml
mbstring
mcrypt
Cliente:
Mozilla Firefox 1.0 hasta 3.6 o Internet Explorer 7.8 para visualizar la interfaz
de usuario ProcessMaker.
81
Requerimientos de seguridad.
82
Se ha elaborado un conjunto
83
84
85
86
_Viaticos
Se compone
contiene
_ViaticosPartidas
n
USERS
Genera
1
1
n
Realiza
_SolicitudComisiones
n
cuenta
1
Genera
1
_InformeSolicitud
Genera
1
_OrdenMovilizacion
1
necesita
1
_Vehiculos
87
_Transporte
88
Modelo Relacional
Luego de un minucioso anlisis de la informacin otorgada por el H. Gobierno Provincial de Tungurahua se incorporo las
siguientes tablas a la Base de ProcessMaker
Tabla: _Direcciones
NOMBRE TABLA
DESCRIPCIN
_SolicitudComisin
_Transporte
_InformeSolicitud
_OrdenMovilizacion
_Viaticos
_ViaticosPartidas
Detalle de Viticos
_Vehiculos
_Direcciones
TABLA: _SolicitudComisin
NOMBRE
TIPO TAMAO
DESCRIPCIN
CLAVE
No_Solicitud
varchar(20)
PK
Movilizaciones
varchar(2)
Objetivo Movilizacin
Subsistencias
varchar(2)
Objetivo Subsistencia
Alimentacion
varchar(2)
Objetivo Alimentacin
Viaticos
varchar(2)
Objetivo Viticos
91
Fecha_Elaboracion
datetime
Elaborado_por
varchar(32)
Ciudad_Provincia
varchar(32)
Ciudad/Provincia de Comisin
Servidor_Uid
varchar(32)
Servidor Comisionado
Fecha_Salida
date
Fecha_Llegada
date
Hora_Salida
time
Servidores_Comision
Longtext
Descripcion_Actividades
Longtext
Descripciones a realizarse
Aprobado_Director
varchar(2)
Aprobado o rechazado
Fecha_Firma_Director
Date
Observaciones_Director
Longtext
Observaciones de Director
Director_Uid
varchar(32)
Autorizar_Prefectura
varchar(2)
Fecha_Firma_Prefecto
Date
Prefecto _Uid
varchar(32)
Cdigo de Prefecto
Observaciones_Prefecto
Longtext
Observaciones de Prefecto
FK
FK
FK
TIPO TAMAO
DESCRIPCIN
CLAVE
id_transporte
int(10)
Id de transporte
PK
no_solicitud
varchar(20)
FK
Tipo_Transporte
varchar(10)
Tipo de Transporte
Nombre_Transporte
varchar(30)
Nombre Transporte
Numero_Vehiculo
varchar(30)
Numero de vehculo
Ruta
varchar(100)
Ruta de Transporte
Fecha_Salida
date
Hora_Salida
time
92
Fecha_Llegada
date
Hora_Llegada
time
TABLA: _InformeSolicitud
NOMBRE
TIPO Y TAMAO
DESCRIPCIN
CLAVE
No_Informe
varchar(20)
PK
no_solicitud
varchar(20)
FK
Fecha_Elaboracion
Date
Informe_Actividades
Longtext
Fecha_Salida
Date
Hora_Salida
Time
Fecha_Llegada
Date
Hora_Llegada
Time
Observaciones
Longtext
Observaciones
Fecha_Firma
Datetime
Firmado_Comisionado
varchar(2)
Firmado o no Comisionado
Fecha_Firma_Responsable
Datetime
Firmado_Responsable
varchar(2)
Fecha_Firma_Prefecto
Datetime
Firmado_Prefecto
varchar(2)
TABLA: _OrdenMovilizacion
NOMBRE
TIPO Y TAMAO
DESCRIPCIN
CLAVE
no_movilizacion
int(11)
PK
no_solicitud
varchar(20)
93
Fecha
datetime
Numero_Vehiculo
varchar(4)
Nmero de Vehculo
Dias
varchar(20)
Duracin de Movilizacin
Origen_Destino
varchar(32)
Conductor_Uid
varchar(32)
FK
Utilizado_Por
varchar(32)
FK
Fecha_Firma_Director
datetime
Firmado_Director
varchar(2)
Fecha_Firma_Prefecto
datetime
Firmado_Prefecto
varchar(2)
FK
TABLA: _Viaticos:
NOMBRE
TIPO Y TAMAO
DESCRIPCIN
CLAVE
no_viatico
varchar(20)
PK
no_solicitud
varchar(20)
Fecha
Date
Objetivo_Viaje
varchar(200)
Objetivo de Viaje
Tiempo
varchar(32)
Duracin
Numero_Vehiculo
varchar(10)
Nmero de Vehculo
Valor
decimal(10,2)
Valor de Vitico
DetalleGrid
varchar(80)
FK
TABLA: _ViaticosPartidas
NOMBRE
TIPO Y TAMAO
DESCRIPCIN
CLAVE
no_viatico
varchar(20)
FK
Liquidacion
varchar(30)
Detalle de Liquidacin
94
Valor
decimal(10,0)
Valor de Liquidacin
Tiempo
int(10)
Tiempo
Subtotal
decimal(10,0)
Subtotal de Liquidacin
Partida
varchar(32)
Partidas de Liquidacin
Observaciones
varchar(32)
Observaciones de Liquidacin
TABLA: _Vehiculos
NOMBRE
TIPO Y TAMAO
DESCRIPCIN
CLAVE
Numero_Vehiculo
int(4)
Numero de Vehculo
PK
Tipo
varchar(15)
Tipo de Vehculo
Marca
varchar(15)
Marca de Vehculo
varchar(25)
Modelo de Vehculo
varchar(25)
Modelo
Serie_Chasis
Ao
int(4)
Ao de Vehculo
Placa
varchar(8)
Placa de Vehculo
Color de Vehculo
Color
95
MATRIZ DE DECISIONES
En la siguiente matriz se especfica los pasos que se deben seguir, dependiendo de las
96
rutas y las diferentes decisiones que se tomen a lo largo del proceso, basadas en las
reglas de negocio de la institucin.
PASO ACTUAL
DECI
SIN
COMP
LETA
DESIGNA
CIN
Notific
acin
Asignaci
n Cclica
SI
Notific
acin
Basada en
valor
NO
Fin
Proces
o
SI
Notific
acin
NO
Fin
Proces
o
SI
Notific
acin
Basada en
valor
NO
Notific
acin
Basada en
valor
Notific
acin
Basada en
valor
SI
Notific
acin
Basada en
valor
NO
Notific
acin
Basada en
valor
SI
Notific
acin
Basada en
valor
NO
Notific
acin
Basada en
valor
Notific
acin
Basada en
valor
Notific
acin
Basada en
valor
Notific
acin
Basada en
valor
SI
Notific
acin
Basada en
valor
NO
Fin
Proces
97
DIRIGIR A
Fin Proceso
Basada en
valor
Imprimir Formulario de
Solicitud de Comisin
Fin Proceso
Fin Proceso
o
Aprobacin Movilizacin por
parte de Prefectura
SI
Notific
acin
NO
Fin
Proces
o
Basada en
valor
Notific
acin
Basada en
valor
Notific
acin
Basada en
valor
Fin
Proces
o
Fin
Proceso
Fin Proceso
Para una mejor distribucin de los datos y acciones la pgina est dividida en
tres segmentos: encabezado, contenido de datos y pie de pgina.
El botn de Firmar permite generar una firma digital del usuario, como la
fecha de la misma
98
1
ENCABEZADO
OPCIONES
6
LOG
O
TITULO
REA DE CONTENIDO
SUBTITULO FORMULARIO
9
Titulo de Dato: Dato
PIE DE FORMULARIO
Mensaje 10
Numero
Nombre
Tipo
Descripcin
Formulario
Formulario
Formulario
Encabezado
rea de Contenido
Se
encuentra
todos
los
datos
del
Formulario
4
Pie de Formulario
Opcin
Button
Logo
Image
Logo de la Institucin
Titulo
Label
Titulo
Subtitulo Formulario
Label
Contenido
checkbox, listbox,
de componente
Radiogroup,button,etc.
10
Mensaje
Label
Mensaje de la Institucin
TITULO
SUBTITULO FORMULARIO
Datos solicitados
Ttulo de Dato:
Dato Reg.
Ttulo de Dato:
Dato Reg.
Ttulo de Dato:
Dato Reg.
Ttulo de Dato:
Dato Reg.
GRID
Siguiente Paso
TITULO
SUBTITULO FORMULARIO
Datos solicitados
Ttulo de Dato:
Dato Reg.
Ttulo de Dato:
Dato Reg.
Ttulo de Dato:
Dato Reg.
Ttulo de Dato:
Dato Reg.
Ttulo de Dato:
Dato Reg.
Ttulo de Dato:
Dato Reg.
Ttulo de Dato:
Dato Reg.
Ttulo de Dato:
Dato Reg.
TITULO
SUBTITULO FORMULARIO
Datos solicitados
Ttulo de Dato:
Dato Reg.
Ttulo de Dato:
Dato Reg.
Ttulo de Dato:
Dato
Ttulo de Dato:
Dato Reg.
Reg.
GRID
SUBTITULO FIRMAS
FIRMA
RR
Ttulo de Dato:
Dato Gen.
Ttulo de Dato:
Dato
Gen.
TITULO
SUBTITULO FORMULARIO
Datos solicitados
Ttulo de Dato:
Dato Reg.
Ttulo de Dato:
Dato Reg.
Ttulo de Dato:
Dato Reg.
Ttulo de Dato:
Dato Reg.
Titulo de Dato:
SUBTITULO
FIRMAS
Titulo
de Dato:
Dato
Reg.
Dato Reg.
FIRMA
R
Ttulo de Dato:
Dato Gen.
Ttulo de Dato:
Dato Gen.
TITULO
SUBTITULO FORMULARIO
Datos solicitados
Ttulo de Dato:
Dato Reg.
Ttulo de Dato:
Dato Reg.
Ttulo de Dato:
Dato Reg.
Ttulo de Dato:
Dato Reg.
SUBTITULO FIRMAS
Ttulo de Dato:
Dato Gen.
Ttulo de Dato:
Dato Gen.
Titulo de Dato:
Dato Reg.
Titlo de Dato:
Dato Reg.
Interfaz de Reportes
Paso Anterior
Siguiente Paso
TITULO
SUBTITULO REPORTE
rea de Contenido
Opcin 1
Opcin 2
Opcin 3
Opcin 4
SUBTITULO PARAMETROS
Ttulo de Dato:
Parmetro
SUBTITULO REPORTE
Parmetros:
Ttulo de Dato:
Dato Gen.
Ttulo de Dato:
Dato Gen.
Aprobado Por:
Total:
Ttulo de Dato:
Dato Reg.
Dato Gen.
Ttulo de Dato:
Dato Reg.
CERRAR
Tungurahua, Tierra de oportunidades
Tipo
Entrada
Dato
Pre-condiciones
Pos-
Devuelve
Observaciones
condiciones
Guardar Solicitud
Trigger
Registra en BD
Trigger
no solicitud
Guardar Solicitud
Actualiza BD
Trigger
no solicitud
Guardar Solicitud
Actualiza BD
Trigger
Trigger
_
no informe
Registra en BD
Guardar
Actualiza BD
Informe Solicitud
Firma Prefecto Informe
Trigger
no informe
Guardar
Informe
Actualiza BD
Solicitud
Guardar
Trigger
Registra en BD
Orden de Movilizacin
Aprobar Orden Movilizacin
Trigger
no movilizacin
Actualiza BD
Orden de Movilizacin
Director
Aprobacin Orden Movilizaci
Guardar
Trigger
no movilizacin
Guardar
Orden
de
Actualiza BD
Movilizacin
n Prefecto
Control de Viticos
Trigger
Fecha Elaboracin
Trigger
date
Registra en BD
Obtiene Fecha de
elaboracin de
formularios
firmarPrefecto()
Funcin
Nombre
String
104
Username Prefecto
Obtiene cadena de
prefecto
firmarDirector()
Funcin
Firma Digital
Nombre director
String
Username Director
Obtiene cadena de
Firma Digital
firmarSolicitante()
Funcin
Nombre
String
Username Solicitante
Solicitante
function
Funcin
Firma Digital
Date
Firma Digital
Obtiene la Fecha
Firma Digital
obtenerFechaFirma()
mostrarFirmaSolicitante()
Obtiene cadena de
Funcin
void
firmarSolicitante()
Muestra la firma
Digital
mostrarFirmaDirector()
Funcin
void
firmarDirector()
Muestra la firma
Digital
mostrarFirmaPrefecto()
Funcin
void
firmarPrefecto()
Muestra la firma
Digital
showtotal()
Funcin
float
Ingreso Datos
Obtiene el total de
Viticos
ConChofer()
Funcin
Nombre
void
Ingreso Cargo
Solicitante
FindCertificateByHash()
Funcin
Evala si es Chofer el
Comisionado
void
105
Clientes/Browser
Presentacin
Negocio
PL/SQL XML
PROCESSMAKER
Negocio
Acceso a Datos
Entidad
MYSQL
Acceso a Datos
BD
Grfico #28: Diseo de Arquitectura
106
6.8.5 Implementacin
En base al diseo de modelos elaborados, se ha realizado la implementacin del
BPM: creacin de Base de Datos, implementacin de Formularios y codificacin
del sistema.
6.8.5.1 Script Creacin de Base De Datos
_Direcciones:
CREATE TABLE IF NOT EXISTS `_Direcciones`
(
`DIR_ID` varchar(11) NOT NULL,
`DIR_NOMBRE` varchar(50) NOT NULL,
`DIR_OBSERVACION` varchar(150) NOT NULL,
`DIR_INICIALES` varchar(5) NOT NULL,
PRIMARY KEY (`DIR_ID`)
)
ENGINE=MyISAM DEFAULT CHARSET=utf8;
_Vehculos:
CREATE TABLE IF NOT EXISTS `_Vehiculos`
(
`Numero_Vehiculo` int(4) NOT NULL DEFAULT '0',
`Tipo` varchar(15) NOT NULL,
`Marca` varchar(15) NOT NULL,
`Modelo` varchar(15) NOT NULL,
`Serie_Chasis` varchar(25) NOT NULL,
`Serie_Motor` varchar(25) NOT NULL,
`Ao` int(4) NOT NULL,
`Placa` varchar(8) NOT NULL,
`Color` varchar(10) NOT NULL,
PRIMARY KEY (`Numero`)
)
ENGINE=MyISAM DEFAULT CHARSET=utf8;
_SolicitudComisin:
CREATE TABLE IF NOT EXISTS `_SolicitudComisin`
(
`No_Solicitud` varchar(20) NOT NULL,
`Movilizaciones` varchar(2) NOT NULL,
`Subsistencias` varchar(2) NOT NULL,
`Alimentacion` varchar(2) NOT NULL,
`Viaticos` varchar(2) NOT NULL,
`Fecha_Elaboracion` datetime NOT NULL,
`Elaborado_por` varchar(32) NOT NULL,
`Ciudad_Provincia` varchar(32) NOT NULL,
107
_Transporte:
CREATE TABLE IF NOT EXISTS `_Transporte`
(
`id_transporte` int(10) NOT NULL AUTO_INCREMENT,
`no_solicitud` varchar(20) NOT NULL,
`Tipo_Transporte` varchar(10) NOT NULL,
`Nombre_Transporte` varchar(30) NOT NULL,
`Numero_Vehiculo` varchar(30) NOT NULL,
`Ruta` varchar(100) NOT NULL,
`Fecha_Salida` date NOT NULL,
`Hora_Salida` time NOT NULL,
`Fecha_Llegada` date NOT NULL,
`Hora_Llegada` time NOT NULL,
PRIMARY KEY (`id_transporte`),
KEY `no_solicitud` (`no_solicitud`)
)
ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=4 ;
ALTER TABLE _Transporte
108
_InformeSolicitud:
CREATE TABLE IF NOT EXISTS `_InformeSolicitud`
(
`No_Informe` varchar(20) NOT NULL,
`no_solicitud` varchar(20) NOT NULL,
`Fecha_Elaboracion` datetime NOT NULL,
`Informe_Actividades` longtext NOT NULL,
`Fecha_Salida` date NOT NULL,
`Hora_Salida` time NOT NULL,
`Fecha_Llegada` date NOT NULL,
`Hora_Llegada` time NOT NULL,
`Observaciones` longtext,
`Fecha_Firma` datetime,
`Firmado_Comisionado` varchar(2),
`Fecha_Firma_Responsable` datetime,
`Firmado_Responsable` varchar(2) ,
`Fecha_Firma_Prefecto` datetime,
`Firmado_Prefecto` varchar(2) ,
PRIMARY KEY (`No_Informe`),
KEY `no_solicitud` (`no_solicitud`)
)
ENGINE=MyISAM DEFAULT CHARSET=utf8;
ALTER TABLE _InformeSolicitud
ADD CONSTRAINT _InformeSolicitud_ibfk_1 FOREIGN KEY
(`no_solicitud`) REFERENCES _SolicitudComisin (`No_Solicitud`);
_OrdenMovilizacion:
CREATE TABLE IF NOT EXISTS `_OrdenMovilizacion`
(
`no_movilizacion` int(11) NOT NULL AUTO_INCREMENT,
`no_solicitud` varchar(20) NOT NULL,
`Fecha` datetime NOT NULL,
`Numero_Vehiculo` varchar(4) NOT NULL,
`Dias` varchar(20) NOT NULL,
`Origen_Destino` varchar(32) NOT NULL,
`Conductor_Uid` varchar(32) ,
`Utilizado_Por` varchar(32) ,
`Fecha_Firma_Director` datetime NOT NULL,
`Firmado_Director` varchar(2) NOT NULL,
`Fecha_Firma_Prefecto` datetime NOT NULL,
`Firmado_Prefecto` varchar(2) NOT NULL,
PRIMARY KEY (`no_movilizacion`),
KEY `no_solicitud` (`no_solicitud`)
)
ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=2 ;
ALTER TABLE _OrdenMovilizacion
109
_Viaticos:
CREATE TABLE IF NOT EXISTS `_Viaticos`
(
`no_viatico` varchar(20) NOT NULL,
`no_solicitud` varchar(20) NOT NULL,
`Fecha` datetime NOT NULL,
`Objetivo_Viaje` varchar(200) NOT NULL,
`Tiempo` varchar(32) NOT NULL,
`Numero_Vehiculo` varchar(10) NOT NULL,
`Valor` decimal(10,2) NOT NULL,
`DetalleGrid` varchar(80) NOT NULL,
PRIMARY KEY (`no_viatico`),
KEY `_Viaticos_ibfk_1` (`no_viatico `)
)
ENGINE=MyISAM DEFAULT CHARSET=utf8;
ALTER TABLE _Viaticos
ADD CONSTRAINT _Viaticos_ibfk_2 FOREIGN KEY (`no_solicitud`)
REFERENCES _SolicitudComisin (`No_Solicitud`);
_ViaticosPartidas:
CREATE TABLE IF NOT EXISTS `_ViaticosPartidas` (
`no_viatico` varchar(20) NOT NULL,
`Liquidacion` varchar(30) NOT NULL,
`Valor` decimal(10,0) NOT NULL,
`Tiempo` int(10) NOT NULL,
`Subtotal` decimal(10,0) ,
`Partida` varchar(32) ,
`Observaciones` varchar(32)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
ALTER TABLE _ViaticosPartidas
ADD CONSTRAINT _ViaticosParidas_ibfk_1 FOREIGN KEY (`no_viatico`)
REFERENCES _Viaticos (`no_viatico`);
110
Los usuarios del sistema estn separados por grupos y cada uno de ellos desena
una funcin diferente en el sistema como se describe a continuacin:
Administrador: Administra todo el BPM.
Secretarias de Direccin: Introduce la informacin necesaria para iniciar un
caso, tiene acceso para la generacin de reportes.
111
Importacin de certificados
112
113
114
115
116
117
var
var
var
var
var
var
var
var
var
var
var
var
CAPICOM_STORE_OPEN_READ_ONLY = 0;
CAPICOM_CURRENT_USER_STORE = 2;
CAPICOM_CERTIFICATE_FIND_SHA1_HASH = 0;
CAPICOM_CERTIFICATE_FIND_EXTENDED_PROPERTY = 6;
CAPICOM_CERTIFICATE_FIND_TIME_VALID = 9;
CAPICOM_CERTIFICATE_FIND_KEY_USAGE = 12;
CAPICOM_DIGITAL_SIGNATURE_KEY_USAGE = 0x00000080;
CAPICOM_AUTHENTICATED_ATTRIBUTE_SIGNING_TIME = 0;
CAPICOM_INFO_SUBJECT_SIMPLE_NAME = 0;
CAPICOM_ENCODE_BASE64 = 0;
CAPICOM_E_CANCELLED = -2138568446;
CERT_KEY_SPEC_PROP_ID = 6;
function IsCAPICOMInstalled() //
{
if(typeof(oCAPICOM) == "object") //
{
if( (oCAPICOM.object != null) ) //
{
// Cuando encuentre el objeto CAPICOM!
return true;
}
}
}
function FindCertificateByHash() //Encontrar certificado
{
try
{
// instanciando el objeto CAPICOM
var MyStore = new ActiveXObject("CAPICOM.Store");
// abriendo el repositorio del certificado personal certificate
MyStore.Open(CAPICOM_CURRENT_USER_STORE, "My",
CAPICOM_STORE_OPEN_READ_ONLY);
// encontrar certificado especfico
var FilteredCertificates =
MyStore.Certificates.Find(CAPICOM_CERTIFICATE_FIND_SHA1_HASH,
strUserCertigicateThumbprint);
var Signer = new ActiveXObject("CAPICOM.Signer");
Signer.Certificate = FilteredCertificates.Item(1);
return Signer;
// Limpiar todos
MyStore = null;
FilteredCertificates = null;
}
catch (e) //capturando errores
{
if (e.number != CAPICOM_E_CANCELLED) //
{
return new ActiveXObject("CAPICOM.Signer");
118
}
}
}
function firmar(original) //evaluando navegador
{
if (navigator.appName=="Microsoft Internet Explorer") //
{
return firmarIE(original);
}
else
{
return firmarFirefox(original);
}
}
function firmarIE(original) //
{
try
{
// instanciar objetos
var SignedData = new ActiveXObject("CAPICOM.SignedData");
var TimeAttribute = new ActiveXObject("CAPICOM.Attribute");
// Establecer los datos que queremos firmar
SignedData.Content = original;
var Signer = FindCertificateByHash();
// Establecer el tiempo en el que estamos aplicando la firma
var Today = new Date();
TimeAttribute.Name =
CAPICOM_AUTHENTICATED_ATTRIBUTE_SIGNING_TIME;
TimeAttribute.Value = Today.getVarDate();
Today = null;
Signer.AuthenticatedAttributes.Add(TimeAttribute);
// Hacer la operacin de sesin
var szSignature = SignedData.Sign(Signer, true,
CAPICOM_ENCODE_BASE64);
return szSignature;
}
catch (e) //Captura de errores
{
if (e.number != CAPICOM_E_CANCELLED) //
{
alert("Un error ocurrio cuando se intentaba firmar el documento,
el error es: " + e.description);
}
}
return "";
}
function firmarFirefox(original) //
{
var firmado = window.crypto.signText(original, "ask");
119
if (firmado.substring(0,5) =="error") //
{
alert("Su navegador no ha generado una firma valida");
return "";
}
else if (firmado =="no generada") //
{
alert("No ha generado la firma.");
return "";
}
else
{
return firmado ;
//alert("Firma generada correctamente. Pulse enviar para
comprobarlos en servidor.");
}
}
function mostrarFirmaPrefecto() //Firma por pantalla
{
if(getField("txtFirmaDigitalPrefecto").value!="")
{
imgAux = document.getElementById("imgFirmaPrefecto");
imgAux.src =
"http://formularios.tungurahua.gob.ec/images/firmas/"+
getField("txtUsernamePrefecto").value + ".jpg";
imgAux.style.display = 'block';
getField("txtFechaFirmaPrefecto").value=obtenerFecha();
}
else
{
imgAux = document.getElementById("imgFirmaPrefecto");
imgAux.style.display = 'none';
}
}
function firmarPrefecto() //Obtener Firma
{
var cadena;
cadena = "Solicitud de Comisin No. " +
getField("txtNumeroSolicitud").value + "\nFirmada Digitalmente el
" + obtenerFecha() + "\nPor: " +
getField("txtNombrePrefecto").value;
getField("txtFirmaDigitalPrefecto").value=firmar(cadena);
mostrarFirmaPrefecto(); // Llamando a la funcin para mostrar en
pantalla
}
function mostrarFirmaDepartamento() //
{
if(getField("txtFirmaResponsable").value!="") //
{
imgAux = document.getElementById("imgFirmaResponsable");
120
imgAux.src =
"http://formularios.tungurahua.gob.ec/images/firmas/"+
getField("txtUsernameDirector").value + ".jpg";
imgAux.style.display = 'block';
}
else
{
imgAux = document.getElementById("imgFirmaResponsable");
imgAux.style.display = 'none';
}
}
function verJefeDepartamental() //Si Tiene Jefe mostrar columnas
{
if(getField("txtNombreResponsable").value=='') //
{
hideRow("txtFirmaResponsable");
hideRow("txtFechaFirmaResponsable");
hideRow("txtNombreResponsable");
hideRow("txtCargoResponsable");
hideRow("sbtFirmas");
}
else
{
showRow("txtFirmaResponsable");
showRow("txtFechaFirmaResponsable");
showRow("txtNombreResponsable");
showRow("txtCargoResponsable");
showRow("sbtFirmas");
}
}
function alSeleccionarAprobar() // Si el formulario es aprobado
{
if(getField("drpAutorizarPrefectura").value==2) //
{
setFocus(getField("txtObservaciones2"));
hideRow("txtNombrePrefecto");
removeRequiredById("txtFechaFirmaPrefecto"); //deshabilitando
control
//removeRequiredById("txtFirmaDigitalPrefecto");
hideRow("txtFechaFirmaPrefecto");
hideRow("txtFirmaDigitalPrefecto");
hideRow("btnFirmaPrefecto");
showRow("txtObservaciones2");
}
else
{
showRow("txtNombrePrefecto");
enableRequiredById("txtFirmaDigitalPrefecto");//Habilitando
control
enableRequiredById("txtFechaFirmaPrefecto");
121
showRow("txtFechaFirmaPrefecto");
showRow("txtFirmaDigitalPrefecto");
showRow("btnFirmaPrefecto");
hideRow("txtObservaciones2");
}
}
function MostrarTransporte()
{
if(getGridField("gvTransporte", 1, "drptransporte").value
=="Terrestre")
{
rows = document.getElementById( "gvTransporte" ).rows;
rows[1].cells[3].style.display= "block";
rows[1].cells[2].style.display= "none";
}
else
{
rows = document.getElementById( "gvTransporte" ).rows;
rows[1].cells[3].style.display= "none";
rows[1].cells[2].style.display= "block";
}
}
function MostrarSeleccion()
{
if(getField("hdSeleccionM").value=="On")
{
getField("cbkMovilizacion").checked = true;
}
else
{
getField("cbkMovilizacion").checked = false;
}
if(getField("hdSeleccionA").value=="On")
{
getField("cbkAlimentacion").checked = true;
}
else
{
getField("cbkAlimentacion").checked = false;
}
if(getField("hdSeleccionV").value=="On")
{
getField("cbkViaticos").checked = true;
}
else
{
getField("cbkViaticos").checked = false;
}
if(getField("hdSeleccionS").value=="On")
{
getField("cbkSubsistencias").checked = true;
122
}
else
{
getField("cbkSubsistencias").checked = false;
}
}
MostrarSeleccion();
MostrarTransporte();
getField("drpAutorizarPrefectura" ).onchange =
alSeleccionarAprobar;
getField("btnFirmaPrefecto").onclick=firmarPrefecto;
alSeleccionarAprobar();
mostrarFirmaDepartamento();
6.8.6 Implantacin
Para la implantacin del BPM fue inicialmente instalado el Servidor BPM e
integrados los usuarios del Sistema LDAP a la lista de usuarios del Software
ProcessMaker, el cual es implantado en rea de Tecnologas de la institucin.
Para la generacin de firmas digitales en cada uno de los navegadores de las
maquinas de los usuario finales se procedi a importar los certificados y a generar
claves maestras.
6.8.7 Pruebas
En la etapa del desarrollo de un software especfico, el proceso de prueba es clave
a la hora de detectar errores o fallas. Conceptos como estabilidad, escalabilidad,
eficiencia y seguridad se relacionan a la calidad de un producto bien desarrollado.
A continuacin se detallan las pruebas principales que se realizaron para
comprobacin y correccin de errores del BPM
6.8.7.1 Pruebas de Unidad
123
ID
DESCRIPCION
drpNombreServidor
Buscar
servidores travs
nombre y
apellido
txtNombreResponsable
Buscar
servidores a
travs de nombre
cargo y jefatura
txtCargoServidor
Buscar
servidores a
travs id el cargo
del servidor
Buscar
servidores a
travs id el cargo
del Director
Departamental
Buscar unidad
del servidor a
travs id servidor
txtCargoResponsable
txtUnidadServidor
Drptransporte
txtNumeroSolicitud
txtNumeroInforme
txtNumeroMovilizacion
Buscar tipo
transporte travs
del nombre
Generar numero
de solicitud
travs de
iniciales del
Servidor
Comisionado ao
y secuencia
Generar numero
de Informe travs
de iniciales del
Servidor
Comisionado ao
y secuencia
Generar numero
de Movilizacin
RESULTADO
RESULTADO
ESPERADO
OBTENIDO
Se despliega el
nombre
apellido de
servidores del
HGPT
Se despliega el
nombre
apellido y
Grado del
Director de
Departamento
Se despliega
cargo del
servidor
o Nombre y
Apellido
servidores del
HGPT
Correcto
Grado Nombre
y Apellido del
Director
Departamental
Correcto
Cargo del
Servidor
Correcto
Se despliega
cargo del
Director
Departamental
Cargo del
Director
Departamental
Correcto
Se despliega
nombre de
Unidad del
Servidor
Despliega lista
de Transportes
Disponibles
Despliega
Numero de
Solicitud
Nombre de
Unidad del
Servidor
Correcto
lista de
Transportes
Disponibles
Numero de
Solicitud
Correcto
Despliega
Numero de
Informe
Numero de
Informe
Correcto
Despliega
Numero de
Numero de
Movilizacin
Correcto
124
ESTADO
Correcto
travs de
iniciales del
Servidor
Comisionado ao
y secuencia
Generar numero
de Viaticos a
travs de
iniciales del
Servidor
Comisionado ao
y secuencia
Obtiene
fecha
actual
de
elaboracin
de
formulario
txtNumeroViatico
txtFechaElaboracion
Movilizacin
Despliega
Numero de
Viaticos
Numero de
Viaticos
Correcto
Despliega
fecha actual
Fecha y hora
actual
Correcto
Formulario
Reportes
DESCRIPCION
Verificar que al
crear una nueva
tarea de reportes,
esta exista y se
despliegue datos
de reporte
RESULTADO
RESULTADO
ESPERADO
OBTENIDO
Se despliega el
formulario de
reportes y datos
solicitados
formulario de
reportes y datos
solicitados
125
ESTADO
Correcto
TCNICA
RESULTADOS ESPERADOS
RESULTADOS OBTENIDOS
ACEPTACIN DE PRUEBA
RESPONSABLES
OBSERVACIONES
Ruta Completa
Observacin y Comprobacin
Solo acceder a las tareas de Aprobacin por
parte de prefectura
Acceso solo a tareas de aprobacin por parte de
prefectura
SI
Grupo de Prefectura
PROCESO SOLICITUD
SERVICIOS
Validacin
Manual
Se prueba el flujo de datos
COMISIN
DE
Actualizar Ruta
TCNICA
RESULTADOS ESPERADOS
RESULTADOS OBTENIDOS
ACEPTACIN DE PRUEBA
RESPONSABLES
OBSERVACIONES
Ruta Completa
Observacin y Comprobacin
Solo acceder a las tareas de Aprobacin por
parte de Director Departamental
Acceso solo a tareas de aprobacin por parte de
Director Departamental
SI
Grupo de Directores Departamentales
126
PROCESO SOLICITUD
SERVICIOS
Validacin
Manual
Se prueba el flujo de datos
COMISIN
DE
Actualizar Ruta
Actualizar Ruta
TCNICA
RESULTADOS ESPERADOS
RESULTADOS OBTENIDOS
ACEPTACIN DE PRUEBA
RESPONSABLES
OBSERVACIONES
Ruta Completa
Observacin y Comprobacin
Solo acceder a las tareas de Elaboracin de
Formularios e impresiones de los mismos
Acceso a las tareas de Elaboracin de
Formularios e impresiones de los mismos
SI
Grupo de Secretarias de Direccin
PROCESO SOLICITUD
SERVICIOS
Validacin
Manual
Se prueba el flujo de datos
COMISIN
DE
Actualizar Ruta
TCNICA
RESULTADOS ESPERADOS
RESULTADOS OBTENIDOS
ACEPTACIN DE PRUEBA
RESPONSABLES
OBSERVACIONES
Ruta Completa
Observacin y Comprobacin
Solo acceder a las tareas de Elaboracin de
Control de Viaticos e impresin del mismo
Acceso a las tareas de Elaboracin de Control
de Viaticos e impresin del mismo
SI
Secretaria Administrativas
127
Usuario Profesional
PROCESO SOLICITUD
SERVICIOS
Validacin
Manual
Se prueba el flujo de datos
APLICACIN
ESTRATEGIA PRUEBA
TIPO DE PRUEBA
DESCRIPCION
COMISIN
DE
Actualizar Ruta
TCNICA
RESULTADOS ESPERADOS
RESULTADOS OBTENIDOS
ACEPTACIN DE PRUEBA
RESPONSABLES
OBSERVACIONES
Ruta Completa
Observacin y Comprobacin
Solo acceder a la tarea de Aprobacin de
Informe Solicitud por parte de Comisionado
Acceso a la tarea de Aprobacin de Informe
Solicitud por parte de Comisionado
SI
En el momento de la
realizacin de las pruebas
se presento algn error
que interrumpi la
ejecucin normal del
sistema?
Flujo de Informacin
Usabilidad
128
RESULTADO
No. El funcionamiento es
correcto y normal sin
alteracin alguna.
Seguridad
facilita el ingreso de
informacin?
El sistema ofrece un
entorno natural al
usuario?
El sistema controla el
tipo de acceso a la
informacin dependiendo
de los roles de usuario?
OBSERVACIONES
129
6.9.2 Recomendaciones
130
6.10 BIBLIOGRAFA
Informacin en documentos impresos
131
132
GLOSARIO DE TRMINOS
133
134
ANEXOS
135
ANEXO 1
INSTRUMENTO PARA LA ENCUESTA
Cuestionario:
a) Si
( )
b) No
( )
a) Si
( )
b) No
( )
a) Si
( )
b) No
( )
4. Usted ha cumplido las comisin remitidas por el Dpto. de Talento Humano del H.
Gobierno Provincial de Tungurahua, a pesar de no constar en la base de su correo
y archivo correspondiente?
a) Si
( )
b) No
( )
a)
6.
Si
( )
b) No
( )
a) Si
( )
b) No
( )
( )
b) No
( )
a) Si
( )
b) No
( )
GRACIAS POR SU COLABORACIN!
ANEXO 2
INSTALACION Y CONFIGURACION DE PROCESSMAKER
Configuracin de PHP
Ir al archivo de configuracin de PHP y establecer los siguientes ajustes:
memory_limit = 100M
En file_uploads =
En short_open_tag =
Asegrese de que los siguientes mdulos se cargan en PHP: mbstring, gd, soap, curl,
ldap, xml, mysql, mcrypt
Los mdulos se pueden comprobar con el comando siguiente desde la lnea de
comandos:
php-m
Configuracin de MySQL
En MySQL el usuario "root" ya debe tener todos los privilegios necesarios para
instalar las bases de datos ProcessMaker.
Inicie sesin para MySQL.
mysql-u root-p
Ingrese como usuario con privilegios de superusuario para crear ProcessMaker crear
y modificar tablas MySQL:
mysql> grant all on *.* to
'PASSWORD' with grant option;
'USER'@'localhost'
identified
by
La instalacin de ProcessMaker
1. Ir a http://sourceforge.net/projects/processmaker/files y descargar una copia de
respaldo reciente de ProcessMaker, que debera ser llamado ProcessMaker-2 X -..
X tar.gz
Configuracin de Apache
Editar el archivo <INSTALL-DIRECTORY> / ProcessMaker / etc / pmos.conf
con un editor de texto (nano o gedit).
Modificar la siguiente definicin del host virtual para que coincida:
# Por favor, cambiar la direccin IP con la direccin IP de su
servidor y
# ServerName con usted es dueo de un subdominio de ProcessMaker.
NameVirtualHost your_ip_address
# ProcessMaker de la mquina virtual
<VirtualHost Your_ip_address>
ServerName "your_processmaker_domain"
DocumentRoot / opt / ProcessMaker / flujo de trabajo /
public_html
DirectoryIndex index.html index.php
<Directory "/opt/processmaker/ Workflow/public_html">
AddDefaultCharset UTF-8
AllowOverride ninguno
Opciones FollowSymLinks
Orden allow, deny
Dejar de todas las
RewriteEngine on
RewriteRule ^.*/(.*)$ sysGeneric.php [NC, L]
En ExpiresActive
ExpiresDefault "el acceso y un da uno"
ExpiresByType image / gif "el acceso y un da uno"
ExpiresByType image / jpeg ", adems de acceso el da 1"
ExpiresByType image / jpg ", adems de acceso el da 1"
ExpiresByType text / css "el acceso y un da uno"
ExpiresByType text / javascript "el acceso y un da uno"
AddOutputFilterByType DESINFLAR texto / html
</ Directory>
</ VirtualHost>
Configuracin ProcessMaker
Abra un navegador web e introduzca la direccin IP (y nmero de puerto si no se
utiliza el puerto por defecto 80), donde ProcessMaker est instalado.
Si se utiliza ProcessMaker que se instala a nivel local, vaya a: http://127.0.0.1
La pgina de configuracin de instalacin aparecer para configurar ProcessMaker. Si
la pgina por defecto de Apache aparece, entonces primero lo desactive y vuelva a
intentarlo.
10
ANEXO 3
Manual de Usuario
Este manual tiene por objetivo orientar al Talento Humano del Honorable Gobierno
Provincial de Tungurahua,
en la
1.- Iniciando
Para iniciar dirjase a la direccin:
http://formularios.tungurahua.gob.ec/
En esta forma el usuario que desea ingresar al sistema deber ingresar nombre de
usuario y su contrasea datos que sern validados y permitirn su acceso.
11
Para crear un caso elegimos el proceso que vamos a inicializar, en este caso damos
inicio al proceso Solicitud de Comisin de Servicios, y damos click en la opcin en
Empezar Caso.
12
13
14
8.- Abrimos el formulario que est en la bandeja de entrada y segn el criterio del
Director de rea aprueba o desaprueba.
Si desaprueba el proceso llega a su fin, caso contrario se dirigir a la aprobacin por
parte de Prefectura
15
9.- Si aprueba se deber registrar la Firma para ello damos click en botn Firmar,
aparecer un cuadro de dialogo, revisar informacin, introducir clave y aceptar
16
17
18
19
12.- La tarea se redirige al usuario que inicio el caso, revisamos la bandeja de entrada
Grafica #6.
Abrimos el formulario e ingresamos los datos requeridos:
20
21
22
23
24
25
26
27
GENERACIN DE REPORTES
Los usuarios con privilegio de generacion de reportes pertenecen al grupo: Secretarias
Administrativas.
Para la generacion de reportes seguieremos los siguientes pasos:
1.- Loguearse en el sistema ingresar nombre de usuario y su contrasea datos que
sern validados y permitirn su acceso.
28
29
30
ANEXO 4
PRUEBAS DEL SISTEMA
DIRECTOR DE TECNOLOGAS DEL HONORABLE GOBIERNO
PROVINCIAL DE TUNGURAHUA
OBJETIVO:
Evaluar y obtener una percepcin de los usuarios con respecto a los siguientes
aspectos: Funcionalidad y Ejecucin del Sistema.
Cuestionario:
2.- El sistema
ingresada?
31