EMI (protocolo)

EMI (protocolo)
Para otros usos de este término, véase EMI (desambiguación).

External Machine Interface (EMI), una extensión del Universal Computer Protocol (UCP), es un protocolo de comunicaciones usado principalmente para la interacción con las SMSCs (Short Message Service Center). El protocol es propietario de la empresa LogicaCMG.

Contenido

Sintaxis

Una trama EMI/UCP suele ser de esta manera:

 ^B01/00045/O/30/66677789///1//////68656C6C6F/CE^C
 ^B01/00041/R/30/A//66677789:180594141236/F3^C

El inicio del paquete se indica con ^B (STX, hex 02) y el final con ^C (ETX, hex 03). Los diferentes campos que conforman el paquete se separan con /.

Cabecera

Los primeros cuatro campos constituyen la cabecera, los cuales son obligatorios. El primero de ellos es el número de referencia de la transacción (01), el segundo es la longitud del paquete, el tercero es el tipo de operación (O para operación, R para resultado), y el cuarto es la operación (en nuestro ejemplo es 30, "transferencia de mensaje").

Operación

Los siguientes campos dependen de la operación a realizar. Tomando nuestro ejemplo como referencia, '66677789' es el destinatario (número de teléfono) y '68656C6C6F' corresponde al contenido del mensaje enviado, en este caso en ASCII la palabra "hello". La segunda línea es la respuesta con el número de referencia de la transacción correspondiente, 'A' indica que el mensaje ha sido reconocido (ack) exitosamente por la SMSC. Destacar que el tiempo en que el mensaje ha sido entregado aparece añadido al número de teléfono.

Checksum

El último campo corresponde al checksum, que se calcula simplemente sumando todos los bytes del paquete (incluidos los slashes) y quitando el octavo (bit con menos peso) del resultado.


Limitaciones técnicas

  • El número de referencia de la transacción, representado con dos dígitos, limita el número de mensajes pendientes de procesar a 100.
  • El número de destino, AdC, no puede contener los caracteres * o #, mientras que el de origen, OAdC sí que puede, en tal caso no se puede hacer un 'reply' del mensaje recibido.
  • Puesto que el protocolo son tramas de texto, los SMS deben ser codificados dos veces: primero a 7 bits, y posteriormente en hexadecimal.

Enlaces externos


Wikimedia foundation. 2010.

Игры ⚽ Поможем написать курсовую

Mira otros diccionarios:

  • EMI (desambiguación) — Saltar a navegación, búsqueda EMI puede referirse: EMI, Electric and Musical Industries Ltd : compañía musical; External Machine Interface: Protocolo usado para la conexión entre equipos SMS. Obtenido de EMI (desambiguaci%C3%B3n) Categoría:… …   Wikipedia Español

  • Reino Unido — Para otros usos de este término, véase Reino Unido (desambiguación). «RU» redirige aquí. Para otras acepciones, véase RU (desambiguación). «UK» redirige aquí. Para otras acepciones, véase UK (desambiguación) …   Wikipedia Español

  • Barbados — Saltar a navegación, búsqueda Barbados Barbados …   Wikipedia Español

  • Deep Packet Inspection — Este artículo o sección sobre tecnología necesita ser wikificado con un formato acorde a las convenciones de estilo. Por favor, edítalo para que las cumpla. Mientras tanto, no elimines este aviso puesto el 5 de julio de 2010. También puedes… …   Wikipedia Español

  • Mesa de mezclas de audio — Las mesas de mezclas de audio o mezcladora de sonidos es un dispositivo electrónico al cual se conectan diversos elementos emisores de audio, tales como micrófonos, entradas de línea, samplers, sintetizadores, gira discos de vinilos,… …   Wikipedia Español

  • ARINC 429 — (Aeronautical Radio Inc.[1] ) es un estándar que determina las características que se precisan para llevar a cabo intercambios de datos dentro de muchos sistemas de aviónica de aeronaves comerciales y de transporte. ARINC 429 es el bus de datos… …   Wikipedia Español

  • ITunes — Saltar a navegación, búsqueda iTunes Desarrollador Apple Inc. www.apple.com Información general …   Wikipedia Español

  • UCP — puede referirse: Unidad central de procesamiento: Unidad donde se ejecutan las instrucciones de los programas y se controla el funcionamiento de los distintos componentes de una computadora. Universal Computer Protocol: Protocolo usado para la… …   Wikipedia Español

  • iTunes — Desarrollador Apple Inc. http://www.apple.com/es/itunes Información general Lanzamiento 9 de enero de 2001 …   Wikipedia Español

  • Marchihue — Escudo …   Wikipedia Español

Compartir el artículo y extractos

Link directo
Do a right-click on the link above
and select “Copy Link”