Documentos de Académico
Documentos de Profesional
Documentos de Cultura
INGENIERO EN ELECTRNICA Y
TELECOMUNICACIONES
Presentada por:
AG R AD E C I M I E N T O
ii
D E D I C AT O R I A
iii
DECLARACIN EXPRESA
iv
TRIBUNAL DE SUSTENTACIN
___________________________
Ing. Gabriel Astudillo B.
PROFESOR DE LA MATERIA DE GRADUACIN
__________________________
Ing. Patricia Chvez
PROFESOR DELEGADO POR EL DECANO DE LA FACULTAD
RESUMEN
Actualmente en el Ecuador aun se encuentran muchas dificultades al momento
de adquirir un Sistema de Video Vigilancia, ya sea por el alto costo de los
equipos y/o por la complejidad del funcionamiento de los mismos, esto se debe
en gran parte a que todo este tipo de soluciones de vigilancia se distribuyen bajo
Licencias.
vi
I N D I C E G E N E R AL
A G R A D E C I M I E N T O .................................................................................................. ii
D E D I C A T O R I A ............................................................................................................ iii
R E S U M E N ...................................................................................................................... vi
I N D I C E G E N E R A L ................................................................................................... vii
I N D I C E D E F I G U R A S ............................................................................................ ix
I N D I C E D E T A B L A S ............................................................................................... xi
INTRODUCCIN ................................................................................................................. 1
ANTECEDENTES Y JUSTIFICACIN ................................................................... 2
1.1
Antecedentes .................................................................................................. 3
1.2
Descripcin del Proyecto ............................................................................ 4
1.2.1
Objetivo General ......................................................................................... 6
1.2.2
Objetivos Especficos ................................................................................. 6
1.3
Justificacin ..................................................................................................... 7
1.4
Metodologa ..................................................................................................... 7
1.5
Perfil de la Tesis ............................................................................................. 8
FUNDAMENTOS TERICOS..................................................................................... 9
2.1
Sistemas de Vigilancia .............................................................................. 10
2.2
Asterisk ........................................................................................................... 11
2.3
Cmaras Web................................................................................................ 13
2.4
Motion .............................................................................................................. 14
2.5
Bluetooth ........................................................................................................ 15
2.6
Mdulo Chan-Mobile ................................................................................... 17
IMPLEMENTACIN DEL SISTEMA DE VIDEO VIGILANCIA ................ 20
3.1
Requerimientos para la Implementacin ........................................... 21
3.1.1
Hardware ..................................................................................................... 21
3.1.1.1
Servidor ........................................................................................................ 21
3.1.1.2
Cmara Web ............................................................................................... 22
3.1.1.3
Bluetooth...................................................................................................... 22
3.1.1.4
Gateway ....................................................................................................... 22
3.1.2
Software ....................................................................................................... 23
3.1.2.1
Servidor ........................................................................................................ 23
3.1.2.2
Motion ........................................................................................................... 23
3.1.2.3
Bluetooth...................................................................................................... 24
vii
3.1.2.4
Softphone X-Lite ....................................................................................... 24
3.2
Instalacin...................................................................................................... 24
3.2.1
Instalacin de Libreras Base ............................................................... 25
3.2.2
Instalacin de Libreras para Bluetooth ........................................... 28
3.2.3
Instalacin de Asterisk ........................................................................... 28
3.2.4
Instalacin de Asterisk-Addons........................................................... 30
3.2.5
Instalacin de Chesse ............................................................................. 31
3.2.6
Instalacin de Motion .............................................................................. 31
3.2.7
Instalacin de X-Lite ............................................................................... 31
3.3
Configuracin ................................................................................................ 32
3.3.1
Configuracin de Motion ........................................................................ 32
3.3.1.1
Descripcin del Archivo MOTION.CONF ........................................... 33
3.3.2
Configuracin del Softphone X-Lite ................................................... 37
3.3.3
Configuracin de ASTERISK ................................................................. 40
3.3.3.1
Configuracin del Archivo SIP.CONF................................................. 40
3.3.3.1.1 Descripcin del Archivo SIP.CONF ..................................................... 41
3.3.3.2
Configuracin del Archivo EXTENSIONS.CONF ............................. 42
3.3.3.2.1 Descripcin del Archivo EXTENSIONS.CONF ................................. 44
3.3.3.3
Configuracin del Archivo MOBILE.CONF ........................................ 47
3.3.3.3.1 Descripcin del Archivo MOBILE.CONF ............................................ 47
3.3.4
Creacin de SCRIPTS .............................................................................. 51
3.3.4.1
Script de Control de Motion .................................................................. 52
3.3.4.1.1 Descripcin del Archivo CONTROL_MOTION.SH .......................... 52
3.3.4.2
Script de Ejecucin del Programa MOTION .................................... 53
3.3.4.3
Script de Gestin de Eventos............................................................... 54
3.3.4.3.1 Descripcin del Archivo CAM_EVENT.SH ......................................... 55
3.3.4.4
Script de Ejecucin de Alarma ............................................................ 56
3.3.4.5
Script de Empezar el Sonido de Alarma .......................................... 57
3.3.4.6
Script de Detener el Sonido de Alarma ........................................... 58
FUNCIONAMIENTO Y PRUEBAS DEL PROYECTO ..................................... 59
4.1
Inicializacin de Asterisk .......................................................................... 60
4.2
Activacin del Softphone .......................................................................... 60
4.3
Conexin de Asterisk con el Gateway ................................................. 62
4.4
Activacin del Sistema de Vigilancia ................................................... 62
4.5
Funcionamiento del Sistema de Vigilancia ........................................ 64
4.6
Ejecucin de Llamada ................................................................................ 65
CONCLUSIONES Y RECOMENDACIONES ...................................................... 67
B I B L I O G R A F A .......................................................................................................... 70
viii
I N D I C E D E F I G U R AS
Figura
Figura
Figura
Figura
Figura
Figura
Figura
Figura
Figura
Figura
Figura
Figura
Figura
Figura
Figura
Figura
Figura
Figura
Figura
Figura
Figura
Figura
Figura
Figura
Figura
Figura
Figura
Figura
Figura
Figura
Figura
Figura
Figura
ix
Figura
Figura
Figura
Figura
Figura
Figura
Figura
Figura
Figura
61
62
62
63
63
64
65
66
66
I N D I C E D E T AB L AS
xi
INTRODUCCIN
El continuo crecimiento y evolucin de la tecnologa de Voz sobre IP y la acogida
que actualmente presenta la utilizacin de Centrales Telefnicas No Privativas en
el Ecuador, junto a la necesidad de utilizar sistemas de vigilancia en oficinas o en
hogares ha guiado a la realizacin del presente trabajo, el cual trata de la
Implementacin de un Sistema de Video Vigilancia bajo una plataforma de Linux,
aprovechando las funciones y aplicaciones del programa de cdigo abierto
ASTERISK vinculado con el modulo CHAN-MOBILE y trabajando conjuntamente
con el software MOTION, adicionalmente se utiliza una cmara web y un telfono
celular con Bluetooth para establecer comunicacin con la telefona mvil celular.
CAPITULO 1
ANTECEDENTES Y JUSTIFICACIN
1.1 Antecedentes
La seguridad es un objetivo que el hombre anhela constantemente como
una necesidad primaria, es por esta razn que los sistemas que brindan
seguridad son tan importantes e indispensables en las empresas y
hogares, puesto que ayudan en gran parte a que los usuarios se sientan
protegidos y a su vez mantengan vigilados sus bienes materiales. Con la
ayuda de estos sistemas electrnicos de vigilancia se obtiene un hogar u
oficina ms segura y confortable.
hogares.
Algunos
equipos
son
ms
complejos
en
trabajo consiste en
la explicacin
detallada de
la
Al establecerse la llamada,
l
Asterisk informa de la activacin de la
ALARMA por deteccin de movimiento y ofrece la opcin de apagar el
sonido de alarma a travs del celular durante la llamada en curso.
curso
1.3 Justificacin
Debido al aumento de inseguridad en el Ecuador y junto a la gran
demanda de recursos econmicos para la adquisicin de alguna solucin
para esto, surge la idea de buscar una alternativa ms econmica y con
mayor facilidad de implementacin que se ajuste a las necesidades del
usuario. Una de estas alternativas es la utilizacin de Software de Libre
Distribucin y de Cdigo Abierto para la Implementacin de un Sistema de
Vigilancia sencillo y eficaz.
1.4 Metodologa
Para el correcto funcionamiento del Sistema de Vigilancia se utiliz una
laptop como servidor con sistema operativo Ubuntu 10.04 LTS y se le
aadi las dependencias necesarias para el uso de la cmara web y el
mdulo Bluetooth incorporados en el servidor, tambin se instal el
programa de control de la cmara web, MOTION, y el software de PBX,
CAPITULO 2
FUNDAMENTOS TERICOS
10
2.2 Asterisk
Asterisk es un sistema de comunicaciones de software libre (bajo licencia
GPL) que proporciona funcionalidades de una central telefnica, tal y
como lo muestra la Figura 2.2, con una extensa variedad de aplicaciones,
y est basado totalmente en software. Como cualquier
cualquier PBX, se puede
obtener a partir de su empleo una central telefnica conectada
directamente a la red pblica de telfono por medio de lneas troncales
para gestionar, adems de las llamadas internas, las entrantes y/o
salientes con autonoma sobre cualquier
cualquier otra central telefnica.
11
12
13
2.4 Motion
Motion es el software que se encarga de monitorizar la cmara web en
busca de actividad, utiliza el sistema V4L (Video 4 Linux), que no es ms
que el conjunto de funciones y procedimientos empleados para la captura
de video en Linux. Funciona como la mayora de programas de deteccin
de movimiento basados en cmaras, simplemente comprueba la diferencia
de pxeles entre fotogramas consecutivos capturados y si esta diferencia
14
2.5 Bluetooth
Fundamentalmente, el Bluetooth vendra a ser el nombre comn de la
especificacin industrial IEEE 802.15.1, que define un estndar global de
comunicacin inalmbrica que posibilita la transmisin de voz y datos
entre diferentes dispositivos mediante un enlace por radiofrecuencia
15
Los principales objetivos que se pretenden conseguir con esta norma son:
Facilitar las comunicaciones entre equipos mviles y fijos.
Eliminar cables y conectores entre stos.
Ofrecer la posibilidad de crear pequeas redes inalmbricas y
facilitar la sincronizacin de datos entre equipos personales.
16
17
18
19
CAPITULO 3
IMPLEMENTACIN DEL SISTEMA DE VIDEO
VIGILANCIA
3.1.1.1 Servidor
El computador que se encarga de realizar las tareas de servidor para el
sistema de vigilancia es un Computador Porttil HP Pavilon dv5-1244la
Entertainment PC, el cual tiene las siguientes caractersticas:
RAM
Disco Duro
250 GB
Dispositivo Bluetooth
HP Webcam
21
3.1.1.3 Bluetooth
La conexin del servidor Asterisk con el telfono celular gateway se
realiz a travs de bluetooth, es por esta razn que se utiliz el modulo
bluetooth incorporado en el computador porttil servidor.
3.1.1.4 Gateway
Para realizar la comunicacin con la Red GSM se utiliz un dispositivo
mvil con tecnologa bluetooth incorporada, en este caso se ha hecho uso
del telfono celular NOKIA 6300 mostrado en la Figura 3.1.
22
3.1.2 Software
3.1.2.1 Servidor
El servidor que fue utilizado como sistema de vigilancia tiene los
siguientes componentes instalados:
Kernel
Versin 2.6.32-23-generic
Software PBX
Asterisk Add-on
kernel
kernel-devel
bison
bison-devel
openssl
ncurses-devel
zlib
zlib-devel
gnutls-devel
gcc
gcc-c++
ncurses
openssl-devel
3.1.2.2 Motion
Es el software encargado de controlar la cmara web para que detecte
movimiento. Se recomienda adicionalmente la instalacin de un software
para probar el funcionamiento de la cmara web, en este proyecto se
utiliz el programa Chesse.
23
3.1.2.3 Bluetooth
La pila de protocolos Bluez proporciona soporte para el ncleo Bluetooth y
los protocolos de capas en Linux. Es flexible, eficiente y utiliza una
aplicacin modular.
3.2 Instalacin
A continuacin se detalla todos los paquetes instalados para el
funcionamiento del sistema de vigilancia, para esto se ha tomado como
punto de partida la instalacin previa del Sistema Operativo Linux en su
distribucin de Ubuntu 10.04 LTS.
24
25
26
Se procede a instalar los encabezados para la versin del kernel (linuxheaders, linux-source, linux-image):
# apt-get install linux-headers-2.6.32-23-server linux-image-2.6.32-23server linux-source-2.6.32-23
27
Se ingresa al directorio:
# cd /usr/src/asterisk
28
29
# make install
# make samples
# make config
30
http://xlite.counterpath.com/download/linux
31
3.3 Configuracin
A continuacin se procede a indicar los archivos y programas a configurar
para que el sistema de vigilancia funcione perfectamente. Adicionalmente
se realiza una explicacin detallada del contenido de cada archivo
configurado.
32
33
34
35
36
37
38
39
40
41
42
43
44
ha
sido
activada.
Posteriormente
se
configuran
algunos
45
46
47
48
Para obtener el nombre y la direccin Mac del telfono mvil que va servir
de gateway, se debe activar el bluetooth del telfono y ponerlo como
visible. Y luego ejecutar el comando (# hcitool scan) en un Terminal, y
luego aparece algo como lo mostrado en la Figura 3.14.
Para saber que puerto del telfono mvil se utiliza, se debe activar el
bluetooth en el celular y en la PC, y seguir los siguientes pasos:
49
50
51
52
Recordar que este script se ejecutar en segundo plano, puesto que con
esto se evita que al realizar la llamada de activacin del MOTION halla
conflictos entre Asterisk y Motion.
53
54
55
Finalmente
se
mueve
el
archivo
creado
al
siguiente
directorio:
Se
ubica
en
el
directorio
/usr/local/bin,
se
crea
el
archivo
56
# touch start_sound.sh
57
58
CAPITULO 4
FUNCIONAMIENTO Y PRUEBAS DEL
PROYECTO
# /etc/init.d/asterisk start
# asterisk rvvvvvvvvvv
60
# cd /usr/src/xten-xlite/
# . /xtensoftphone
61
62
A continuacin se
s observa la ejecucin en consola del archivo
extensions.conf a travs del cual se ejecuta el script control_motion.sh
extensions.conf,
para activar el software
oftware MOTION,
MOTION tal y como se describe en la Figura 4.7.
63
64
65
66
CONCLUSIONES Y
RECOMENDACIONES
CONCLUSIONES
1. La utilizacin de este tipo de aplicaciones en el Ecuador ayuda en gran
medida a las empresas, debido a su bajo costo, sin contar con lo sencillo
que resulta la implementacin del mismo, ya que se puede lograr una
seguridad ms sofisticada con solo agregar ms cmaras al sistema de
video vigilancia.
2. La principal ventaja que se obtiene con esta aplicacin es de que no existe
lmites de informacin y cuenta con una gran variedad de alternativas, con
la ayuda de Asterisk como PBX, se permiten futuras configuraciones para
lograr una mejor efectividad y alcance, todo esto acorde a las necesidades
del entorno donde se lo aplique y los requerimientos del cliente.
3. La instalacin de un sistema de vigilancia en una oficina o casa, basado
en este proyecto, se presenta como accesible para cualquier persona que
desee implementarlo gracias a la ventaja de utilizar software de libre
distribucin y de cdigo abierto, y por los bajos costos incurridos en la
implementacin.
4. La facilidad de implementacin y configuracin resulta una gran ventaja a
considerar, para tomar este sistema como base para el control y
monitoreo de zonas, permitiendo alertar
situaciones de riesgo.
5. El uso del mdulo bluetooth para la conexin con la red GSM es ms
econmico que adquirir una tarjeta FXO/FXS para conectar una base
celular.
RECOMENDACIONES
1. Tener conocimiento intermedio en LINUX, til para la instalacin de
libreras y dependencias necesarias para el funcionamiento de la cmara
web y el mdulo bluetooth que se utilicen.
2. Configurar la sensibilidad de la cmara y el contraste a un nivel estable
para que cuando haya cambios bruscos de luz no se active la alarma de
manera innecesaria.
3. Configurar al sistema para que tome solo unas cuantas fotos al detectar
movimiento para que no se llene el disco duro del servidor.
4. Tener precaucin de que los dispositivos mviles que se comunican al
servidor y los dispositivos dongle bluetooth, se encuentren dentro de la
lista de compatibilidad de equipos que funcionan correctamente, para
evitar malos resultados en la calidad del servicio.
5. Se podra hacer que el Sistema envi un correo electrnico o un mensaje
de texto (si el proveedor lo permite) en vez de una llamada.
6. Otra opcin a tomar en cuenta es la de enviar el video o las fotografas
grabadas a un servidor FTP o a un servidor de correo por internet.
7. Tambin se podra configurar al Sistema para que realice una video
llamada a un telfono IP con soporte para tal efecto, o realizarla hacia un
telfono mvil, para as visualizar en tiempo real lo que ha causado la
alarma.
B I B L I O G R AF A
[1]
[2]
MOTION
WEB
HOME,
Motion
pgina
oficial,
SERVITUX.ORG,
Sistema
de
Alarma
con
Asterisk
WebCam,
TELEFONA
VOIP
GRANDSTREAM,
Telefona
IP,
BLOGPOST.COM,
Tecnologa
para
un
proceso
Sostenible,
[7]
[8]
Voip-Info.org,
Chan
info.org/wiki/view/chan_mobile, 2008
mobile,
http://www.voip-