Bind as a receiver (inbound only).
Response to Command.BindReceiver.
Bind as a transceiver (inbound and outbound over one session).
Response to Command.BindTransceiver.
Bind as a transmitter (outbound only).
Response to Command.BindTransmitter.
An inbound message or delivery receipt from the SMSC.
Response the ESME must send for each Command.DeliverSm.
Keep-alive request; either peer may send it.
Response to Command.EnquireLink.
Negative acknowledgement to an unparseable or unsupported PDU.
Query the state of a previously submitted message.
Response to Command.QuerySm.
Submit a short message for delivery.
Response to Command.SubmitSm, carrying the assigned message_id.
Request to unbind and close the session.
Response to Command.Unbind.
SMPP
command_idvalues (v3.4), as carried in bytes 4-7 of the header.Response ids are the request id with the high bit set (
0x80000000 | request). The codec switches on these to choose an encoder or decoder, so they double as a stable tag for decoded PDUs.Since
1.0.3