Articulo de referencia

Entidad externa de mensajería corta

Una Entidad Externa de Mensajería Corta ( ESME , por sus siglas en inglés) es una aplicación externa que se conecta a un Centro de Servicio de Mensajes Cortos (SMSC, por sus sig...

Una Entidad Externa de Mensajería Corta ( ESME , por sus siglas en inglés) es una aplicación externa que se conecta a un Centro de Servicio de Mensajes Cortos (SMSC, por sus siglas en inglés) para enviar o recibir mensajes SMS . El término fue acuñado por Aldiscon .

SME es un término utilizado en muchos círculos de telefonía móvil para describir una entidad de red (teléfono móvil) que puede enviar y recibir mensajes. ESME (pronunciado EZ-mi) es esencialmente una de estas entidades, pero sin todos los aspectos inalámbricos; es decir, se conecta mediante TCP/IP , X.25 o similar. En las especificaciones del protocolo SMPP 3.4, ESME se refiere únicamente a fuentes y receptores externos de mensajes cortos, como sistemas de procesamiento de voz, servidores proxy WAP o computadoras de gestión de mensajes, y excluye específicamente a las SME que se encuentran dentro de la red móvil, es decir, una estación móvil (MS). [ 1 ]

Ejemplos típicos de PYMES son los sistemas que envían mensajes de marketing automatizados a usuarios de dispositivos móviles y los sistemas de votación que procesan votos por SMS ( Pop Idol , Gran Hermano ).

SMSC utiliza protocolos como SMPP , UCP , OIS , CIMD , SMCI, todos los cuales denotan el concepto de un ESME conectado 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 con el servicio que necesita de SMSC.

Para SMPP, puede vincularse 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ían 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, en cierto modo, de tipo maestro-esclavo, ya que SMSC presta servicios a ESME, y ESME generalmente solo utiliza estos servicios de SMSC. Una de las funciones de SMSC es almacenar y reenviar mensajes, función que ESME no posee. Cuando ESME envía un mensaje a SMSC hacia su destino, este puede permanecer en una cola de SMSC hasta que su destino esté disponible. Durante este tiempo, ESME tiene la opción de cancelar el mensaje en cola, reemplazarlo o verificar su estado. ESME también puede enviar un mensaje a múltiples destinos, los cuales serán gestionados por SMSC.

Los ESME suelen ser puntos de terminación de una red SMS, mientras que los SMSC son su núcleo. Los SMSC pueden conectarse entre sí, mientras que los ESME solo se conectan a un SMSC. El protocolo SMPP está diseñado precisamente de esta manera: para conectar un extremo pequeño de la red SMS (un ESME) con toda la red SMS (a través del SMSC).

ESME está presentando los MT a SMSC, mientras que SMSC está entregando los MO a ESME.

Enrutamiento en SMSC para ESME

Un ejemplo de cómo se puede realizar el enrutamiento a nivel de SMSC, aunque no es obligatorio ya que esto depende mucho de la implementación de SMSC y de cómo se establece la conexión dentro de SMSC entre la parte de enrutamiento de SMSC y la interfaz SMPP puede ser el siguiente: Durante el acuerdo de servicio entre ESME y el proveedor de servicios (lado de SMSC) se asignará un código corto único a ESME. En el extremo de SMSC, el servidor SMPP tendrá una lista de todas las direcciones de ESME y las conexiones activas. Cuando se envía un mensaje a un código corto, el mensaje primero llega a SMSC, SMSC lo decodifica según 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 el mensaje a la parte del servidor SMPP de SMSC. Ahora el servidor SMPP tendrá todas las conexiones activas, según la dirección de destino selecciona el objeto de conexión ESME - servidor SMPP, ese objeto será responsable de codificar el mensaje según el protocolo SMPP y reenviarlo a ESME.

La comunicación entre el SMSC y el ESME puede realizarse mediante SMPP o HTTP. Si se dispone de una cuenta SMPP, se puede conectar a la IP y el puerto del SMPP mediante TCP/IP. El SMPP enviará los MO al ESME a través de la conexión SMPP, y el ESME enviará los MT a través de la misma conexión en sentido inverso. Si se dispone de una cuenta HTTP con el SMSC del operador, el SMSC enviará los MO a una URL específica y, para enviar los MT, el SMSC recibirá dicha URL.

Referencias

  1. Especificaciones del protocolo de mensajes cortos entre pares (SMPP). SMPP Developers Forum, 1999, pág. 10.
  2. Marketing por SMS para comercio electrónico