Remote SMPP clients communicate to the Gateway SMPP server with Protocol Data Units (PDUs). Remote SMPP clients emit request PDUs to which the Gateway SMPP server responds. The Gateway SMPP server operates synchronously. It completes the response to a request PDU before it processes the next request PDU from the connected remote SMPP client.
Table D–19 that follows lists the request PDUs the Gateway SMPP server handles, and specifies the Gateway SMPP server’s response.
Table D–19 SMPP Server Protocol Data Units
Request PDU |
SMPP Server Response |
---|---|
BIND_TRANSMITTERBIND_TRANSCEIVERUNBIND |
Responded to with the appropriate response PDU. Authentication credentials are ignored. |
OUTBIND |
Gateway SMPP server sends back a BIND_RECEIVER PDU. Authentication credentials presented are ignored. |
SUBMIT_SMDATA_SM |
Attempts to match the destination SMS address with either a unique SMS source address or the SELECT_RE setting of a Gateway profile. If neither is matched, the PDU is rejected with an ESME_RINVDSTADR error. |
DELIVER_SM |
Attempts to find either the destination SMS address or the receipted message ID in the historical record. If neither is matched, returns the error ESME_RINVMSGID. |
BIND_RECEIVER |
Not supported. Returns a GENERIC_NAK PDU with an ESME_RINVCMDID error. |
SUBMIT_MULTI |
Not supported. Returns a GENERIC_NAK PDU with an ESME_RINVCMDID error. |
REPLACE_SM |
Not supported. Returns a GENERIC_NAK PDU with an ESME_RINVCMDID error. |
CANCEL_SM |
Not supported. Returns a GENERIC_NAK PDU with an ESME_RINVCMDID error. |
QUERY_SM |
Not supported. Returns a GENERIC_NAK PDU with an ESME_RINVCMDID error. |
QUERY_LAST_MSGS |
Not supported. Returns a GENERIC_NAK PDU with an ESME_RINVCMDID error. |
QUERY_MSG_DETAILS |
Not supported. Returns a GENERIC_NAK PDU with an ESME_RINVCMDID error. |
ENQUIRE_LINK |
Returns ENQUIRE_LINK_RESP PDU. |
ALERT_NOTIFICATION |
Accepted but ignored. |