You can follow any responses to this entry through the RSS 2.0 feed.
Both comments and pings are currently closed.
Archives
- May 2011 (1)
- February 2011 (1)
- February 2010 (2)
- January 2010 (2)
- December 2009 (5)
- November 2009 (8)
Tags
bulk messaging
Bulk SMS
bulk sms in schools
Bulk SMS marketing
Bulk SMS Nigeria
bulk texting
gsm applications
gsm mobile services
gsm modem
international sms coverage
mobile advertising
Mobile CRM
mobile marketing
mobile phone spam
receive sms
send receive sms
send sms
service level agreement
sla
smpp
smpp connection
smpp pdu
smpp protocol
sms
sms advertising
sms alert
sms coverage
SMS CRM
sms emergency alert
SMS Gateway Nigeria
sms hubbing
sms in school
sms interconnectivity
SMS Marketing
SMS Marketing Nigeria
sms polling
sms polls
sms spam
sms survey
sms surveys Bulk SMS (14)
Business Development (4)
Developers (1)
SMS Marketing (8)
Flash tag cloud by shreeweb requires Flash Player 9 or better.
Lifestream
-
Published Bulk SMS marketing services in Nigeria.
-
Visit http://www.shreeweb.com for more details [shreeweb]
-
Launched Excel Plugin to Send SMS worldwide [shreeweb]
-
Something interesting: Mobile CRM (Customer Relationship Management) http://bit.ly/cCa35f [shreeweb]
-
Published Bulk SMS in Schools.
-
Something interesting: Bulk SMS in Schools http://www.shreeweb.com/blog/2010/02/bulk-sms-in-schools/ [shreeweb]
-
Published Bulk SMS (Real Estate Agents).
-
Something interesting: Bulk SMS (Real Estate Agents) http://www.shreeweb.com/blog/2010/01/bulk-sms-real-estate-agents/ [shreeweb]







SMPP Connectivity
SMPP Connection. (Source from wiki)
The Short Message Peer-to-Peer (SMPP) 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 (e.g. value-added service providers like news organizations) to submit messages, often in bulk.
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, Logica formally handed over SMPP to the SMPP Developers Forum, later renamed as The SMS Forum and now disbanded. The SMPP protocol specifications are still available through the website which also carries a notice stating that it will be taken down at the end of 2007. As part of the original handover terms, SMPP ownership has now returned to Acision due to the disbanding of the SMS forum.
The protocol is based on pairs of request/response PDUs (protocol data units, or packets) exchanged over OSI layer 4 (TCP session or X.25 SVC3) connections. PDUs are binary encoded for efficiency.
The most commonly used versions of SMPP are v3.3, the most widely supported standard, and v3.4, which adds transceiver support (single connections that can send and receive messages). Data exchange may be synchronous, where each peer must wait for a response for each PDU being sent, and asynchronous, where multiple requests can be issued in one go and acknowledged in a skew order by the other peer. The latest version of SMPP is v5.0.
Contents
1 Example
1.1 Hexdump
1.2 PDU Header
1.3 PDU Body
2 External links
Example
This is an example of the binary encoding of a 60-octet submit_sm PDU. The data is shown in Hex octet values as a single dump and followed by a header and body break-down of that PDU.
This is best compared with the definition of the submit_sm PDU from the SMPP specification in order to understand how the encoding matches the field by field definition.
The value break-downs are shown with decimal in parentheses and Hex values after that. Where you see one or several hex octets appended, this is because the given field size uses 1 or more octets encoding.
Again, reading the definition of the submit_sm PDU from the spec will make all this clearer.
Hexdump
00 00 00 3C 00 00 00 04 00 00 00 00 00 00 00 05 00 02 08 35 35 35 00 01 01
35 35 35 35 35 35 35 35 35 00 00 00 00 00 00 00 00 00 00 0F 48 65 6C 6C 6F
20 77 69 6B 69 70 65 64 69 61
PDU Header
‘command_length’, (60) … 00 00 00 3C
‘command_id’, (4) … 00 00 00 04
‘command_status’, (0) … 00 00 00 00
’sequence_number’, (5) … 00 00 00 05
PDU Body
’service_type’, () … 00
’source_addr_ton’, (2) … 02
’source_addr_npi’, (8) … 08
’source_addr’, (555) … 35 35 35 00
‘dest_addr_ton’, (1) … 01
‘dest_addr_npi’, (1) … 01
‘dest_addr’, (555555555) … 35 35 35 35 35 35 35 35 35 00
‘esm_class’, (0) … 00
‘protocol_id’, (0) … 00
‘priority_flag’, (0) … 00
’schedule_delivery_time’, () … 00
‘validity_period’, () … 00
‘registered_delivery’, (0) … 00
‘replace_if_present_flag’, (0) … 00
‘data_coding’, (0) … 00
’sm_default_msg_id’, (0) … 00
’sm_length’, (15) … 0F
’short_message’, (Hello Wikipedia) … 48 65 6C 6C 6F 20 13 77 69 6B 69 70 65 64 69 61′