This article outlines some of the more common mistakes when using SMPP and can serve as a checklist of common misconfigurations.
Bind_Transmitter/Bind_Receiver/Bind_Transceiver:
The interface_version, must be declared, most often 0x34 if your ESME supports SMPP version 3.4.
Submit_SM:
source_addr_ton, Type of number needs to match the source_addr:
| TON | Value |
| Unknown | 0x00 |
| International | 0x01 |
| National | 0x02 |
| Network Specific | 0x03 |
| Subscriber Number | 0x04 |
| Alphanumeric | 0x05 |
source_addr_npi, Numeric Plan Indicator needs to match the source_addr:
| NPI | Value |
| Unknown | 0x00 |
| MSISDN | 0x01 |
For example, the sender ID Sinch requires 0x05/0x00 while 467012345678 requires 0x01/0x01.
dest_addr_ton and dest_addr_npi should be set to 0x01/0x01 as the receiving address is always an International MSISDN.
data_coding, commonly referred to as the DCS-value. Most often 0x00 for SMSC Default alphabet (GSM-7) or 0x08 for Unicode/UCS2.
Learn more about and try out Sinch SMS
Take a look at the Sinch SMS Product page to learn more about our SMS products, or click here to sign up to our self-service portal and get started today.
Comments
0 comments
Please sign in to leave a comment.