EMI (protocolo)

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).

Los primeros cuatro campos constituyen la cabecera, los cuales son obligatorios.

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.

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.