Package com.opencloud.slee.resources.smpp.pdu
SMPP PDUs
This package contains classes that represent each of the SMPP PDU types, as well as classes for other data types and some helper utilities.
The PDU classes match the SMPP PDU name, but use Java class naming conventions.
PDU fields are represented by instance variables, with set/get methods for each. To send a `SUBMIT_SM` request,
the application creates an instance of the SubmitSM
class, sets
fields such as the source and destination addresses, and then sends the request using the appropriate
SmppProvider
method:
import com.opencloud.slee.resources.smpp.SmppProvider; import com.opencloud.slee.resources.smpp.pdu.SubmitSM; import com.opencloud.slee.resources.smpp.pdu.Address; import com.opencloud.slee.resources.smpp.pdu.ShortMessage; // [...] SubmitSM request = new SubmitSM(); request.setSourceAddress(new Address("1234")); request.setDestAddress(new Address("6421555666")); request.setShortMessage(new ShortMessage("Your entry was received. Thank you.")); provider.sendRequest(sessionID, request); // [...]
-
Interface Summary Interface Description Constants Various PDU-related constant values. -
Class Summary Class Description Address Represents "address" and "address_range" fields in PDUs.AlertNotification Represents ALERT_NOTIFICATION request PDUBindReceiver Represents BIND_RECEIVER request PDUBindReceiverResp Represents BIND_RECEIVER_RESP response PDUBindRequest Common base class for bind_receiver, bind_transmitter and bind_tranceiver request PDUsBindResponse Common base class for bind_receiver_resp, bind_transmitter_resp and bind_tranceiver_resp response PDUsBindTransceiver Represents BIND_TRANSCEIVER request PDUBindTransceiverResp Represents BIND_TRANSCEIVER_RESP response PDUBindTransmitter Represents BIND_TRANSMITTER request PDUBindTransmitterResp Represents BIND_TRANSMITTER_RESP response PDUBroadcastSM Represents BROADCAST_SM request PDUBroadcastSMResp Represents BROADCAST_SM_RESP response PDUByteData Utility methods for PDUs and other PDU-related types (addresses, TLVs etc).CancelBroadcastSM Represents CANCEL_BROADCAST_SM request PDUCancelBroadcastSMResp Represents CANCEL_BROADCAST_SM_RESP response PDUCancelSM Represents CANCEL_SM request PDUCancelSMResp Represents CANCEL_SM_RESP response PDUCommandID Constant definitions for PDU commandId fieldsCommandStatus Constant definitions for PDU commandStatus field (also errorStatusCode field in SubmitMultiResp PDU).DataSM Represents DATA_SM request PDUDataSMResp Represents DATA_SM_RESP response PDUDeliverSM Represents DELIVER_SM request PDUDeliverSMResp Represents DELIVER_SM_RESP response PDUEnquireLink Represents ENQUIRE_LINK request PDUEnquireLinkResp Represents ENQUIRE_LINK_RESP response PDUGenericNack Represents GENERIC_NACK response PDUMessageDeliveryRequestTLV Utility class for determining if particular TLVs are allowed on message submission requests.MessageSubmissionRequestTLV Utility class for determining if particular TLVs are allowed on message submission requests.Outbind Represents OUTBIND request PDUPDU Common base class for all SMPP PDU typesQueryBroadcastSM Represents QUERY_BROADCAST_SM request PDUQueryBroadcastSMResp Represents QUERY_BROADCAST_SM_RESP response PDUQuerySM Represents QUERY_SM request PDUQuerySMResp Represents QUERY_SM_RESP response PDUReplaceSM Represents REPLACE_SM request PDUReplaceSMResp Represents REPLACE_SM_RESP response PDURequest Common base class for all SMPP Request PDU typesResponse Common base class for all SMPP Response PDU typesShortMessage Encapsulates the short message data and the sm_length field that precedes it in a PDU.SubmitMulti Represents SUBMIT_MULTI request PDUSubmitMultiResp Represents SUBMIT_MULTI_RESP response PDUSubmitMultiResp.UnsuccessSME Represents the "unsuccess_sme" field in a submit_multi_resp PDU.SubmitSM Represents SUBMIT_SM request PDUSubmitSMResp Represents SUBMIT_SM_RESP response PDUTLV Represents SMPP optional parameter (known as Tag-Length-Value in spec).Unbind Represents UNBIND request PDUUnbindResp Represents UNBIND_RESP response PDU -
Exception Summary Exception Description InvalidPDUFieldException SmppDateFormatException SmppParseException SmppStringLengthException SmppTooManyValuesException TLVAlreadyExistsException