Communication Protocols between SMSC and ESME
There are three most commonly used interface protocols between SMSC( Short Message Service Center ) and ESME(Exteral Short Message Entity).They are CIMD, SMPP and UCP.
CIMD(Computer Interface ot Message Distribution) is a proprietary SMSC protocol developed by Nokia for their Artus SMSC. The CIMD protocol can be getted at http://sw.nokia.com/id/a58b0133-4ffa-4e17-8b3b-77877688660f/CIMD_Interface_Specification_SC70.pdf
SMPP(Short Message Peer to Peer) protocol is an open, industry standard protocol designed to provide a flexible data communications interface for transfer of short message data between a Message Center, such as a SMSC, GSM Unstructured Supplementary Service Data(USSD) Server or other type of Message Center and a SMS application system, such as a WAP Proxy Server, Email Getway or other Messaging Gateway.
SMPP was originally designed by Aldiscon, a small Irish company that was later acquired by Logica(now split off and known as Acision). In 1999, LogicaCMG formally handed over SMPP to the SMPP Developer Forum. The SMPP specification can be getted at http://www.smsforum.net/. The most commonly used versions of SMPP are v3.3 and 3.4.
UCP(Universal Computer Protocol) was originally defined by the European Telecommunication Standard Institute(ESTI) standardization committee for ERMES paging networks. UCP is the leading application protocol used in western Europe. The most common version of UCP in use today is version 3.5, which is supported by most major SMSC vendors.