Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

SMPP: submit_sm and deliver_sm

What is the difference between submit_sm and deliver_sm operations in the SMPP protocol?
When to use each one?

like image 879
Ali Dandach Avatar asked Jan 17 '26 06:01

Ali Dandach


1 Answers

submit_sm and deliver_sm are both methods to transfer SMS between an SMPP client (usually some application or ESME) and an SMPP server (usually some SMS gateway or SMSC).

They differ just in the direction of the SMS flow.

When an application is sending SMS to the server it typically uses the submit_sm method and when the server is sending SMS or DLR to the application, it uses the deliver_sm method.

This is the default usage, but there are also implementations out there, which can reverse the behaviour per configuration.

The default is nicely explained on https://smpp.org/.

like image 102
Martin Avatar answered Jan 20 '26 03:01

Martin



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!