Documente Academic
Documente Profesional
Documente Cultură
UNIVERSIDAD DE GUAYAQUIL
GRUPO #8
SMPP (SHORT MESSAGE PEER TO PEER)
INTEGRANTES:
NDICE GENERAL
SMPP
CAPTULO I: INTRODUCCIN................................................................................. 5
TEMA............................................................................................................................. 5
SUBTEMA..................................................................................................................... 8
ANTECEDENTE............................................................................................................. 8
OBJETIVOS..................................................................................................................... 8
ALCANCE........................................................................................................................ 8
JUSTIFICACIN.............................................................................................................. 8
CAPTULO II: MARCO TERICO............................................................................. 10
ANTECEDENTES.......................................................................................................... 10
FUNDAMENTACIN TERICA................................................................................ 10
QU ES SMPP................................................................................................... 10
GLOSARIO........................................................................................................ 10
CARACTERSTICAS DEL SMPP........................................................................... 10
APLICACIONES DEL SMPP.................................................................................. 10
CAPTULO III: DESARROLO...................................................................................... 15
SMS GATEWAY............................................................................................................ 15
OZEKI NG SMS GATEWAY....................................................................................... 17
PRUEBA DE ENVO DE UN SMS.............................................................................. 17
CAPTULO IV: CONCLUSIN.................................................................................... 15
CONCLUSIONES.......................................................................................................... 15
RECOMENDACIONES................................................................................................ 16
BIBLIOGRAFA................................................................................................................ 19
NDICE DE GRFICOS
SMPP
CAPTULO I
INTRODUCCIN
En el da de hoy el SMS (servicio de mensajes cortos) y MMS (servicio de mensajes
multimedia) son dos de los servicios ms populares en las comunicaciones inalmbricas,
ofreciendo a los clientes emocionantes maneras de comunicarse mediante el envo de
SMPP
TEMA
Short Message Peer to Peer (SMPP)
SUBTEMAS
SMS Gateway
Aplicacin de JAVA
Envo y Recepcin de mensajes
ANTECEDENTES
SMPP (Short Message Peer-to-Peer) fue diseado originalmente por Aldiscon, una pequea
compaa irlandesa que ms tarde fue adquirida por Logica (ahora separada y conocida
como Acision). El protocolo fue originalmente creado por un desarrollador, Ian J Chambers,
para hacer pruebas de funcionalidad del SMSC sin necesidad de utilizar equipos de prueba
SS7 para enviar mensajes. En 1999, Logica entreg formalmente SMPP al Foro
Desarrolladores SMPP, posteriormente rebautizado como el Foro de SMS y ahora disuelto.
Las especificaciones del protocolo SMPP todava estn disponibles a travs de la pgina
web, que tambin lleva un aviso indicando que se dar de baja al final de 2007. Como parte
de las condiciones de traspaso originales, la propiedad del SMPP ha vuelto a Acision debido
a la disolucin del SMS foro.
OBJETIVOS
SMPP
Objetivo General:
Objetivos Especficos:
ANTECEDENTES
El SMPP puede considerarse un protocolo extensible. Con el fin de alcanzar el mayor grado
posible de compatibilidad e interoperabilidad cualquier aplicacin debe aplicar el principio
de robustez de Internet: "Se conservador en lo que enva, ser liberal en lo que acepta". Se
debe utilizar un conjunto mnimo de caractersticas que son necesarias para realizar una
tarea. Y si el objetivo es la comunicacin, cada aplicacin debe superar las inconformidades.
Varios tipos de mensajes (mensajes de texto SMS, WAP push, mensajes de datos binarios,
etc...) pueden ser enviados desde mltiples plataformas, aplicaciones y dispositivos para
hacer ms fcil conectar sistemas internos y externos. Ofrecer robustas e inteligentes
soluciones de negocio, que ayudan informado el accionar de la toma de decisiones de
negocio y aumentar la productividad en toda la organizacin. Controlar los costes sin
sacrificar el rendimiento, la disponibilidad o la escalabilidad en tres reas clave: la
mensajera empresarial, la productividad del desarrollador, y el control de costos.
JUSTIFICACIN
Actualmente, las organizaciones se enfrentan a varios problemas de comunicacin nicos: la
proliferacin de mensajes electrnicos a travs de su empresa; la necesidad de proporcionar
SMPP
a los empleados, clientes y socios, informacin coherente; el deseo de equipar mejor a los
trabajadores con informacin significativa para tomar decisiones; y el mandato de controlar
los costos sin sacrificar la disponibilidad de las aplicaciones, seguridad, fiabilidad o
escalabilidad.
CAPTULO II
MARCO TERICO
Contrario a su nombre, el SMPP utiliza el modelo de operacin cliente-servidor. El Centro
de mensajes suele actuar como un servidor, a la espera de las conexiones desde ESMEs.
SMPP
QU ES SMPP?
El protocolo de mensajes cortos punto a punto (SMPP) es un protocolo abierto, estndar
diseado para proporcionar una interfaz de comunicaciones de datos flexible para la
transferencia de datos de mensajes cortos entre un centro de mensajes, tales como un centro
de servicio de mensajes cortos (SMSC), GSM suplementarios no estructurados, Server u
otro tipo de centro de mensajes y un sistema de aplicacin SMS, WAP, como un servidor
proxy, gateway de correo electrnico o de otro tipo de mensajera de gateway.
GLOSARIO
AIM - Application Interface Module (Modulo de interfaz de aplicacin)
API - Application Programming Interface
CDR - Call Detail Record
ESME - External Short Message Entity.
SMPP
SMPP
CARACTERSTICAS
Utilizando el protocolo SMPP, un sistema de aplicacin SMS llamado Entidad de Mensajes
Cortos (ESME) puede iniciar una conexin de capa de aplicacin con un SMSC a travs de
una conexin TCP/IP o red X.25 y puede enviar y recibir mensajes cortos hacia y desde el
SMSC, respectivamente. El ESME tambin puede consultar, cancelar o sustituir mensajes
cortos utilizando SMPP.
SMPP admite un conjunto de funciones de mensajera de dos vas (envo y recibo), tales
como:
SMPP
10
Un ESME puede recibir mensajes a travs del SMSC a partir de otros SME (por
APLICACIONES
El protocolo SMPP define:
y un SMSC
Los datos que una aplicacin ESME debe intercambiar con un SMSC durante las
operaciones SMPP.
Los suscriptores de una red celular SMS pueden recibir mensajes cortos en una estacin
mvil (MS) a partir de uno o ms de ESME.
Los medios por los cuales estos mensajes llegan a la ESME a travs de una interfaz distinta
SMPP estn ms all del alcance de este documento. Sin embargo, los ejemplos de tales
aplicaciones ESME incluyen:
SMPP
11
CAPTULO III
DESARROLLO
El intercambio de mensajes entre un ESME y SMSC a travs de SMPP puede clasificarse en
tres grupos distintos de transacciones:
SMPP
12
Fue
nte: ActiveExperts, http://www.activexperts.com/sms-component/smppspecifications/overview/fig2-1.jpg
SMS GATEWAY
Para el desarrollo de la aplicacin se trabaj con Ozeki NG SMS Gateway, este Gateway es
un producto de la empresa Ozeki Informatics Ltd. que es un proveedor lder de software de
mensajera mvil. Ofrece productos de telecomunicaciones fciles de usar y diverso en
funciones para empresas y organizaciones.
Ozeki es una empresa dinmica y en crecimiento, con sede en Debrecen, Hungra con
oficinas en Budapest. Fue establecido en 2000 por inversores privados hngaros. La
compaa trabaja con clientes internacionales y se centra en mantener la buena reputacin
que se ha ganado a travs de los aos. Sus productos son utilizados por las empresas en ms
de 200 pases.
SMPP
13
SMPP
14
Fu
ente: Ozeki SMS, http://www.ozekisms.com/attachments/584/2009_08_05_java_pelda_tcp.gif
Para poder utilizar este SDK, es necesario instalar Ozeki NG SMS Gateway en la red ya
que este ser responsable de la colocacin del sistema a la red mvil. Se recibir las
conexiones TCP/IP desde el Java SMS SDK y as podr enviar y recibir mensajes SMS a
travs del mtodo de comunicacin configurada (Grfico 4). Por ejemplo, puede
enviar/recibir mensajes SMS a travs de un telfono GSM conectado a su ordenador con un
telfono de cable de datos de PC, o bien, enviar/recibir mensajes SMS a travs de Internet
si se ha suscrito a un servicio de Internet de SMS.
SMPP
15
Una vez adentro, debemos agregar una nueva conexin o proveedor de servicio.
SMPP
16
Como vamos a utilizar SMPP, entonces sealamos en SMPP Connection y damos clic en
Install.
Grfico 6: SMPP Connection install
SMPP
17
Ahora debemos ingresar los datos proporcionados por nuestro proveedor de servicio.
Grfico 7: Proveedor de servicio
SMPP
18
Donde el Route
excepto el Source
que ingres al
un ruteo bsico.
Por el momento nos dirigimos a Eclipse, donde crearemos un nuevo proyecto.
SMPP
19
Este proyecto necesitar el API para de conexin de Ozeki, as que agregamos el JAR que
proporciona Ozeki.
Grfico 13: Agregando el JAR externo
SMPP
20
SMPP
21
SMPP
22
}
@Override
public void doOnMessageReceived(OzSMSMessage sms) {
Date now = new Date();
System.out.println(now.toString() + " Message received. Sender
address: " +
sms.sender + " Message text: " + sms.messageData);
}
public void doOnClientConnectionError(String errorCode, String
errorMessage) {
Date now = new Date();
System.out.println(now.toString() + " Message code: " +
errorCode +
", Message: " + errorMessage);
}
@Override
public void doOnClientConnectionError(int arg0, String arg1) {
// TODO Auto-generated method stub
}
}
SMPP
23
SMPP
24
SMPP
25
SMPP
26
SMPP
27
CAPTULO IV
CONCLUSIN
Como conclusiones obtenidas a travs del desarrollo de este proyecto se puede mencionar:
procesos de negocio.
Se estableci una metodologa con los pasos basicos a seguir para que una empresa pueda
identificar la mejor solucin de tecnologa mvil segn sus necesidades, en base a objetivos
particulares definidos por cada gerencia y factores tcnicos presentes en cada negocio.
Despus de un anlisis detallado, se ha mostrado que el servicio de mensajera corta sobre
telefona celular, debido a su constante aumento y caractersticas particulares, en muchos
casos, ser la mejor opcin ante la necesidad de integrar canales de comunicacin mvil
sobre los procesos de venta y ciclos de produccin, abriendo adems un universo de nuevas
posibilidades.
En la actualidad, y segn la realidad del mercado de telecomunicaciones en Ecuador, no
existen herramientas de costo razonable que permitan una integracin fcil y en forma
SMPP
28
escalable de SMS a los sistemas internos de la empresa, por lo que esta debe ser construida
SMPP
29
BIBLIOGRAFA
A. Henry- Labordre, Vincent Jonack (2004). SMS and MMS Interworking in Mobile
Networks (2nd ed., text rev.). Artech House.
Gwenal Le Bodic (2005). Mobile Messaging Technologies and Services: SMS, EMS and
MMS. John Wiley & Sons.