Transmision Sencilla de Datos via Celulares - Tecnologia(SMS) y Aplicaciones

18
Seminario de Arquitectura e Implementación de Aplicaciones Inalámbricas Transmisión sencilla de datos vía celulares: Tecnología(SMS) y Aplicaciones Fecha: 26– Junio -2003 Autor: Julián Molina

description

Transmision Sencilla de Datos via Celulares - Tecnologia(SMS) y Aplicaciones

Transcript of Transmision Sencilla de Datos via Celulares - Tecnologia(SMS) y Aplicaciones

Seminario de Arquitectura e Implementación de Aplicaciones Inalámbricas

Transmisión sencilla de datos vía celulares: Tecnología(SMS)

y Aplicaciones

Fecha: 26–Junio -2003

Autor: Julián Molina

Página 2

Arquitectura e Implementación de Aplicaciones Inalámbricas

Transmisión Sencilla de Datos a través de celulares: Tecnología (SMS) y aplicaciones

Motivación: Invadidos por el SMS

SMS, cada día más utilizado Comunicación persona a persona Clave en programas de televisión (Reality Shows, Concursos) Promociones del Operador, tales como ¿Quién quiere ser millonario?

Pero, ¿Puede el SMS ser útil en una (mi) empresa u organización? ¿Es posible implementar alguna solución que utilice SMS en una (mi)

empresa u organización?

Página 3

Arquitectura e Implementación de Aplicaciones Inalámbricas

Transmisión Sencilla de Datos a través de celulares: Tecnología (SMS) y aplicaciones

¿Qué es el SMS?

El SMS es un servicio entregado por una red celular que permite que a un teléfono móvil emitir y/o recibir mensajes cortos de texto

Definido como un servicio complementario del estándar Europeo de telefonía celular, de pronto se transformó en un éxito

Entre un 10% y un 15% de los ingresos de los operadores europeos se deben al SMS

En Latinoamérica el éxito ha sido similar Estados Unidos, curiosamente, está atrasado en la adopción del

SMS, pero sigue la misma tendencia Para entender como funciona técnicamente el SMS, primero hay que

conocer, a grandes rasgos, cómo funciona una red celular...

Página 4

Arquitectura e Implementación de Aplicaciones Inalámbricas

Transmisión Sencilla de Datos a través de celulares: Tecnología (SMS) y aplicaciones

Elementos de una red celular

Las áreas geográficas están divididas en celdas

Cada celda tiene una estación base para manejar las comunicaciones

Un conjunto de celdas manejado por un MSC se llama Location Area

Base Station

VLRMSC

VLR MSC

HLR

MSC Mobile Switching Center

VLR Visitor Location Register

HLR Home Location Register

Cable terrestre

Cable terrestre

Radio link

Diagrama simplificado de una Red GSM

Página 5

Arquitectura e Implementación de Aplicaciones Inalámbricas

Transmisión Sencilla de Datos a través de celulares: Tecnología (SMS) y aplicaciones

Estándares de Tecnología Celular

GSM (Global System for Mobile Communication) Estándar predominante en Europa Utilizado en Chile por Entel PCS Telefónica Móvil está en proceso de adopción de esta tecnológía Una de sus principales características es que la información del subscriptor móvil

reside en una tarjeta inteligente (SIM Card)

IS-136 (TDMA): Estándar existente en E.E.U.U. Utilizado en Chile por Bellsouth y Telefónica Móvil

IS-95 (CDMA): Estándar existente en USA y Asia Estándar existente en E.E.U.U. y Asia Utilizado en Chile por Smartcom

IS-41: Estándar de intercomunicación entre IS-136 y IS-95

Página 6

Arquitectura e Implementación de Aplicaciones Inalámbricas

Transmisión Sencilla de Datos a través de celulares: Tecnología (SMS) y aplicaciones

Servicio de Mensajería Corta (Short Message Service / SMS)

Definido inicialmente por el estándar GSM, adoptado por IS-136 e IS-95 a través de IS-41

Servicio store-and-forward (retención y envío): los mensajes son almacenados en caso de que no puedan ser despachados

Características: Es posible priorizar los mensajes al enviarlos Es posible dar a los mensajes una fecha de expiración Es posible agendar envíos de mensajes Un emisor puede cancelar el envío de un mensaje si este todavía no llega a su

destino Al enviar un mensaje corto, puede pedirse que se envíe una notificación cuando el

destinatario lo reciba

Página 7

Arquitectura e Implementación de Aplicaciones Inalámbricas

Transmisión Sencilla de Datos a través de celulares: Tecnología (SMS) y aplicaciones

ESME’s

Elementos del Servicio SMS

MSC SMSC

HLRVLR

SMSgwy

VMA

E-mail

Votaciones TVSMS-C: SMS Center

• Responsable de recibir los mensajes por parte del emisor y de procurar la llegada de un mensaje a su destinatario

ESME: External Short Message Entities

Diagrama simplificado de una Red GSM

Página 8

Arquitectura e Implementación de Aplicaciones Inalámbricas

Transmisión Sencilla de Datos a través de celulares: Tecnología (SMS) y aplicaciones

Protocolos de comunicación entre SMS-C y ESME’s

Nokia CIMD 1.37 and 2.0 CMG UCP/EMI 2.0 Sema Group SMS2000 OIS 4.0 and 5.0

Short Message Peer to Peer (SMPP) Creado por Logica Publicado y adoptado como estándar Controlado por el SMS Forum, anteriormente llamado SMPP Forum

Página 9

Arquitectura e Implementación de Aplicaciones Inalámbricas

Transmisión Sencilla de Datos a través de celulares: Tecnología (SMS) y aplicaciones

SMPP 3.4

Comunicación entre una ESME y un SMSC, usando SMPP

TCP/IP, X.25

Receiver

Transmitter

TransceiverSMS-C ESME

Página 10

Arquitectura e Implementación de Aplicaciones Inalámbricas

Transmisión Sencilla de Datos a través de celulares: Tecnología (SMS) y aplicaciones

Usando SMS sin conectarse al SMS-C: Módem Celulares

Son vistos por la red celular como un teléfono móvil común y corriente

Se conectan a un computador a través del puerto serial Acepta comandos para enviar y recibir mensajes SMS Los módems GSM permiten el uso de una SIM card

Página 11

Arquitectura e Implementación de Aplicaciones Inalámbricas

Transmisión Sencilla de Datos a través de celulares: Tecnología (SMS) y aplicaciones

Comunicación con al Módem

Existen comandos que deben escribirse por la puerta serial. Por ejemplo, para para iniciar el envío de un mensaje al usuario, se escribe:

AT+CGMS=“número del destinatario”

El envío de un comando siempre implica una respuesta del módem, que debe leerse de la puerta serial

Existen comandos que deben leerse de la puerta serial, los que indican que un mensaje ha llegado, por ejemplo:

AT+CMTI=“SM”, 1

Cuando una aplicación recibe una notificación, debe enviar un comando AT para leer el contenido del mensaje. Es posible, sin embargo, configurar el módem para que envíe el contenido del mensaje junto con la notificación

Página 12

Arquitectura e Implementación de Aplicaciones Inalámbricas

Transmisión Sencilla de Datos a través de celulares: Tecnología (SMS) y aplicaciones

Creando aplicaciones utilizando SMS

Opcion 1: Conectarse con el SMS-C Ideal para aplicaciones que van a recibir y/o despachar una “gran” cantidad de

mensajes (Capacidad de un SMS chileno: de 20 a 80 mensajes por minuto) Se puede utilizar SMPP, pero muchos Operadores optan por proteger al SMS-C

permitiendo el acceso a éste a través de http. Esto además permite tener control sobre el cobro de los mensajes

Opción 2: Utilización de un módem Ideal para aplicaciones que van a recibir y/o despachar una pequeña cantidad de

mensajes (Capacidad de un módem: despacho de 6 mensajes por minuto)

Página 13

Arquitectura e Implementación de Aplicaciones Inalámbricas

Transmisión Sencilla de Datos a través de celulares: Tecnología (SMS) y aplicaciones

Herramientas para la creación de aplicaciones SMS

Java SMPP Library: código Open Source provisto por Logica, principal fabricante de SMS-C del mundo (http://opensmpp.logica.com)

Kannel: Open Source SMS & WAP Gateway, soporta, entre otros, SMPP y GSM modems. Corre sobre Linux (http://www.kannel.org)

Simplewire: provee conexión a diferentes SMS-C en el mundo, entre ellos al de Entel PCS. Además provee herramientas para utilizar la conexión (http://www.simplewire.com)

Página 14

Arquitectura e Implementación de Aplicaciones Inalámbricas

Transmisión Sencilla de Datos a través de celulares: Tecnología (SMS) y aplicaciones

SMS para desarrollar aplicacionesPros y Contras

Pros Consecuencias

Alta penetración: casi 5.000.000 de usuarios son capaces de enviar y recibir SMS en Chile

Ideal para aplicaciones que necesiten llegar a un conjunto heterogéneo de usuarios

Disponiblidad :el usuario puede enviar y recibir mensajes en “cualquier” momento y lugar

Ideal para notificación o para solicitar datos en terreno

Contras Consecuencias

La llegada de un mensaje al destino no está garantizada (5% de mensajes perdidos según estudios en E.E.U.U)

La llegada de un mensaje a tiempo no puede ser un factor crítico dentro de una aplicación

El tiempo de llegada tampoco está garantizado

Usabilidad limitada Las aplicaciones deben ser muy simples, o contar con un medio que las complemente (ej.: Televisión)

Página 15

Arquitectura e Implementación de Aplicaciones Inalámbricas

Transmisión Sencilla de Datos a través de celulares: Tecnología (SMS) y aplicaciones

SMS: Aplicaciones

Ideal para aplicaciones de Notificación a usuarios Buzón de Voz

Ideal para aplicaciones que necesiten llegar a mercados masivos Televisión: votaciones, chat Marketing: Cachantún, Universidad del Mar

Ideal para aplicaciones que necesiten enviar pocos datos a usuarios en terreno

Apropiado para aplicaciones en máquinas que deben reportar algunas de sus propiedades cada cierto tiempo

Máquinas Expendedoras de Bebidas, etc.

Página 16

Arquitectura e Implementación de Aplicaciones Inalámbricas

Transmisión Sencilla de Datos a través de celulares: Tecnología (SMS) y aplicaciones

Conclusiones

El SMS tiene gran potencial para ser utilizado por empresas, ya sea Para una mejor atención a sus clientes, habilitando sistema de consulta y/o

notificación a través de SMS Para una mejora de sus operaciones en terreno

Con la ayuda de herramientas y/o terceras partes, cualquier organización puede construir aplicaciones SMS

Página 17

Arquitectura e Implementación de Aplicaciones Inalámbricas

Transmisión Sencilla de Datos a través de celulares: Tecnología (SMS) y aplicaciones

Preguntas

Página 18

Arquitectura e Implementación de Aplicaciones Inalámbricas

Transmisión Sencilla de Datos a través de celulares: Tecnología (SMS) y aplicaciones

Gracias !

Esta Presentación está disponible en

www.motorola.com/cl/seminario

Referencias:1. http://www.techweb.com/tech/mobile/

2. http://www.xiam.com/news/business-gets-the-message/

3. http://www.iec.org/online/tutorials/wire_sms/

4. http://opensmpp.logica.com

5. http://www.kannel.org

6. http://www.simplewire.com

7. http://www.keynote.com/news_events/releases_2002/02sept16.html