SMPP Specifications
SMS IN
SMS via SMPP
DIDWW supports The Short Message Peer-to-Peer (SMPP) v3.4. protocol for SMS forwarding to external gateways and applications. DIDWW network is capable to serve as a Short Message Service Center (SMSC) or an External Short Messaging Entity (ESME). When creating a trunk customer can choose either of them ESME or SMSC indicating in which way both systems will communicate to each other.
External Short Messaging Entity (ESME) is an external application that connects to a Short Message Service Center (SMSC) to engage in the sending and/or receiving SMS messages
Short Message Service Center (SMSC) is a network element in the mobile telephone network. Its purpose is to store, forward, convert and deliver SMS messages.
When external ESME application attempts to connect to DIDWW SMSC entity, binding must be sent to: 46.19.209.214:2775
When creating the SMSC trunk, the following SMPP connection modes are available:
Transmitter (if Transceiver mode = Disabled), the ESME (DIDWW) can only submit messages to the SMSC.
Transceiver, the ESME (DIDWW) can both send and receive messages to and from the SMSC.
In case DIDWW acts as ESME, messages are send via submit_sm
, while the SMSC sends messages via deliver_sm
and respectively awaits for responses (deliver_sm_resp
and submit_sm_resp
).
Mandatory Bind Parameters
Name |
Description |
---|---|
system_id |
Provided via DIDWW user-panel. |
password |
Provided via DIDWW user-panel. |
system_type |
Defined while creating SMPP trunk. |
host |
46.19.209.214 |
port |
· ESME trunk types 2775. |
Encoding
Default encoding (data_coding) used, also called DCS (Data Coding Scheme) for short messages is GSM-7 (DCS = 0). All DIDWW SMPP server supported DCS options include:
DCS value |
Encoding |
Max characters per SMS |
---|---|---|
0 |
Default value. With the SMPP Server this is GSM-7. |
160 |
1 |
US-ASCII. |
160 |
3 |
Latin1 (ISO-8859-1). |
160 |
8 |
Unicode / UCS-2 (ISO/IEC-10646). |
70 |
SMS length depends on the type of data_coding
used. If you use standard GSM-7 or ASCII characters, an SMS has a limit of 160 characters. Unicode (UCS-2) 16-bit encoding supports a great range of characters and languages, but the message length is reduced to 70 characters.
Concatenated Messages
Every additional character after the first 160 characters (or 70 unicode characters) is referred to as a concatenated message part.
The maximum number of concatenated message parts supported by DIDWW in a single text message is 255 parts.
The maximum length per concatenated message part is slightly reduced due to the inclusion of concatenation headers:
153 characters for 7-bit encoding (e.g. Latin-1/9 and GSM-7).
67 characters for 16-bit encoding (Unicode).
SMS OUT
Introduction
DIDWW offers Person-to-Person (P2P) and Application-to-Person (A2P) type messaging for SMS supported countries. P2P is generally described as the exchange of text messages between end-users, usually characterised as low-volume and two-way communications. Where as A2P allows businesses to send high volume of automated SMS to a group of people.
The DIDWW Outbound SMPP SMS is a fully compliant implementation of SMPP specifications.
SMS OUT via SMPP
SMPP protocol is used for communication between SMSC (Short Message Service Centre) and ESME (Extended Short Message Entity). When creating a trunk you can choose either ESME or SMSC indicating how both systems will communicate with each other.
Note
For A2P messaging, the sender ID value must be from a registered campaign.
Mandatory bind parameters
Name |
Description |
---|---|
system_id |
Provided via DIDWW user-panel |
password |
Provided via DIDWW user-panel |
system_type |
Defined when creating SMPP trunk |
host |
us.sms-out.didww.com (46.19.209.214) |
port |
ESME trunk types 2775 SMSC port can be defined via user-panel |
Encoding
The default used encoding (data_coding) for short messages is GSM-7 (DCS = 0), also known as DCS (Data Coding Scheme) . All DIDWW SMPP server supported DCS options include:
DCS value |
Encoding |
Max characters per SMS |
---|---|---|
0 |
Default value. With the SMPP Server this is GSM-7. |
160 |
1 |
US-ASCII. |
160 |
3 |
Latin1 (ISO-8859-1). |
160 |
8 |
Unicode / UCS-2 (ISO/IEC-10646). |
70 |
SMS length depends on the type of data_coding
used. If you use standard GSM-7 or ASCII characters, an SMS has a limit of 160 characters. Unicode (UCS-2) 16-bit encoding supports a great range of characters and languages, but the message length is reduced to 70 characters.
Concatenated messages
Every additional character after the first 160 characters (or 70 unicode characters) is referred to as a concatenated message part.
The maximum number of concatenated message parts supported by DIDWW in a single text message is 255 parts.
The maximum length per concatenated message part is slightly reduced due to the inclusion of concatenation headers:
153 characters for 7-bit encoding (e.g. Latin-1/9 and GSM-7).
67 characters for 16-bit encoding (Unicode).
Endpoints
SMPP |
---|
sms-out.didww.com |
us.sms-out.didww.com |
nyc.us.sms-out.didww.com |
mia.us.sms-out.didww.com |
lac.us.sms-out.didww.com |
eu.sms-out.didww.com |
sg.sms-out.didww.com |