Documentos de Académico
Documentos de Profesional
Documentos de Cultura
EMERGENCIAS
MEDELLN - COLOMBIA
Noviembre 18 de 2012
AGRADECIMIENTOS
SDR: Radio definido por software, es un sistema de radio comunicacin donde los
componentes que normalmente se realizaban con hardware (filtros, divisores,
moduladores, demoduladores) son implementados por software haciendo uso de
un computador o un sistema embebido.
El sistema operativo fue el Ubuntu 10.04 LTS Desktop sobre el cual se instal el
software GNU Radio en su versin 3.4.2, que cuenta con el soporte para el
USRP1. Igualmente se instal el software OpenBTS P2.6 Mamou que brinda la
implementacin de la pila de protocoles GSM y el software Asterisk 1.6.2.22. Se
inici el estudio de la configuracin para funcionamiento de Asterisk.
Por otra parte, hay que tener en cuenta que los operadores de telefona celular
funcionan bajo un modelo de oferta-demanda que los imposibilita financieramente
para dar cobertura en lugares con poca poblacin o prestar servicios gratuitos en
casos de emergencia, razn por la cual se considera necesario que los entes
gubernamentales y de atencin a desastres dispongan de una red de telefona
celular autnoma, porttil, de corto alcance y sin tarificacin, que brinde servicios
en lugares donde sea necesario por razones de emergencia o por inaccesibilidad
a la red pblica comercial.
En tal caso, se requiere un recurso que incorpore los telfonos celulares, haga uso
de la red mvil de telefona celular, requiera baja inversin y tenga la posibilidad
de operar sin costo para que permita la comunicacin entre los afectados por una
calamidad y los organismos de rescate. La solucin que se propone en el presente
trabajo es el desarrollo e implementacin de un prototipo de Estacin Celular
Porttil con gestin de usuarios, control de llamadas y cobertura limitada. No se
implementa un sistema de facturacin pues su nico fin es el uso en algn evento
donde sea requerida una comunicacin gratuita por entes de prevencin y
atencin a desastres o emergencias. Tampoco se desarrolla una interfaz que
permita conectar llamadas de los usuarios de la microcelda con otros situados en
redes pblicas de comunicacin. El nmero de llamadas simultneas es limitado.
1
PATRICELLI, F.; BEAKLEY. J; CARNEVALE, A. Disaster management and
mitigation: the telecommunications infrastructure. EN: Disasters. Enero. 2009. 33,
p. 23.
2
Ibid. p. 24.
Desde un punto de vista de su arquitectura, una de las principales caractersticas
del NGN es la aguda separacin de las funcionalidades de la red. Las redes
vitales de telecomunicaciones a su vez estn compuestas por diferentes redes
asociadas a la prestacin de mltiples servicios de telecomunicaciones, cuya
importancia relativa depende de la penetracin o uso que de un servicio especfico
haga una sociedad en sus diferentes sectores sociales y econmicos y, del
momento histrico en el que se realice su anlisis.
3
MINISTERO DE TECNOLOGAS DE LA INFORMACIN Y LAS
COMUNICACINES. Estudio vulnerabilidad y riesgo de redes e infraestructura de
telecomunicaciones en zonas vulnerables expuestas a eventos desastrosos.
Bogot, 2010. p. 129
En esta etapa adicionalmente, las TIC estn incorporadas en las redes y sistemas
de telemetra y alertas tempranas, tanto a nivel de las redes satelitales, de
microondas y transmisin de datos a travs de las redes de telefona mvil celular
y en los sistemas de tratamiento de datos de stas4.
En esta fase, entran a jugar un papel decisivo las comunicaciones de las redes de
Telefona Pblica Bsica Conmutada Local (TPBCL) y telefona mvil celular con
relacin al acceso de la poblacin a los organismos de emergencia directamente o
a travs de los nmeros nicos previstos para estos eventos, al igual que como
apoyo a las actividades de estos, permitiendo su intercomunicacin. Sin embargo,
es de anotar que estas redes histricamente han colapsado por la congestin en
su acceso, limitando de esta manera su utilidad en esta fase.
4
Ibid. p. 133.
5
Ibid. p. 134
Re-desarrollo: en esta etapa y ya recobrado el bienestar mnimo aceptable de
la sociedad, se realiza el redesarrollo de los diferentes sectores afectados,
repensando, rediseando y construyendo con base en las lecciones
aprendidas y creando infraestructura ms resistente, menos expuesta y en fin
menos vulnerable a los eventos desastrosos, de tal manera que se evite la
recurrencia. En el redesarrollo, las TIC son protagonistas, ya que son
fundamentales para el anlisis, planeacin, diseo y construccin de nueva
infraestructura, para la modernizacin y disminucin de la vulnerabilidad
mediante la incorporacin de TIC en los diferentes procesos de todos los
sectores de la sociedad6.
6
Ibid. p. 135.
En muchas partes del mundo ya existen sistemas de alerta, por lo general
basados en la difusin por radio y televisin como los esquemas de advertencia de
huracanes en el Caribe. La clave para la alerta temprana eficaz es la transmisin
de informacin autorizada a tantas personas como sea posible. Aunque los
medios de comunicacin son los ms eficaces en estos casos, ha habido un
inters en el uso de mtodos adicionales de comunicacin para suplementar los
sistemas existentes. Aunque son incapaces de igualar el alcance de los medios
audiovisuales, estos pueden ampliar la cobertura de las advertencias en algn
grado. Una de estas nuevas tecnologas es la provisin de informacin detallada
en los sitios web.
7
KREBS, Antonia. La segunda On line. Sistema de alerta temprana estar
operativo en Chile a comienzos del 2012. [en lnea]. 2011. <Disponible en:
http://www.lasegunda.com/Noticias/Economia/2011/03/633291/Sistema-de-alerta-
temprana-estara-operativo-en-Chile-a-comienzos-del-2012>
de telecomunicaciones dentro de las 24 horas siguientes al desastre. Los
voluntarios de Ericsson Response y sus colegas en Ericsson Turqua y Ericsson
Irn, fueron enviados a instalar un sistema de emergencia GSM, que fue
conectado va satlite a la red de Turkcell. Este proyecto que inici a partir de
1999 cuando el terremoto de Izmit, en la regin de Mrmara, con el auspicio de
Turkcell y se denomin Sistema nico de Comunicacin de Emergencia que ha
sido diseado para resolver los problemas de comunicacin que los equipos de
rescate tienen que enfrentar despus de los desastres naturales. El desarrollo del
sistema se complet en 2002 y fue puesto a prueba en Bam, un ao despus,
cuando la red instalada estuvo en funcionamiento durante 10 das hasta que las
redes locales fueron reparadas. Adems de la red mvil, Turkcell y Ericsson,
siempre cuentan con una estacin base de radio, tres estaciones base mviles,
diez generadores y equipos de satlite.
Est visto que los mviles pueden ofrecer el primer canal de comunicacin
operativa con el mundo exterior, y sin duda el primer canal para las comunidades y
las personas que requieren transmitir informacin sobre sus necesidades
especficas y coordinar entre s y con otros que les puedan ayudar. Si bien el
acceso a mviles ha crecido a pasos agigantados, todava hay lmites en muchos
pases de bajos y medianos ingresos donde la penetracin mvil sigue siendo muy
baja. Ampliar el acceso mvil en las regiones que son vulnerables a los desastres
naturales y an tienen una baja penetracin mvil sera de gran ayuda a su
capacidad de recuperacin en caso de desastre. El valor de las comunicaciones
mviles en los desastres, adems de las bondades descritas anteriormente, se ve
reforzado por dos tendencias: Una es la difusin extraordinariamente rpida de los
mviles en los pases en desarrollo que generalmente son muy vulnerables a los
desastres y su capacidad de respuesta frente a las emergencias se ve limitada por
su infraestructura. La otra tendencia es establecer el contexto de la telefona mvil
por el nmero cada vez mayor de desastres que ocurren en el mundo8.
8
GSMA. The role of mobiles in disasters and emergencies. [en lnea]. 2005.
<disponible en: http://www.enlightenmenteconomics.com/about-
diane/assets/disasterreport.pdf> p. 16-33
9
COLOMBIA, CONGRESO DE LA REPBLICA. Constitucin Poltica de
Colombia. (20, julio, 1991). Gaceta Constitucional. Bogot, 1991. No. 116.
El Ministerio de Tecnologas de la Informacin y las Comunicaciones es la mxima
autoridad de las telecomunicaciones en Colombia, encargado entre otras
responsabilidades, de planear, asignar, gestionar el espectro radioelctrico y
otorgar los permisos para su uso. Mantiene actualizado el CNABF y coordina el
sector de las comunicaciones ante el Sistema Nacional para la Prevencin y
Atencin de Desastres (SNPAD).
Con la Ley 1341 de 200910 se cre la Agencia Nacional del Espectro (ANE) como
una Unidad Administrativa Especial cuyo objetivo es brindar el soporte tcnico
para la gestin y la planeacin del espectro radioelctrico. Adicionalmente le
corresponde la vigilancia y control en coordinacin con las diferentes autoridades
que tengan funciones o actividades relacionadas con el espectro radioelctrico.
Para el cumplimiento de su misin, la ANE realiza actividades de monitoreo del
espectro radioelctrico y tiene funciones sancionatorias por va administrativas en
los casos de infraccin al rgimen del espectro definido por el Ministerio de
Tecnologas de la Informacin y las Comunicaciones.
10
COLOMBIA, CONGRESO DE LA REPBLICA. Ley 1341. (30, julio, 2009). Por
la cual se definen principios y conceptos sobre la sociedad de la informacin y la
organizacin de las TIC, se crea la ANE y se dictan otras disposiciones. Diario
Oficial. Bogot, 2009. No. 47426.
de cuatro (4) a diez (10) aos y en multa de quinientos (500) a mil (1.000)
salarios mnimos legales mensuales vigentes.
En las mismas penas incurrir el que, sin la correspondiente autorizacin,
preste, comercialice, acceda o use el servicio de telefona pblica bsica local,
local extendida, o de larga distancia, con nimo de lucro.
El Decreto Ley 919 de 1989. Por el cual se organiza el Sistema Nacional para la
Prevencin y Atencin de Desastres y se dictan otras disposiciones. Este decreto
establece entre otros:
11
COLOMBIA, CONGRESO DE LA REPBLICA. Ley 1032. (22, junio, 2006). Por
la cual se modifican los artculos 257, 271, 272 y 306 del Cdigo Penal. Diario
Oficial. Bogot, 2006. No. 46307.
12
COLOMBIA, CONGRESO DE LA REPBLICA. Ley 46. (2, noviembre, 1988).
Por la cual se crea y organiza el Sistema Nacional para la Prevencin y Atencin
de Desastres, se otorga facultades extraordinarias al Presidente de la Repblica, y
se dictan otras disposiciones. Diario Oficial. Bogot, 1988. No. 38559.
ARTCULO 65O REDES NACIONALES. La Oficina Nacional para la
Atencin de Desastres promover la organizacin y funcionamiento de
la red nacional de comunicaciones en situaciones de desastre o
calamidad, de la red ssmica y vulcanolgica Nacional, de la red de
alertas hidrometeorolgicas, de la red nacional de centros de reserva,
de la red nacional de informacin y de las dems redes que
tcnicamente se consideren necesarias13
13
COLOMBIA. PRESIDENCIA DE LA REPBLICA DE COLOMBIA. Decreto Ley
919. (1, mayo, 1989). Por el cual se organiza el Sistema Nacional para la
Prevencin y Atencin de Desastres y se dictan otras disposiciones. Diario Oficial.
Bogot, 1989. No. 38799.
14
COLOMBIA. PRESIDENCIA DE LA REPBLICA DE COLOMBIA. Decreto 93.
(13, enero, 1998). Por el cual se adopta el Plan Nacional para la Prevencin y
Atencin de Desastres. Diario Oficial. Bogot, 1998. No. 43217.
divulgacin del conocimiento para capacitacin, toma de decisiones y
concientizacin ciudadana15.
15
COLOMBIA. DEPARTAMENTO NACIONAL DE PLANEACIN. CONPES 3146.
(20, diciembre, 2001). Estrategia para Consolidar la Ejecucin del Plan Nacional
para la Prevencin y Atencin de Desastres PNPAD - en el Corto y Mediano
Plazo. Bogot, 2001.
16
COLOMBIA, CONGRESO DE LA REPBLICA. Ley 1341. (30, julio, 2009). Por
la cual se definen principios y conceptos sobre la sociedad de la informacin y la
organizacin de las TIC, se crea la ANE y se dictan otras disposiciones. Diario
Oficial. Bogot, 2009. No. 47426
17
Ibid. Artculo 8.
2. DESARROLLO E IMPLEMENTACIN DE UNA BTS GSM
18
BRYANT, Russell. Asterisk. EN: The Architecture of Open Source Applications:
Elegance, Evolution, and a Few Fearless Hacks. 2011. p. 1.
19
Ibid. p. 1.
20
Ibid. p. 1-14.
canal. Un canal es especfico para el tipo de protocolo que este soporta (SIP,
IAX2, H.323 etc.).
2.1.1.3 Tipos de mdulos. Asterisk puede ser visto como una aplicacin modular.
Por defecto, todos los mdulos instalados en el directorio predefinido sern
cargados cuando Asterisk inicie, esto se hizo por simplicidad. Sin embargo, Existe
un archivo de configuracin llamado modules.conf que puede ser modificado para
especificar exactamente cules mdulos cargar y en qu orden, con esto se
reduce carga en memoria y se obtienen beneficios de seguridad. Algunos mdulos
son:
21
MADSEN, Leif; VAN MEGGELEN, Jim y BRYANT, Russell. Asterisk : The
Definitive Guide. 3 ed. Sebastopol, CA: OReilly Media, 2011. ISBN 978-0-596-
51734-2. p. 24.
Asterisk a travs de un controlador de canal, el cual verifica el plan de marcado
y asigna un canal de Asterisk a la llamada.
22
RUOLIN, Z; et al. A software-defined radio based cognitive radio demonstration
over FM band. EN: Wireless Communications and Mobile Computing. Enero 2010.
10(s.n) Ao 2009. <Disponible en:
http://onlinelibrary.wiley.com/doi/10.1002/wcm.903/abstract> [consulta: 5 Nov.
2011]. p. 5.
posible"23. Al ser software libre se tiene acceso al cdigo fuente, adems cuenta
con soporte disponible a travs de foros y listas de correos que lo convierte en una
eleccin ideal para trabajos de investigacin dentro de aplicaciones de radio.
Muchas de las aplicaciones que se pueden realizar con GNU Radio son
simplificadas debido a que cuenta con un framework con muchos bloques que
incluyen filtros, demoduladores, vocoders y otros elementos de manipulacin de
seales, permitiendo la simple implementacin de un procesamiento digital de
seales por medio de grafos (teora de grafos)24.
El framework de GNU Radio est diseado con una arquitectura de dos capas. La
capa de diseo y la capa de procesamiento de seal. En la capa superior (capa de
diseo) se usa el lenguaje de programacin Python para construir y correr un
grafo. En la capa inferior (capa de procesamiento) los bloques de DSP (Digital
Signal Processing, Procesamiento Digital de Seal) son implementados en el
lenguaje de programacin C++. En el grafo realizado en Python los nodos son los
bloques de DSP y las aristas los enlaces del flujo de datos25.
23
BLOSSOM, Eric. GNU Radio: Tools for Exploring the Radio Frequency
Spectrum. [en lnea]. Jun 01, 2004. <Disponible en:
http://www.linuxjournal.com/article/7319> [consulta: 10 Ene. 2012].
24
WATERMEYER, Kalen. Design of a hardware platform for narrow-band Software
Defined Radio applications. Ene. 2007. [en lnea]. <Disponible en:
http://www.rrsg.uct.ac.za/theses/msc_theses/kwatermeyer_thesis.pdf > [consulta:
2 Feb. 2012]. p. 18.
25
MEKOVI, Saa. Implementation of Uncoordinated Direct Sequence Spread
Spectrum (U-DSSS) using Software Defined Radios. Abril. 2008. [en lnea].
<Disponible en: http://e-collection.library.ethz.ch/eserv/eth:30545/eth-30545-
01.pdf> [consulta: 2 Feb. 2012]. p. 9.
26
BLOSSOM, Eric. Op. cit. p. 2.
Como se puede ver en la figura 2 esta tiene dos fuentes de datos (sources) con
dos salidas que representan dos seales senoidales y un sumidero (sink) con dos
entradas para los canales izquierdo y derecho de la tarjeta de sonido. Ms
adelante se ejecutar este ejemplo para probar que la instalacin de GNU Radio
fue exitosa.
Fuente: Autores
27
SHAJEDUL HASAN, S.M.; Balister, P. Prototyping a Software Defined Radio
Receiver Based on USRP and OSSIE. Dic 14, 2005. [en lnea]. <Disponible en:
http://www.ece.vt.edu/swe/chamrad/crdocs/CRTM01_051214_USRP.pdf>
[consulta: 11 Ene. 2012]. p. 1.
implementadas por hardware, a un 80% de las funcionalidades siendo
implementadas en software28.
Con GNU Radio el mismo hardware puede ser reprogramado para soportar
diferentes bandas de frecuencia, diferentes tipos de modulacin y diferentes
anchos de banda resultando significativa la reduccin del tiempo de desarrollo y, al
mismo tiempo, ofreciendo mayor eficiencia y velocidad de operacin 29. Idealmente
la digitalizacin de la seal recibida es hecha cerca a la antena y todos los
requerimientos de procesamiento son realizados por software presentando las
siguientes ventajas30,31
Con el fin de soportar los desarrollos adicionales y aadir un flexible RF front end
de cdigo abierto a GNU Radio, Matt Ettus, un miembro de GNU Radio Team,
28
CASEY, Douglas. gnu radio and the usrp as a solution for remote emergency
monitoring. Ao 2004. [en lnea]. <Disponible en:
http://www.csb.uncw.edu/mscsis/complete/pdf/TuckerCasey_Final.pdf> [consulta:
10 Ene. 2012]. p. 19.
29
SHAJEDUL HASAN, S.M. Op. cit. p. 1.
30
WATERMEYER, Kalen. Op. cit. p.14.
31
SHAJEDUL HASAN, S.M. Op. cit. p. 1.
fund la ETTUS RESEARCH LLC e inici a construir el USRP32. Con este
desarrollo, la estructura de un SDR completo tena a GNU Radio en el mundo del
software y el USRP en el mundo del hardware, con lo que el USRP fue el puente
entre el mundo de seales anlogas de RF y el mundo digital manipulado por
software.
Fuente: Autores
En la seccin de IF es donde los ADCs digitalizan la seal y envan los datos a los
DDCs (Digital Down Converters, Conversores Digitales de Bajada). Los DDCs
32
MEKOVI, Saa. Implementation of Uncoordinated Direct Sequence Spread
Spectrum (U-DSSS) using Software Defined Radios. Abr. 2008. [en lnea].
<Disponible en: http://e-collection.library.ethz.ch/eserv/eth:30545/eth-30545-
01.pdf> [consulta: 2 Feb. 2012]. p. 6.
diezman la seal y trasladan la seal a banda base antes de ser enviada por el
cable USB al mundo del software.
La parte de la trasmisin es muy similar. La seal banda base debe ser llevada a
la frecuencia intermedia; se realiza por medio de los DUCs (Digital Up Converters,
Conversores Digitales de Subida), luego se pasa a travs de los DACs para pasar
al mundo anlogo y por ltimo por el RF front end del lado del trasmisor para
obtener la seal en la frecuencia deseada.
En la seccin del cdigo del usuario es donde juega un papel importante GNU
Radio para implementar los bloques de procesamiento de seal en banda base.
33
ETTUS RESEARCH LLC. USRP motherboard datasheet. [en lnea].
Actualizado, ao 2010. <Disponible en:
http://www.olifantasia.com/gnuradio/usrp/files/datasheets/er_ds_usrp_v5b.pdf>
[consulta: 10 Oct. 2011]. p. 1.
34
HAMZA, Firas. The USRP under 1.5X Magnifying Lens!. [en lnea]. Actualizado
12 de junio de 2008. <Disponible en:
http://gnuradio.org/redmine/attachments/download/129> [consulta: 5 Octubre
2011]. p. 5.
propio ambiente SDR para correr sobre USRP, mientras otros han usado USRP
integrado con software como LabVIEW o MATLAB/Simulink35.
El USRP1 tiene cuatro ADCs de alta velocidad, cada uno a 12 bits por muestra,
con una tasa de 64 millones de muestras por segundo (64 MSPS); en teora se
podra muestrear una seal de hasta 32 MHz. Cuenta con un PGA (Programmable
Gain Amplifier, Amplificador de Potencia Programable) antes de los ADCs para
amplificar la seal de entrada y utilizar el rango completo en caso de que la seal
sea dbil. Tambin tiene 4 DACs de alta velocidad para trasmisin, cada uno a
14 bits por muestra y una tasa de 128 millones de muestras por segundo (128
MSPS), contando de igual forma con un PGA despus de los DACs que
proporcionan hasta 20 dB de ganancia. Estos 4 canales de entrada y 4 canales de
salida son conectados a una FPGA (Field-Programmable Gate Array, Matriz de
Compuertas Programables en Campo) Altera Cyclone EP1C12, la cual se conecta
a un chip de interfaz USB2.0 (Universal Serial Bus versin 2, Bus Serial Universal
versin 2), el Cypress FX2, y luego al computador. Hay que aclarar que la
conexin del USRP1 al computador se realiza con una interfaz USB2.0, no trabaja
con USB1.1. La FPGA es la parte ms importante en el sistema del USRP1.
Bsicamente lo que hace es realizar operaciones matemticas de alto ancho de
banda y reducir la tasa de datos para que puedan ser enviados a travs de la
interfaz USB2.0 al computador. En el USRP1, el procesamiento con alta
frecuencia de muestreo se realiza en la FPGA, mientras el procesamiento con baja
frecuencia de muestreo se realiza en el computador.
El USRP est en uso en todo el mundo en una amplia variedad de aplicaciones 36.
El USRP con frecuencia es usado para aplicaciones de investigacin, sin
embargo, tambin ha sido desplegado en muchos sistemas comerciales y de
defensa. Las principales aplicaciones son las siguientes:
36
ETTUS RESEARCH LLC. Op. cit. p.1.
comunicaciones. Radioastronoma, rastreo de fauna y flora, RFID, equipos de
prueba personalizados.
Fuente: https://www.ettus.com/content/files/Ettus_USRP1_DS_FINAL_1.27.12.pdf
2.1.4 Sistema Global para las Comunicaciones Mviles (GSM). En los aos
ochenta existan en Europa diferentes sistemas celulares analgicos, pero sus
ventajas se vean opacadas por la incompatibilidad entre ellos y su baja
capacidad. Esto, ms la necesidad de establecer compatibilidad con la
digitalizacin que estaba viviendo la red telefnica pblica almbrica, conllev a
que la CEPT (Confrence europenne des administrations des postes et des
tlcommunications, Conferencia Europea de Administraciones de Correos y
Telecomunicaciones) estableciera en 1982 un grupo especial mvil para la
creacin de un estndar celular europeo nico que se encarg de la
estandarizacin de las interfaces entre subsistemas, la arquitectura de protocolos
y servicios, basndose en los estndares mundiales de la CCITT (Consultative
Committee for International Telegraphy and Telephony, Comit Consultivo
Internacional Telegrfico y Telefnico) y el CCIR (Comit Consultatif International
des Radiocommunications, Comit Consultivo Internacional de
Radiocomunicaciones).
En 1989 la responsabilidad de la estandarizacin pas de manos del CEPT al
ETSI (European Telecommunications Standards Institute, Instituto Europeo de
Normas de Telecomunicaciones), el cual se plante como objetivos: proveer mejor
calidad de servicio que los sistemas analgicos, ofrecer servicios telefnicos en
toda Europa (roaming), y permitir trasmisin de datos; todo esto de manera
econmica, eficiente con el espectro, flexible y que aprovechara las ventajas de
los sistemas digitales37. Luego, debido a su gran crecimiento, se reservaron las
siglas obteniendo como resultado el sistema GSM.
38
GORRICHO, Mnica y GORRICHO, Juan. Comunicaciones mviles. Barcelona:
UPC, 2002. P. 79.
39
HAMDI, Fatma. GSM/GPRS Evaluation and optimization tool. Ao 2006. [en
lnea]. <Disponible en: http://es.scribd.com/doc/49823859/18/Figure-1-2-Signalling-
protocol-structure-in-GSM> [consulta: 2 feb. 2012]. p. 10.
40
HERNANDO RBANOS, Jos Mara. Comunicaciones mviles. 2 ed. Madrid:
Centro de Estudios Ramn Areces, 2004. p. 344.
41
Pueden ser descargadas de http://webapp.etsi.org/key/queryform.asp
trabajo se centr en la interfaz de aire Um que describe la forma como la MS se
comunica con la BTS.
Serie Tema
01.xx Cuestiones generales
02.xx Aspectos de servicio
03.xx Aspectos de red
04.xx Interfaz y protocoles MS-BS
05.xx Capa fsica de radio
06.xx Codificacin de la voz
07.xx Adaptadores de terminales para MS
08.xx Interfaces BS-MSC
09.xx Interfuncionamiento de redes
10.xx Interfuncionamiento de servicios
11.xx Especificaciones y homologacin
12.xx Operacin y mantenimiento
Fuente: GORRICHO, Mnica y GORRICHO, Juan. p. 23.
42
GORRICHO, Mnica y GORRICHO, Juan. Op. cit. p. 23.
Al usar la tcnica FDMA las bandas de uplink y downlink son separadas en
canales de radio con un ancho de banda de 200 KHz. Los canales de uplink y
downlink son separados por una frecuencia de offset que depende de la banda de
operacin de GSM y son identificados por un nmero llamado ARFCN (Absolute
Radio Frequency Channel Number, Nmero de Canal de Radio Frecuencia
Absoluto). El ARFCN describe un par de frecuencias: una para uplink y otra para
downlink. En general el ARFCN determina los canales de trasmisin y recepcin
que se van a usar.
Fuente: http://www2.informatik.hu-berlin.de/~goeller/isdn/GSMDmChannels.pdf
43
RANGE NETWORKS. OpenBTS P2.8 Users Manual. Ao 2011. [en lnea].
<Disponible en:
https://wush.net/trac/rangepublic/attachment/wiki/WikiStart/SoftwareP2.8Manual.pd
f> [consulta: 11 Ene. 2012]. P.19.
Figura 7. Combinacin de las tcnicas FDMA/TDMA
Fuente:
http://www.aws.cit.ie/personnel/dpesch/notes/msc_sw/gsm_radio_interface.pdf
44
BURGESS, David A. Low Cost Cellular Networks with OpenBTS. Ao 2010.
<Disponible en: http://www.osbr.ca/ojs/index.php/osbr/article/view/1052/1011>
[consulta: 15 Feb. 2012].
OpenBTS es una aplicacin Unix que usa un software radio para generar una
interfaz de aire GSM "Um" que permite operar con cualquier telfono celular GSM
estndar. Para conectar las llamadas usa un software VoIP PBX (Private Branch
Exchange, Ramal privado de conmutacin), llamado Asterisk45.
El proyecto OpenBTS permite que los celulares vean una completa red GSM a
travs de su interfaz de aire "Um", donde ellos a su vez son vistos como
terminales VoIP utilizando el protocolo SIP, es decir, como un cliente SIP dentro
de Asterisk, permitiendo de esta forma hacer llamadas telefnicas sin usar las
redes de los operadores convencionales. El proyecto OpenBTS forma la base de
un nuevo tipo de red celular que puede ser desarrollada y operada a un costo ms
bajo que las tecnologas existentes en muchas aplicaciones, incluyendo zonas
rurales y redes privadas de celular en reas remotas46.
45
BURGESS, David A. y SAMRA, Harvind S. The Open BTS Project. [en lnea]. 3
Ago. 2008. <Disponible en: http://www.ahzf.de/itstuff/papers/OpenBTSProject.pdf>
[consulta: 2 Feb. 2012]. p. 3.
46
GNU Radio Project. The OpenBTS Wiki Subspace. [en lnea]. Ao 2011.
<Disponible en: http://gnuradio.org/redmine/projects/gnuradio/wiki/OpenBTS>
[consulta: 9 Oct. 2011].
release comercial "C" proporciona caractersticas adicionales de seguridad,
escalabilidad y la operacin de redes multi-BTS47.
OpenBTS hace uso del hardware USRP y el software GNU Radio corriendo sobre
un computador para construir una completa aplicacin de software radio. Adems
utiliza el software Asterisk para realizar el control y conmutacin de las llamadas.
La Figura 8 muestra la arquitectura de Open BTS en la que se observa un servidor
Asterisk conectado a travs de una red IP privada. Sin embargo, Asterisk puede
ser instalado en el mismo computador corriendo localmente junto a GNU Radio y
OpenBTS. De esta forma se realiz en el presente trabajo de grado.
Los datos enviados por la MS a la BTS (uplink) son capturados por la antena
receptora conectada a la tarjeta hija de recepcin. Esta ltima traslada la seal a
una frecuencia intermedia para que el USRP pueda digitalizar los datos por medio
de los ADCs, lo cual permite que los DDCs realicen el diezmado para enviarlos
por medio de la interfaz USB 2.0 al computador.
47
RANGE NETWORKS. OpenBTS Public Release. [en lnea]. Ao 2011.
<Disponible en: https://wush.net/trac/rangepublic> [consulta: 9 Feb. 2012].
48
BURGESS, David A. y SAMRA, Harvind S. Op. cit. p. 3.
49
STEIL, Andreas. OpenBTS. [en lnea]. Actualizado, ao 2010. <Disponible
en:http://www.fh-kl.de/~andreas.steil/Projekte/OpenBTS/index.html> [consulta: 11
Oct. 2011].
L1, PHYSICAL LAYER (CAPA FSICA). El radiomodem, TDM (Time Division
Multiplexing, Multiplexacin por Divisin de Tiempo), codificacin y correccin de
errores. GSM 04.04 y GSM 05.xx series.
Fuente: Autores.
50
BURGESS, David A. y SAMRA, Harvind S. Op. cit. p. 15.
51
RANGE NETWORKS. OpenBTS P2.8 Users Manual. Ao 2011. [en lnea].
<Disponible en:
https://wush.net/trac/rangepublic/attachment/wiki/WikiStart/SoftwareP2.8Manual.pd
f> [consulta: 11 Ene. 2012]. p. 15.
proyecto fue creciendo se realiz la implementacin de la capa L4, la cual es una
puerta de enlace a una aplicacin que maneja los mensajes de texto.
52
Ibid. p. 15
En L3, una funcin de envo determina el protocolo y tipo de mensaje y llama a la
apropiada funcin de control para deserializar el mensaje y actuar sobre su
contenido, generalmente produciendo una respuesta L3 sobre el downlink. Estas
funciones de control tambin interactan con el mundo de afuera a travs de
protocolos como SIP u otros.
53
FLORES, Daro. Manual de uso e instalacin de OpenBTS. [en lnea]. Ao 2011.
<Disponible: https://wush.net/trac/rangepublic/attachment/wiki/WikiStart/Manual%2
0de%20instalaci%C3%B3n%20de%20OpenBTS%20Versi%C3%B3n%200.2.pdf >
[consulta: 5 Feb. 2012]. p. 15.
fue adquirida en la compaa ETTUS RESEARCH LLC y el software utilizado fue
totalmente de cdigo abierto.
54
Ibid. p. 15.
55
GNU Radio Project. Building and Running OpenBTS: Dependencies. [en lnea].
Ao 2011. <Disponible en:
http://gnuradio.org/redmine/projects/gnuradio/wiki/OpenBTSBuildingAndRunning>
[consulta: 9 Oct. 2011].
56
GNU Radio Project. OpenBTS: UHD Devices: USRP1. [en lnea]. Ao 2011.
<Disponible en: http://gnuradio.org/redmine/projects/gnuradio/wiki/OpenBTSUHD>
[consulta: 9 Oct. 2011].
57
FLORES, Daro. Op. cit. p. 14.
tiende a introducir ruido por medio de los cables USB58. Por esta razn se
trabaj con un porttil Acer con procesador Intel Atom de 1.5 GHz, 2GB de
memoria RAM y puerto USB-2.0. Es probable que en mquinas virtuales no
funcione.
Dos tarjetas hijas (daughterboards) RFX900, que pueden cubrir las bandas
GSM 850/900. Sin embargo, tambin se pueden usar las RFX1800 para cubrir
las bandas GSM 1800/1900. Es recomendable usar dos tarjetas hijas para
minimizar la diafona entre la trasmisin y la recepcin; de esta forma se
obtiene una mejor calidad de la seal y cobertura. En el presente trabajo se
utilizaron dos tarjetas hijas RFX900, con una figura de ruido de 8dB. En el
cuadro 3 se muestran las caractersticas de frecuencia y potencia de las
tarjetas hijas.
Dos antenas VERT900 (una por cada tarjeta hija) con las siguientes
caractersticas: Antena vertical omnidireccional, 3dBi de ganancia. 824 a 960
MHz, 1710 a 1990 MHz, cuatribanda Cellular/PCS y banda ISM. Trabaja con
las tarjetas hijas WBX, RFX900, RFX1800.
Reloj de referencia de 52MHz con una alta precisin mayor a 0.05 ppm. El
USRP1 tiene por defecto un reloj de 64 MHz que no es el adecuado para el
buen funcionamiento de GSM. En este trabajo se us el Fairwaves
lockTamer, especialmente diseado para usarse con el USRP159.
58
GNU Radio Project. Desktop Testing of OpenBTS. Ao 2011. <Disponible en:
http://gnuradio.org/redmine/projects/gnuradio/wiki/OpenBTSDesktopTestingKit>
[consulta: 9 Oct. 2011].
59
FAIRWAVES. Clock Tamer project. [en lnea]. Ao 2011. <Disponible en:
http://code.google.com/p/clock-tamer/ > [consulta: 10 Ago. 2011]
Figura 9. Kit USRP PKG
Tarjetas
hijas
Antenas
USRP
Fuente: Autores
Equipos celulares GSM con SIM cards. Estos deben funcionar en modo de
bsqueda manual de red.
2.3.3 Proceso de adecuacin del hardware. Para poder utilizar la USRP1 con un
reloj externo es necesario realizar modificaciones de hardware. Estas
modificaciones se realizan para deshabilitar el reloj interno que trae por defecto el
USRP1 y habilitar la entrada del reloj externo60.
60
GNU Radio Project. Reclocking the USRP-1 for OpenBTS: Hardware
modifications to the USRP to use a external clock. [en lnea]. Ao 2011.
<Disponible en:
http://gnuradio.org/redmine/projects/gnuradio/wiki/OpenBTSClockModifications>
[consulta: 9 Oct. 2011].
Soldar un conector SMA hembra en J2001, esta es la entrada del reloj externo.
Hay que tener cuidado de no romper el delicado camino desde J2001 a C927.
Para alimentar el Clock Tamer desde el conector del ventilador del USRP, se
debe remplazar la resistencia de limitacin R7 con una resistencia de 0 Ohmios
o un corto circuito. Esta resistencia est localizada al lado derecho del conector
de energa del ventilador J3.
Fuente: Autores
2.3.4 Proceso de instalacin. Aqu se describe detalladamente la instalacin del
software necesario para el funcionamiento de la microcelda. Se parte de la base
que ya se tiene un computador corriendo el sistema operativo Ubuntu 10.04 LTS.
En el presente trabajo se utiliz el nombre de emergencybts para el proceso de
instalacin tal como se muestra en la figura 9. No obstante, si se desea cambiar
este nombre de usuario, es posible realizar el cambio siempre y cuando se
contine usando el nuevo nombre de usuario.
Fuente: Autores
2.3.4.1 Instalacin de GNU Radio. Todos los comandos son corridos desde una
terminal. Para su ejecucin, seleccione los comandos y arrstrelos a la terminal o
cpielos en la terminal presionando las teclas Shift Insert.
61
GNU Radio Project. Building GNU Radio on Ubuntu Linux: Install the Pre-
Requisites. [en lnea]. Ao 2011. <Disponible en:
http://gnuradio.org/redmine/projects/gnuradio/wiki/UbuntuInstall> [consulta: 6 Jul.
2011].
Descargar GNU radio
wget
http://gnuradio.org/redmine/attachments/download/279/gnuradio-
3.4.2.tar.gz
Instalar GNU radio en el directorio por defecto. Este punto es un poco demorado.
No cierre la terminal hasta que termine de instalar.
./configure
make && make check
sudo make install
include /etc/ld.so.conf.d/*.conf
/usr/local/lib
sudo ldconfig
cd /usr/local/share/gnuradio/examples/audio
python dial_tone.py
62
GNU Radio Project. Building GNU Radio on Ubuntu Linux: Broken libtool on
Debian and Ubuntu. [en lnea]. Ao 2011. <Disponible en:
http://gnuradio.org/redmine/projects/gnuradio/wiki/UbuntuInstall> [consulta: 6 Jul.
2011].
El ejemplo anterior es el Hola Mundo de GNU Radio que se haba descrito con
anterioridad. Se escuchar un tono de marcado si la tarjeta de audio del
computador se encuentra en buenas condiciones.
Para usar el USRP1 con GNU Radio, prender el USRP1 y conectar el cable USB
al computador. Ejecutar los siguientes comandos para agregar el grupo usrp,
permisos para el usuario y las reglas para su funcionamiento y deteccin. En el
campo <NOMBRE DE USUARIO> escriba el nombre con el que opera el sistema,
en este caso es emergencybts.
sudo reboot
cd ~/gnuradio-3.4.2/gnuradio-examples/python/usrp
./usrp_benchmark_usb.py
cd ~/gnuradio-3.4.2/usrp/host/apps
./test_usrp_standard_rx
cd /usr/local/include/
sudo ln -sf usrp/usrp_bytesex.h .
sudo ln -sf usrp/usrp_standard.h .
sudo ln -sf usrp/usrp_prims.h .
cd ~
wget http://sourceforge.net/projects/openbts/files/openbts-
2.6.0Mamou.tar.gz
Descomprimir el fichero
cd openbts-2.6.0Mamou
./configure
make
make check
sudo make install
cp ~/openbts-2.6.0Mamou/apps/OpenBTS.config.example ~/openbts-
2.6.0Mamou/apps/OpenBTS.config
63
GNU Radio Project. Building and Running OpenBTS. Op. cit. p. 1.
64
MADSEN, Leif; VAN MEGGELEN, Jim y BRYANT, Russell. Op. cit. p. 29.
sudo apt-get install build-essential subversion libncurses5-dev
libssl-dev libxml2-dev
LibPRI. Es una librera que aade soporte para la RDSI (Integrated Services
Digital Network, Red Digital de Servicios Integrados (PRI y BRI). El uso de
LibPRI es opcional, toma muy poco tiempo en instalar, no interfiere en el
funcionamiento bsico de Asterisk y ser muy til si alguna vez desea agregar
tarjetas a un sistema en un momento posterior. Ejecutar los siguientes
comandos para su instalacin.
cd /usr/src/
sudo wget http://downloads.asterisk.org/pub/telephony/dahdi-
linux-complete/dahdi-linux-complete-2.6.0+2.6.0.tar.gz
sudo tar -zxvf dahdi-linux-complete-2.6.0+2.6.0.tar.gz
cd dahdi-linux-complete-2.6.0+2.6.0
Para instalar DAHDI es importante que la versin del kernel que est siendo usada
coincida exactamente con la del kernel fuente que se va a instalar. Para ello se
corre el siguiente comando:
cd /usr/src/
sudo wget
http://downloads.asterisk.org/pub/telephony/asterisk/old-
releases/asterisk-1.6.2.22.tar.gz
sudo tar -zxvf asterisk-1.6.2.22.tar.gz
cd asterisk-1.6.2.22
sudo ./configure
El funcionamiento bsico del men de seleccin es el siguiente: con las flechas del
teclado se desplaza arriba y abajo, con la flecha derecha o ENTER se entra en un
submen, y con la flecha izquierda se regresa al men principal. Con la tecla
ENTER se seleccionan y deseleccionan mdulos. Con la tecla 'q' se sale del men
de seleccin, mientras que con la tecla 's' se guardan las selecciones y luego se
cierra el men de seleccin. Se baja hasta Core Sound Packages, se presiona la
flecha derecha o ENTER para entrar al submen. La lista que se muestra
representa el core de archivos de sonido en varios lenguajes y formatos. La
seleccin se realiza como se muestra a continuacin:
[*] CORE-SOUNDS-ES-WAV
[*] CORE-SOUNDS-ES-ULAW
[ ] CORE-SOUNDS-ES-ALAW
65
Ibid. p. 59.
[*] CORE-SOUNDS-ES-GSM
[*] MOH-OPSOUND-WAV
[*] MOH-OPSOUND-ULAW
[ ] MOH-OPSOUND-ALAW
[*] MOH-OPSOUND-GSM
Por ltimo se presiona la tecla izquierda para volver al men principal y luego la
tecla s para guardar y cerrar el men de seleccin.
sudo make
sudo make install
sudo make config
sudo make samples
runuser=emergencybts
rungroup=emergencybts
cd /usr/src/
sudo wget
http://downloads.asterisk.org/pub/telephony/asterisk/old-
releases/asterisk-addons-1.6.2.4.tar.gz
sudo tar -zxvf asterisk-addons-1.6.2.4.tar.gz
cd asterisk-addons-1.6.2.4
sudo ./configure
sudo make
sudo make install
Asterisk puede funcionar tanto como un demonio en segundo plano o como una
aplicacin en primer plano. En general, se desea que se ejecute como una
aplicacin cuando se estn construyendo, probando y solucionando problemas, y
como un demonio cuando se necesita que funcione dentro de una produccin66.
asterisk
Una vez arranque el equipo, Asterisk ya inicia corriendo en segundo plano. Sin
embargo, para poder ver paso a paso el comportamiento de Asterisk se deben
pasar algunas opciones a este comando y de esta forma supervisar mejor el
funcionamiento que se est buscando. A continuacin se proporcionan algunos
ejemplos de usos comunes:
asterisk -h
Con esta opcin el comando muestra una lista til de las opciones que se pueden
usar. Para una completa lista de las opciones y sus descripciones, se ejecuta el
comando man asterisk.
66
Ibid. p. 55.
asterisk -c
Con esta opcin Asterisk inicia como una aplicacin o programa de usuario. Esto
significa que Asterisk est ligado a la sesin de usuario. En otras palabras, si se
cierra la sesin de usuario, Asterisk deja de correr. Esta es la opcin que se usa
tpicamente cuando se est construyendo, probando y depurando, pero no ser
una buena eleccin usar esta opcin en produccin. Si se inicia Asterisk con esta
opcin, al escribir core stop now en el prompt CLI (Command Line Interface,
Interfaz de Lnea de Comandos), Asterisk para y se cierra.
asterisk -r
Esta opcin puede ser usada igual que -v, pero en lugar de la salida normal, esta
especificar el nivel de salida de depuracin, lo cual es especialmente til para los
desarrolladores quienes desean solucionar los problemas con el cdigo. Tambin
se necesita habilitar la salida de informacin de depuracin en el archivo
logger.conf.
asterisk -T
asterisk -x
Esta opcin combinada con -r permite ejecutar un comando como si ste haya
sido escrito en el prompt CLI. Por ejemplo, si se quieren ver todos los canales en
uso, basta con escribir:
asterisk -rx 'core show channels'
asterisk -n
Esta ltima opcin deshabilita los colores ANSI incluso en terminales capaces de
mostrarlos.
cd /usr/src
sudo svn co http://svn.asterisk.org/svn/asterisk-gui/tags/2.1.0-
rc1 asterisk-gui
cd asterisk-gui
sudo ./configure
sudo make
sudo make install
gedit /etc/asterisk/http.conf
[general]
enabled = yes
bindaddr = 0.0.0.0
bindport = 8088
prefix = asterisk
enablestatic = yes
redirect = / /asterisk/static/config/cfgbasic.html
gedit /etc/asterisk/manager.conf
[general]
67
VAN MEGGELEN, Jim; MADSEN, Leif y SMITH, Jared. Op. cit. p. 249.
displaysystemname=yes
enabled = yes
webenabled=yes
httptimeout=60
port = 5038
bindaddr = 0.0.0.0
[emergencybts]
secret=admin
read=system,call,log,verbose,command,agent,user,config,read,write
,originate
write=system,call,log,verbose,command,agent,user,config,read,writ
e,originate
http://localhost:8088
http://direccinIP:8088
Fuente: Autores
wget http://thre.at/kalibrate/kal-v0.4.1.tar.bz2
tar -xjvf kal-v0.4.1.tar.bz2
cd kal-v0.4.1
./bootstrap
./configure
68
LACKEY, Joshua. Kalibrate: SUMMARY. [en lnea]. Ago. 29, 2010. <Disponible
en: http://thre.at/kalibrate/> [consulta: 16 Ene. 2012].
69
CHEMERIS, Alexander. Clock Tamer Calibration: Introduction. [en lnea]. OCT.
18, 2011. <Disponible en: http://code.google.com/p/clock-
tamer/wiki/ClockTamerCalibration> [consulta: 16 Ene. 2012].
70
Para una lista completa de ARFCN visitar el enlace.
http://gnuradio.org/redmine/attachments/115/all_gsm_channels_arfcn.txt
make
sudo make install
IMSI
MCC MNC MSIN
3 dgitos 2 o 3 dgitos Mximo 10 dgitos
------------------------- Mximo 15 dgitos --------------------
Fuente:
http://gnuradio.org/redmine/projects/gnuradio/wiki/OpenBTSIntroduction_To_GSM
El MCC para Colombia y el MNC de los operadores que prestan sus servicios en
Colombia estn registrados en el cuadro 5. Algunas redes pueden tener ms de
un MNC asignado.
gedit ~/openbts-2.6.0Mamou/apps/OpenBTS.config
#TRX.Path ../Transceiver/transceiver
TRX.Path ../Transceiver52M/transceiver
GSM.MCC 732
GSM.MNC 003
GSM.Band 850
$static GSM.Band
GSM.ARFCN 137
$static GSM.ARFCN
Control.NormalRegistrationWelcomeMessage Bienvenido a
EmergencyBTS para registrarse marque 1234
Control.NormalRegistrationWelcomeShortCode 0000
Por ltimo, se verifica la IP del servidor Asterisk. En este caso el servidor corre
localmente con OpenBTS y se deja la IP por defecto 127.0.0.1.
Asterisk.IP 127.0.0.1
SIP.IP 127.0.0.1
71
MADSEN, Leif; VAN MEGGELEN, Jim y BRYANT, Russell. Op. cit. p. 29.
El plan de marcado de Asterisk se encuentra especificado en el archivo de
configuracin llamado extensions.conf que usualmente se encuentra en la ruta
/etc/asterisk/
El plan de marcado se compone de cuatro conceptos principales: contextos,
extensiones, prioridades y aplicaciones.
Los contextos son definidos escribiendo el nombre del contexto entre corchetes
[ ], el nombre puede estar compuesto de dgitos alfanumricos (a-z, A-Z y 0-9),
guion y/o guion bajo. El tamao mximo del nombre del contexto es 79
caracteres. No se deben usar espacios en blanco.
[llamadas-entrantes1]
La sintaxis para una extensin es la palabra exten, seguido por una flecha
formada por un igual y un mayor que:
exten =>
Para simplificar el cdigo, una forma ms sencilla de crear extensiones fue puesta
a disposicin; el operador same => permite que no sea necesario escribir el
nmero de la extensin, siempre que sta permanezca igual a la de la lnea
anterior, y remplaza a su vez al operador exten=>
Tambin se pueden adicionar etiquetas a las prioridades, esto nos sirve para
hacer saltos de algn lugar de un plan de marcado a otro, haciendo referencia a
dicha etiqueta, esto permite que sea ms lgico y entendible la revisin del cdigo.
Ms adelante veremos como hacer el salto, por el momento vemos como se
escribira:
Ejemplo:
Asterisk tambin puede manejar variables, para esto se usa la funcin SET().
Ejemplo:
[globals]
LEIF=SIP/0000FFFF0001
Las variables de canal se definen por medio de la funcin set, como vimos en un
ejemplo muy parecido al anterior.
Asterisk se vale de patrones de marcado para verificar las marcaciones que
realiza el usuario para as poder agruparlos por tipos de llamadas, como entre
extensiones, locales, nacionales, internacionales, etc. Los patrones de marcado
empiezan con guion bajo ( _ ).
Luego del guin bajo se pueden usar las siguientes letras:
X coincide con un dgito del 0 al 9
Z coincide con un dgito del 1 al 9
N coincide con un dgito del 2 al 9
[15-7] coincide un simple carcter, el 1 o los numero del 5 al 7, incluyndolos.
. Comodn, coincide uno o ms caracteres, no importa cual.
Ejemplo:
En ste ejemplo, al marcar un nmero del 100 al 399 reproducir el archivo auth-
thankyou.
Por ejemplo para llamadas locales, el patrn sera NXXXXXX, pues en los
nmeros locales no se usa el 1 en la primera cifra.
Un patrn para llamadas nacionales sera por ejemplo 05ZNXXXXXX
Otra funcin utilizada fue GotoIf() la cual es un salto condicional, es decir que
verifica una condicin y dependiendo de su validez salta a una determinada
etiqueta.
GotoIf(condicin?destino1:destino2)
Extensin
Prioridad, extensin
Contexto, prioridad, extensin
Uno de los dos destinos puede estar vaco para efectos de ahorro de cdigo, por
ejemplo:
Para definir una macro basta con escribir la palabra macro seguida de un guion y
luego de ste el nombre que se le va a asignar, por ejemplo:
[macro-buzon]
Una macro posee variables intrnsecas y otras que se pasan como argumentos:
El tipo de configuracin depende del tipo de extensin o canal que se est usando.
Hay tres tipos de definicin que permitirn un comportamiento distinto de Asterisk:
cd ~/openbts-2.6.0Mamou/apps
./OpenBTS
asterisk -rvvv
Es importante conocer cules son los comandos tiles desde el prompt CLI de
OpenBTS y Asterisk. El cuadro 6 describe estos comandos para OpenBTS y el
cuadro 7 para Asterisk.
Comando Descripcin
help Lista todos los comandos disponibles.
help <cmd> Informacin de un comando particular.
exit Cierra OpenBTS.
cellid Muestra el ID de la celda.
rolllac Incrementa el LAC en uno.
sendsms <IMSI> <SRC> Enva un mensaje de texto al IMSI desde el
nmero SRC
tmsis Lista el IMSI asociado y el respectivo TMSI
tmsis clear Borra la tabla de TMSIS
power Inspecciona o cambia la potencia de downlink
Fuente: Autores
Comando Descripcin
dialplan reload Recarga el plan de marcado
sip reload Recarga el archivo sip.conf
sip show peers Muestra los dispositivos SIP y su estado
exit Cierra el CLI pero no para Asterisk
Fuente: Autores
La siguiente prueba fue de conexin de los celulares a la microcelda. OpenBTS se
haba configurado previamente para la identificacin de la red, pero no se obtena
el mensaje de bienvenida y tampoco salan ni entraban llamadas porque no se
tena configurado Asterisk.
gedit /etc/asterisk/sip.conf
gedit /etc/asterisk/extensions.conf
[sip-local]
exten => 102,1,Macro(dialSIP,SIP/732103022299561)
exten => 103,1,Macro(dialSIP,SIP/732101018239328)
[macro-dialSIP]
exten => s,1,Dial(${ARG1})
exten => s,2,Goto(s-${DIALSTATUS},1)
exten => s-CANCEL,1,Hangup
exten => s-NOANSWER,1,Hangup
exten => s-BUSY,1,Busy(30)
exten => s-CONGESTION,1,Congestion(30)
exten => s-CHANUNAVAIL,1,playback(ss-noservice)
exten => s-CANCEL,1,Hangup
Finalmente, para aadir otro cliente SIP al sistema se utiliz el softphone Zoiper
para pruebas, se logr conectar el telfono Samsung GT-E1086L, el Alcatel OT-
203 y se agreg un Huawei. Esta prueba se realiz en un stano con la seal de
los operadores nula. Es preciso aclarar que la prueba se debe realizar en una
zona donde la seal de los operadores celulares sea nula, con el fin de que la
seal que genera OpenBTS no sea enmascarada por la seal de los operadores.
Adems se instal Asterisk GUI como administrador Web y se aadi una nueva
extensin SIP por medio de este.
Por ltimo, se midi como cobertura unos 10 metros. La conexin se realiz sin
necesidad de quitar la batera y la SIM card, se probaron los mensajes enviados
desde la terminal donde corre OpenBTS con el comando sendsms, de la siguiente
forma:
72
Range Networks. OpenBTS P2.8 Users Manual. Op. cit. p. 23
3. DIFICULTADES, BENEFICIOS Y RECOMENDACIONES
sudo rm /usr/src/asterisk-1.6.2.22/sounds/*
cd /usr/src/
sudo tar -zxvf asterisk-1.6.2.22.tar.gz
cd asterisk-1.6.2.22
sudo make menuselect
sudo make
sudo make install
sudo make config
sudo make samples
sudo ldconfig
El USRP1 viene con un reloj por defecto de 64 MHz. Se saba que el registro de
los celulares podra fallar porque los relojes de GSM son derivados de 13 MHz 73
por lo cual se recomienda trabajar con un reloj de 52 MHz de alta precisin. As,
se vio la necesidad de comprar un reloj, pero este, solo lo vendan en el exterior.
Fue inevitable adquirir dos relojes, dado que el primero, comprado en Alemania,
no se pudo programar a la frecuencia requerida y fue imperioso comprar un nuevo
reloj en Holanda, lo cual retras injustificadamente la realizacin del proyecto.
73
GNU Radio Project. Reclocking the USRP-1 for OpenBTS: Hardware
modifications to the USRP to use a external clock. [en lnea]. Ao 2011.
<Disponible en:
http://gnuradio.org/redmine/projects/gnuradio/wiki/OpenBTSClockModifications>
[consulta: 9 Oct. 2011].
1254342002.0361 ALARM 1077699712 Transceiver.cpp:519: RX failed
to tune
1254342002.0375 ALARM 1073875856 TRXManager.cpp:357: RXTUNE
failed with status 1
1254342002.0805 ALARM 1073875856 TRXManager.cpp:409: POWERON
failed with status 1
1254342002.0850 ALARM 1073875856 TRXManager.cpp:422: SETPOWER
failed with status 1
#TRX.Path ../Transceiver/transceiver
TRX.Path ../Transceiver52M/transceiver
killall transceiver
cp ~/openbts-2.6.0Mamou/apps/OpenBTS.config.example ~/openbts-
2.6.0Mamou/apps/OpenBTS.config
4. POSIBLES MEJORAS AL PROTOTIPO
GSM utiliza un control de potencia de lazo cerrado para uplink (la trasmisin de la
MS a la BTS). Los mximos niveles de potencia de salida de una MS son descritos
en la especificacin GSM 05.05 seccin 4.1.1. En el cuadro 8 se pueden observar
estos niveles para una modulacin GMSK que es soportada por OpenBTS. Una
MS multi-banda puede tener diferentes clases de potencia en cada una de las
bandas que soporta. La menor potencia de salida disponible en cualquier banda
es de 5 dBm.78 El rango de control de potencia se determina con los parmetros
de configuracin GSM.MS.Power.Min y GSM.MS.Power.Max, ambos expresados
en dBm, y estan estn normalmente establecidos en 5 y 39 respectivamente.
Estas son configuraciones globales aplicadas a todas las MSs de forma uniforme.
Por ejemplo, el efecto de establecer el valor de GSM.MS.Power.Max a algo menos
77
Range Networks. OpenBTS P2.8 Users Manual. Op. cit. p. 34.
78
Ibid. p. 35.
que 39 dBm en GSM900 va a perder cualquier ventaja de rango que tendra por
ser una MS de potencia clase 2. Si una MS recibe un valor de potencia
(GSM.MS.Power.Min y GSM.MS.Power.Max) que est por fuera de sus rangos de
potencia disponibles, esa MS va a definir su potencia de salida al nivel disponible
ms cercano, ya sea el mximo o el mnimo. Por lo tanto no hay ningn riesgo en
definir estos parmetros de forma ms amplia de lo que la MS soporta. Sin
embargo en algunas instalaciones puede ser deseable limitar la potencia de la MS
para prevenir interferencias con otras celdas en el rea.
DCS1800 PCS1900
Potencia GSM850 GSM900
clase Mx. Potencia
Mx. Potencia Mx. Potencia
1 N/A 1 W (30 dBm) 1 W (30 dBm)
2 8 W (39 dBm) 0.25 W (24 dBm) 0.25 W (24 dBm)
3 5 W (37 dBm) 4 W (36 dBm) 2 W (33 dBm)
4 2 W (33 dBm) N/A N/A
5 0.8 W (29 dBm) N/A N/A
Fuente: Especificacin GSM 05.05 seccin 4.1.1
Comando chans: Muestra el estado del canal fsico para canales dedicados
activos. No se le pasan argumentos y dentro de los valores de reporte que
pasa est el TXPWR que especifica la potencia actual de uplink (desde la MS)
en dBm:
OpenBTS> chans
Duplexer: Para pruebas con baja potencia est bien el uso de antenas
separadas para la recepcin y la trasmisin, no obstante, el uso de un duplexer
es necesario para evitar que la seal de trasmisin afecte la seal de
recepcin, aumentando el nivel de aislamiento entre las dos seales y
compartiendo una antena en comn.
Para proceder a realizar los clculos de los requisitos que deben cumplir los
diferentes componentes y la mxima distancia estimada en la BTS y la MS se
supone un escenario donde se utilizan los siguientes componentes:
Cable RF LMR-600, con una atenuacin nominal de 0.082 dB/m @ 900 MHz.
Se usarn 16 metros, para una prdida de 1.3 dB.
Se tiene entonces:
Resolviendo queda:
79
GNU Radio Project. Burning Man 2009 RF Chains. [en lnea]. Ao 2011.
<Disponible en:
http://gnuradio.org/redmine/projects/gnuradio/wiki/OpenBTSBM2009RF>
Trayectoria de trasmisin - downlink (de la BTS a la MS)
Se supone que se tiene una licencia para trasmitir seal celular a una potencia de
20 W (43 dBm). En la trayectoria de trasmisin se tiene tambin en cuenta la
prdida en el duplexer y en el cable, al igual que la ganancia de 10 dB de la
antena. Se procede a calcular la ganancia mxima a la salida del amplificador sin
que sobrepase el lmite de potencia de trasmisin de 20 W (43 dBm). Analizando
la trayectoria desde el PA a la antena se tiene:
Se despeja la distancia:
80
PAHLAVAN, Kaveh y KRISHNAMURTHY, Prashant. Op. cit. p. 53.
Se resuelve y se obtiene el resultado:
Fuente: Autores
81
Incluido en el USRP-PKG adquirido a la ETTUS RESEARCH LLC.
https://www.ettus.com/product/details/Power-Supply
82
HAMZA, Firas. Op. cit. p. 12.
ADP3336, a 5 V y 3.3 V, se ocasiona una disipacin alta de energa y supera los
lmites de algunos componentes causando su dao83. La alimentacin puede ser
comprobada conectando la fuente de poder al USRP1 y viendo un LED
parpadeando. Si no hay un LED que parpadea, se deben revisar todas las
conexiones elctricas, y verificar la continuidad en el fusible (F501, cerca del
conector de alimentacin). Si el fusible necesita ser remplazado, este es SMD de
tamao 0603 de 3 A.
83
Ibid. p. 14.
Figura 16. Diagrama de bloques simplificado del sistema de potencia autnomo
Fuente: Autores
Para obtener un voltaje de 6V con una corriente de salida mxima de 1.6 se puede
utilizar un regulador LM7806C, cuya corriente mxima de salida es de 2.2A.84
Dicho regulador entrega directamente el voltaje de 6V necesario para el
funcionamiento del USRP.
84
National Semiconductors. LM140A/LM140/LM340A/LM340/LM7800C Series. 3-
Terminal Positive Regulators.
85
National Semiconductors. LM117/LM317A/LM317 3-Terminal Adjustable
Regulator.
Figura 17. Aplicacin Tpica del LM317: Regulador de voltaje
( )
( )
El circuito resultante es el mostrado en la Figura 18.
Fuente: Autores.
Se debe tener en cuenta que el circuito de potencia autnomo fue diseado para
las necesidades bsicas de energa del sistema, es decir, no se tuvo en cuenta las
posibles mejoras de alcance que se pueden hacer con un amplificador de
potencia.
CONCLUSIONES
Dentro de las ventajas que tiene la telefona mvil celular es la rpida restauracin
de su red comparada con otro tipo de comunicacin de difusin como la televisin
o el radio, otra ventaja es la descentralizacin de la comunicacin lo que permite
que la informacin se transmita persona a persona.
OpenBTS hace uso del hardware USRP y el software GNU Radio corriendo sobre
un computador. Adems utiliza el software Asterisk para realizar el control y
conmutacin de las llamadas.
BLOSSOM, Eric. GNU Radio: Tools for Exploring the Radio Frequency Spectrum.
[en lnea]. Jun 01, 2004. [en lnea]. <Disponible en:
http://www.linuxjournal.com/article/7319> [consulta: 10 Ene. 2012].
BURGESS, David A. y SAMRA, Harvind S. The Open BTS Project. [en lnea]. 3
Ago. 2008. <Disponible en: http://www.ahzf.de/itstuff/papers/OpenBTSProject.pdf>
[consulta: 2 Feb. 2012].
CASEY, Douglas. GNU Radio and the USRP as a solution for remote emergency
monitoring. Ao 2004. [en lnea]. <Disponible en:
http://www.csb.uncw.edu/mscsis/complete/pdf/TuckerCasey_Final.pdf> [consulta:
10 Ene. 2012].
ETTUS RESEARCH LLC. Brochure for the entire USRP product family. [en lnea].
Actualizado, ao 2010. <Disponible en:
http://www.olifantasia.com/gnuradio/usrp/files/datasheets/usrp_productline_brochu
re.pdf> [consulta: 10 Oct. 2010].
ETTUS RESEARCH LLC. USRP Bus Series: USRP1. [en lnea]. Ao 2012.
<Disponible en: https://www.ettus.com/product/category/USRP_Bus_Series>
[consulta: 10 Ene. 2011].
GNU Radio Project. Building and Running OpenBTS: Dependencies. [en lnea].
Ao 2011. <Disponible en:
http://gnuradio.org/redmine/projects/gnuradio/wiki/OpenBTSBuildingAndRunning>
[consulta: 9 Oct. 2011].
GNU Radio Project. Building and Running OpenBTS: Building and Installing,
Building dependencies: libusrp. [en lnea]. Ao 2011. <Disponible en:
http://gnuradio.org/redmine/projects/gnuradio/wiki/OpenBTSBuildingAndRunning>
[consulta: 9 Oct. 2011].
GNU Radio Project. The OpenBTS Wiki Subspace. [en lnea]. Ao 2011.
<Disponible en: http://gnuradio.org/redmine/projects/gnuradio/wiki/OpenBTS>
[consulta: 9 Oct. 2011].
GNU Radio Project. OpenBTS: UHD Devices: USRP1. [en lnea]. Ao 2011.
<Disponible en: http://gnuradio.org/redmine/projects/gnuradio/wiki/OpenBTSUHD>
[consulta: 9 Oct. 2011].
GNU Radio Project. Reclocking the USRP-1 for OpenBTS: Hardware modifications
to the USRP to use a external clock. [en lnea]. Ao 2011. <Disponible en:
http://gnuradio.org/redmine/projects/gnuradio/wiki/OpenBTSClockModifications>
[consulta: 9 Oct. 2011].
GNU Radio Project. Building GNU Radio on Ubuntu Linux: Install the Pre-
Requisites. [en lnea]. Ao 2011. <Disponible en:
http://gnuradio.org/redmine/projects/gnuradio/wiki/UbuntuInstall> [consulta: 6 Jul.
2011].
GNU Radio Project. Burning Man 2009 RF Chains. [en lnea]. Ao 2011.
<Disponible en:
http://gnuradio.org/redmine/projects/gnuradio/wiki/OpenBTSBM2009RF>
GNU Radio Project. OpenBTS Frequently Asked Questions. [en lnea]. Ao 2011.
<Disponible en: http://gnuradio.org/redmine/projects/gnuradio/wiki/OpenBTSFAQ>
GSMA. The role of mobiles in disasters and emergencies. [en lnea]. 2005.
<disponible en: http://www.enlightenmenteconomics.com/about-
diane/assets/disasterreport.pdf>
HAMZA, Firas. The USRP under 1.5X Magnifying Lens!. [en lnea]. Actualizado
12 de junio de 2008. <Disponible en:
http://gnuradio.org/redmine/attachments/download/129> [consulta: 5 Oct. 2011].
HAMDI, Fatma. GSM/GPRS Evaluation and optimization tool. Ao 2006. [en lnea].
<Disponible en: http://es.scribd.com/doc/49823859/18/Figure-1-2-Signalling-
protocol-structure-in-GSM> [consulta: 2 feb. 2012].
LACKEY, Joshua. Kalibrate: SUMMARY. [en lnea]. Ago. 29, 2010. <Disponible
en: http://thre.at/kalibrate/> [consulta: 16 Ene. 2012].
RUOLIN Zhou, OMER Mian, XUE Li, BIN Wang y ZHIQIANG Wu. A software-
defined radio based cognitive radio demonstration over FM band. Ao 2009. [en
lnea]. <Disponible en:
http://onlinelibrary.wiley.com/doi/10.1002/wcm.903/abstract> [consulta: 5 Nov.
2011].
VAN MEGGELEN, Jim; MADSEN, Leif y SMITH, Jared. Asterisk : The Future of
Telephony. 2 ed. Sebastopol, CA: OReilly Media, 2005. 408 p. ISBN 978-0-596-
00962-5.