CIMD
Encyclopedia
Computer Interface to Message Distribution (CIMD) is a proprietary short message service centre protocol
Communications protocol
A communications protocol is a system of digital message formats and rules for exchanging those messages in or between computing systems and in telecommunications...

 developed by Nokia
Nokia
Nokia Corporation is a Finnish multinational communications corporation that is headquartered in Keilaniemi, Espoo, a city neighbouring Finland's capital Helsinki...

 for their SMSC
SMSC
* Seoul Metro * Short message service center* Smart Mixed-Signal Connectivity...

 (now: Nokia Siemens Networks
Nokia Siemens Networks
Nokia Siemens Networks is a global data networking and telecommunications equipment company headquartered in Espoo, Finland. It is a joint venture between Nokia of Finland and Siemens of Germany...

).

Syntax

An example CIMD exchange looks like the following:

03:007021:12345678033:hello
53:007021:12345678060:971107131212

Each packet starts with STX (hex 02) and ends with ETX (hex 03). The content of the packet consists of fields separated by TAB (hex 09). Each field, in turn, consists of a parameter type, a colon (:), and the parameter value. Note that the last field must also be terminated with a TAB before the ETX.

Two-digit parameter types are operation codes and each message must have exactly one. The number after the operation code is the sequence number used to match an operation to its response. The response code (acknowledgement) of the message is equal to the operation code plus 50.

In the example above, the operation code 03 means submit message. Field 021 defines the destination address (telephone number
Telephone number
A telephone number or phone number is a sequence of digits used to call from one telephone line to another in a public switched telephone network. When telephone numbers were invented, they were short — as few as one, two or three digits — and were given orally to a switchboard operator...

), with field 033 is the user data (content) of the message. Response code 53 with a field 060 time stamp indicates that the message was accepted; if the message failed, the SMSC would reply with field 900 (error code) instead.
A good number of supporting software to implement CIMD is available from
Nokia's Web site to build CIMD client. You can fire SMS from message center with the help of CIMD client tools.

See also

  • Universal Computer Protocol/External Machine Interface (UCP/EMI))
    EMI (protocol)
    External Machine Interface , an extension to Universal Computer Protocol , is a protocol primarily used to connect to short message service centres for mobile telephones...

  • Short message peer-to-peer protocol (SMPP)
    Short message peer-to-peer protocol
    The Short Message Peer-to-Peer protocol is a telecommunications industry protocol for exchanging SMS messages between SMS peer entities such as short message service centers and/or External Short Messaging Entities. It is often used to allow third parties The Short Message Peer-to-Peer (SMPP)...


External links


Software

  • Kannel, Open-Source WAP and SMS Gateway with CIMD 1.3 and CIMD 2.0 support.
The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK