Shortcut Menu

Skip

Main Navigation

Choose your language

You are here:

ActiveXperts.com > SMS Component > SMPP Specifications > Introduction

ActiveXperts SMS Component Add SMS capabilities to any Windows or .NET application

Quicklinks


Short Message Peer to Peer Protocol Specification v3.4


NOTE (1): ActiveXperts SMS Component provides developers with a fast and reliable SMPP API. Simply connect to the SMPP provider, bind using your credentials and call SubmitSms to send out the messages. Read more »

NOTE (2): ActiveXperts SMS Messaging Server is an SMS messaging framework to allow sending, receiving and processing SMS messages. It is designed to implement any project that requires SMS messaging. Read more »


Table of Content


1. SMPP Introduction


1.1 SMPP Overview

The Short Message Peer to Peer (SMPP) 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 Short Message Service Centre (SMSC), GSM Unstructured Supplementary Services Data (USSD) Server or other type of Message Center and a SMS application system, such as a WAP Proxy Server, EMail Gateway or other Messaging Gateway.

SMPP Release v3.4 supports Digital Cellular Network technologies including:

  • GSM
  • IS-95 (CDMA)
  • ANSI-136 (TDMA)
  • iDEN

Using the SMPP protocol, an SMS application system called the 'External Short Message Entity' (ESME) may initiate an application layer connection with an SMSC over a TCP/IP or X.25 network connection and may then send short messages and receive short messages to and from the SMSC respectively. The ESME may also query, cancel or replace short messages using SMPP.

SMPP supports a full featured set of two-way messaging functions such as:

  • Transmit messages from an ESME to single or multiple destinations via the SMSC
  • An ESME may receive messages via the SMSC from other SME's (e.g. mobile stations).
  • Query the status of a short message stored on the SMSC
  • Cancel or replace a short message stored on the SMSC
  • Send a registered short message (for which a 'delivery receipt' will be returned by the SMSC to the message originator)
  • Schedule the message delivery date and time
  • Select the message mode, i.e. datagram or store and forward
  • Set the delivery priority of the short message
  • Define the data coding type of the short message
  • Set the short message validity period
  • Associate a service type with each message e.g. voice mail notification

1.2 Scope

This document defines Version 3.4 of the SMPP protocol and specifies the command response format to be used when implementing an SMPP v3.4 protocol interface. It is intended for designers and implementers of an SMPP v3.4 interface between an SMSC an External Short Message Entity (ESME), as illustrated in the following diagram.



1.3 Glossary

ACK

Acknowledgement

AIM

Application Interface Module

API

Application Programming Interface

CDR

Call Detail Record

ESME

External Short Message Entity.

External Short Message Entity. In the context of this document this refers to such external sources and sinks of short messages as Voice Processing or Message Handling computers. It specifically excludes SMEs which are part of the interface to the PLMN.

ETSI

European Telecommunications Standards Institute

HEADER

Leading portion of the SMPP message, common to all SMPP PDUs

MB

Message Bureau - This is typically an operator message bureau.

MSB

ost Significant Byte.

MSC

Mobile Switching Centre.

MS

Mobile Station.

MWI

Message Waiting Indication.

NACK / NAK

Negative Acknowledgement.

NAK

Negative Acknowledgement.

NSAP

Network Service Access Point.

PDU

Protocol Data Unit.

PSSD

Process Unstructured Supplementary Services Data.

PSSR

Process Unstructured Supplementary Services Request.

SME

Short Message Entity.

SMSC

Short Message Service Centre.

SMPP

Short Message Peer to Peer Protocol.

TIA

Telecommunications Industry Association.

VC

Virtual Connection.

Virtual Connection. This refers to a virtual circuit in the X.25 implementation.

UDHI

User Data Header Indicator.

URL

Uniform Resource Locator.

USSN

Unstructured Supplementary Services Notification.

USSR

Unstructured Supplementary Services Request.

VMA

VoiceMail Alert or Message Waiting Indication (MWI).

VPS

Voice Processing System

WAP

Wireless Application Protocol (http://www.wapforum.org).

WAP

Wireless Application Protocol (http://www.wapforum.org).

WDP

Wireless Datagram Protocoll.


1.4 References

Ref.Document TitleDocument Number Number
[GSM 03.40]Technical Realisation of the Short GSM 03.40 v5.7.1
  Message Service Point to Point http://www.etsi.fr  
[GSM 03.38]"Digital Cellular telecommunica- tions system (Phase 2+); Alphabets and language specific information". [GSM 03.38] v5.5.1
    http://www.etsi.fr Sept. '97
[GSM MAP 09.02]GSM Mobile Application Part [GSM MAP 09.02] v5.11.0
    http://www.etsi.fr  
[IS637] Short Message Service for Spread TIA/EIA/IS-637-A Rev A
  Spectrum Systems    
[TSAR] Teleservice Segmentation and Reassembly(TSAR)TIA/EIA-136-620 Rev 0
[CMT-136] Short Message Service - Cellular TIA/EIA-136-710-A Rev A
  Messaging Teleservice    
[GUTS] General UDP Transport Service TIA/EIA-136-750 Rev 0
  (GUTS)    
[WAPARCH] Wireless Application Protocol WAP Forum Version
  Architecture Specification http://www.wapforum.org30-Apr.-1998
[WCMP] Wireless Control Message Protocol WAP Forum Version
  Specification http://www.wapforum.org12-June-1998
[WDP] Wireless Datagram Protocol Specification WAP Forum Version
    http://www.wapforum.org10-Feb.-1999
[ITUT X.213]Open Systems Interconnection - Network Service Definition [ITUT X.213] 11/95
[KOR ITS] PCS operators common standards for handset- SMS functionalities PCS standardization committee PCS-SMS-97-05-28 1.06 Rev 99-04-30