EMI (protocol)

EMI (protocol)

External Machine Interface (EMI), an extension to Universal Computer Protocol (UCP), is a protocol primarily used to connect to short message service centres for mobile telephones. The protocol was developed by CMG, now a part of LogicaCMG, the current SMSC market leader.

yntax

A typical EMI/UCP exchange looks like this :

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

The start of the packet is signaled by ^B (STX, hex 02) and the end with ^C (ETX, hex 03). Fields within the packet are separated by / characters.

The first four fields form the mandatory header. the third is the "operation type" (O for operation, R for result), and the fourth is the "operation" (here 30, "short message transfer").

The subsequent fields are dependent on the operation. In the first line above, '66677789' is the recipient's address (telephone number) and '68656C6C6F' is the content of the message, in this case the ASCII string "hello". The second line is the response with a matching transaction reference number, where 'A' indicates that the message was successfully acknowledged by the SMSC, and a timestamp is suffixed to the phone number to show time of delivery.

The final field is the checksum, calculated simply by summing all bytes in the packet (including slashes) and taking the 8 least significant bits from the result.

The full specification is available on the LogicaCMG website developers' forum, but registration is required.

Technical Limitations

The two digit "transaction reference number" means that an entity sending text messages can only have 100 outstanding messages; this can limit performance.

The destination "AdC" phone number cannot contain * or # characters, although the originator "OAdC" can, in which case the text message could not be replied to.

The default alphabet is not ASCII compatible and is missing the characters: apostrophe ' (only Grave Accent `), Underscore and Tab.

As the protocol is itself text, the text of the SMS message must be encoded twice (characters packed to 7 bits, then encoded as hex), and can not be read from a dump of a message. This also applies to GSM MAP.

Alternatives

* Short message peer-to-peer protocol (SMPP) also provides SMS over TCP/IP.

ee also

* Computer Interface for Message Distribution (CIMD) developed by Nokia

External links

* [http://www.logicacmg.com/Telecoms/350234223 LogicaCMG: Downloads for developers] (link no longer active as of 2007-12-24)
* [http://www.vodafone.de/downloadarea/EmiSpec_43c.pdf UCP Specification (Vodafone Germany)]


Wikimedia Foundation. 2010.

Игры ⚽ Нужно сделать НИР?

Look at other dictionaries:

  • EMI (disambiguation) — EMI may stand for:*EMI Group plc, a record company, originally named Electric and Musical Industries Ltd , and its sub labels: ** EMI America Records ** EMI Capitol Special Markets ** EMI Christian Music Group ** EMI Classics ** EMI Hemisphere ** …   Wikipedia

  • 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… …   Wikipedia Español

  • EMI — aeronaut. abbr. Ernst Mach Institut (FR Germ.) abbr. ElectroMagnetic Interference abbr. External Machine Interface (protocol) (SMS) comp. abbr. Electromagnetic Interference acronym ElectroMagnetic Interference …   United dictionary of abbreviations and acronyms

  • Computers and Information Systems — ▪ 2009 Introduction Smartphone: The New Computer.       The market for the smartphone in reality a handheld computer for Web browsing, e mail, music, and video that was integrated with a cellular telephone continued to grow in 2008. According to… …   Universalium

  • Short message service — (SMS) is a communications protocol allowing the interchange of short text messages between mobile telephone devices. SMS text messaging is the most widely used data application on the planet, with 2.4 billion active users, or 74% of all mobile… …   Wikipedia

  • SMS — This article is about the communication protocol technology. For information about text messaging, see Text messaging. For other uses, see SMS (disambiguation). An SMS message being received …   Wikipedia

  • ITunes Store — Infobox Online music service service name=iTunes Store service opened=April 28, 2003 (as iTunes Music Store) pricing=À la carte, fixed; limited time rentals available for certain video content platforms=Mac OS X, Windows 2000, Windows XP, Windows …   Wikipedia

  • ARINC 429 — (Aeronautical Radio Inc [http://www.edn.com/index.asp?layout=article articleid=CA231575] ) is the standard for the predominant avionics data bus used on most higher end commercial and transport aircraft [http://www.holtic.com/products/arinc.cfm] …   Wikipedia

  • Apple iTunes — iTunes Entwickler: Apple Aktuelle Version: 8.1.1 (6. April 2009) Betriebssystem …   Deutsch Wikipedia

  • ITunes — Entwickler: Apple Aktuelle Version: 8.1.1 (6. April 2009) Betriebssystem …   Deutsch Wikipedia

Share the article and excerpts

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