La Entidad de mensajería corta externa ( ESME ) es una aplicación externa que se conecta a un Centro de servicio de mensajes cortos (SMSC) para participar en el envío o recepción de mensajes SMS . El término fue acuñado por Aldiscon .
SME es un término utilizado en muchos círculos celulares para describir una entidad de red (móvil / teléfono celular) que puede enviar / recibir mensajes. ESME (pronunciado EZ-mee) es esencialmente uno de estos pero sin todos los aspectos inalámbricos; es decir, está conectado a través de TCP / IP , X.25 o similar. En las especificaciones del protocolo SMPP 3.4, ESME se refiere solo a fuentes externas y receptores de mensajes cortos como sistemas de procesamiento de voz, servidores proxy WAP o computadoras de manejo de mensajes, y excluye específicamente a las pymes que se encuentran dentro de la red móvil, es decir, una estación móvil (MS). . [1]
Los ejemplos típicos de ESMEs son sistemas que envían mensajes de marketing automatizados a usuarios móviles y sistemas de votación que procesan votos por SMS ( Pop Idol , Big Brother ).
SMSC utiliza protocolos como SMPP , UCP , OIS , CIMD , SMCI , todos los cuales denotan el concepto de un ESME que se conecta a un SMSC. [2]
Relación entre SMSC y ESME
ESME siempre se conecta a SMSC mediante TCP / IP , X.25 , etc. y luego se vincula para el servicio que necesita de SMSC.
Para SMPP, se puede vincular para el servicio de solo recepción, el servicio de solo transmisión o ambos (servicio de transceptor). Antes de SMPP 3.4, se requería tener dos conexiones diferentes, una para transmitir y otra para recibir. A partir de SMPP 3.4, una conexión de transceptor es suficiente para ambos.
La relación entre ESME y SMSC es de alguna manera una relación maestro-esclavo porque SMSC proporciona servicios a ESME y, por lo general, ESME solo utiliza estos servicios de SMSC. Una de las funciones del SMSC es almacenar y reenviar los mensajes mientras el ESME no tenga esta función. Cuando un ESME envía un mensaje a SMSC hacia su destino, este mensaje puede permanecer en una cola de SMSC hasta que su destino esté disponible. Durante este tiempo el ESME tiene las opciones para cancelar el mensaje en cola, reemplazarlo o verificar su estado. ESME también puede enviar un mensaje a múltiples destinos que serán manejados por SMSC.
Los ESME suelen ser puntos de terminación de una red SMS, mientras que los SMSC son el núcleo de la misma. SMSC puede conectarse entre ellos, mientras que ESME solo se conecta a un SMSC. El protocolo SMPP está diseñado exactamente de esta manera para conectar un pequeño extremo de la red SMS (que es un ESME) a toda la red SMS (que se realiza a través del SMSC)
ESME envía MT a SMSC, mientras que SMSC entrega MO a ESME.
Enrutamiento en SMSC para ESME
Un ejemplo de cómo se puede realizar el enrutamiento a nivel de SMSC, pero no es obligatorio, ya que depende mucho de la implementación de SMSC y de la forma en que la conexión dentro del SMSC es entre la parte de enrutamiento de la interfaz SMSC y SMPP puede ser la siguiente: Durante El acuerdo de servicio entre ESME y el proveedor de servicios (lado SMSC) se asignará un código corto único a ESME. Al final de SMSC, el servidor smpp tendrá una lista de todas las direcciones ESME y conexiones activas. Cuando cualquier mensaje se envía a un código corto, los mensajes primero llegan a SMSC, SMSC lo decodifica de acuerdo con la especificación GSM 3.4, luego uno de los módulos en SMSC verifica la dirección de destino y si es un código corto, ese módulo enruta los mensajes a la parte del servidor SMPP. del SMSC. Ahora el servidor SMPP tendrá todas las conexiones activas, según la dirección de destino selecciona el objeto de conexión del servidor ESME - SMPP, ese objeto será responsable de codificar el mensaje según el protocolo SMPP y reenviarlo a ESME.
La comunicación entre SMSC y ESME puede realizarse en SMPP o HTTP. Si uno tiene una cuenta SMPP, podría conectarse al puerto SMPP IP + en TCP / IP y el SMPP enviará los MO a ESME en la conexión SMPP, y ESME enviará los MT en la misma conexión a la inversa. Si tienen una cuenta HTTP con el SMSC del operador, el SMSC enviará MO a una URL determinada y, para enviar los MT, se proporcionará SMSC en la URL.
Referencias
- ^ SMPP Developers Short Message Peer to Peer Protocolo Especificaciones v3.4 . Foro de desarrolladores de SMPP, 1999, pág. 10.
- ^ Marketing por SMS para comercio electrónico