public interface PDUComposer
Modifier and Type | Method and Description |
---|---|
byte[] |
alertNotification(int sequenceNumber,
byte sourceAddrTon,
byte sourceAddrNpi,
String sourceAddr,
byte esmeAddrTon,
byte esmeAddrNpi,
String esmeAddr,
OptionalParameter... optionalParameters) |
byte[] |
bind(int commandId,
int sequenceNumber,
String systemId,
String password,
String systemType,
byte interfaceVersion,
byte addrTon,
byte addrNpi,
String addressRange) |
byte[] |
bindResp(int commandId,
int sequenceNumber,
String systemId,
byte scInterfaceVersion) |
byte[] |
bindResp(int commandId,
int sequenceNumber,
String systemId,
OptionalParameter... optionalParameters) |
byte[] |
cancelSm(int sequenceNumber,
String serviceType,
String messageId,
byte sourceAddrTon,
byte sourceAddrNpi,
String sourceAddr,
byte destAddrTon,
byte destAddrNpi,
String destinationAddr)
Compose cancel short message (cancel_sm) PDU.
|
byte[] |
cancelSmResp(int sequenceNumber)
Compose cancel short message response (cancel_sm_resp) PDU.
|
byte[] |
composeHeader(int commandId,
int commandStatus,
int sequenceNumber) |
byte[] |
dataSm(int sequenceNumber,
String serviceType,
byte sourceAddrTon,
byte sourceAddrNpi,
String sourceAddr,
byte destAddrTon,
byte destAddrNpi,
String destinationAddr,
byte esmClass,
byte registeredDelivery,
byte dataCoding,
OptionalParameter... optionalParameters)
Compose data short message (data_sm) PDU.
|
byte[] |
dataSmResp(int sequenceNumber,
String messageId,
OptionalParameter... optionalParameters)
Compose data short message response (submit_sm_resp) PDU.
|
byte[] |
deliverSm(int sequenceNumber,
String serviceType,
byte sourceAddrTon,
byte sourceAddrNpi,
String sourceAddr,
byte destAddrTon,
byte destAddrNpi,
String destinationAddr,
byte esmClass,
byte protocolId,
byte priorityFlag,
byte registeredDelivery,
byte dataCoding,
byte[] shortMessage,
OptionalParameter... optionalParameters) |
byte[] |
deliverSmResp(int sequenceNumber) |
byte[] |
enquireLink(int sequenceNumber) |
byte[] |
enquireLinkResp(int sequenceNumber) |
byte[] |
genericNack(int commandStatus,
int sequenceNumber) |
byte[] |
outbind(int sequenceNumber,
String systemId,
String password) |
byte[] |
querySm(int sequenceNumber,
String messageId,
byte sourceAddrTon,
byte sourceAddrNpi,
String sourceAddr) |
byte[] |
querySmResp(int sequenceNumber,
String messageId,
String finalDate,
byte messageState,
byte errorCode) |
byte[] |
replaceSm(int sequenceNumber,
String messageId,
byte sourceAddrTon,
byte sourceAddrNpi,
String sourceAddr,
String scheduleDeliveryTime,
String validityPeriod,
byte registeredDelivery,
byte smDefaultMsgId,
byte[] shortMessage) |
byte[] |
replaceSmResp(int sequenceNumber) |
byte[] |
submitMulti(int sequenceNumber,
String serviceType,
byte sourceAddrTon,
byte sourceAddrNpi,
String sourceAddr,
DestinationAddress[] destinationAddresses,
byte esmClass,
byte protocolId,
byte priorityFlag,
String scheduleDeliveryTime,
String validityPeriod,
byte registeredDelivery,
byte replaceIfPresentFlag,
byte dataCoding,
byte smDefaultMsgId,
byte[] shortMessage,
OptionalParameter... optionalParameters) |
byte[] |
submitMultiResp(int sequenceNumber,
String messageId,
UnsuccessDelivery... unsuccessDeliveries) |
byte[] |
submitSm(int sequenceNumber,
String serviceType,
byte sourceAddrTon,
byte sourceAddrNpi,
String sourceAddr,
byte destAddrTon,
byte destAddrNpi,
String destinationAddr,
byte esmClass,
byte protocolId,
byte priorityFlag,
String scheduleDeliveryTime,
String validityPeriod,
byte registeredDelivery,
byte replaceIfPresentFlag,
byte dataCoding,
byte smDefaultMsgId,
byte[] shortMessage,
OptionalParameter... optionalParameters)
Submit short message (submit_sm).
|
byte[] |
submitSmResp(int sequenceNumber,
String messageId)
Submit short message response (submit_sm_resp).
|
byte[] |
unbind(int sequenceNumber) |
byte[] |
unbindResp(int commandStatus,
int sequenceNumber) |
byte[] composeHeader(int commandId, int commandStatus, int sequenceNumber)
byte[] bind(int commandId, int sequenceNumber, String systemId, String password, String systemType, byte interfaceVersion, byte addrTon, byte addrNpi, String addressRange) throws PDUStringException
PDUStringException
byte[] bindResp(int commandId, int sequenceNumber, String systemId, OptionalParameter... optionalParameters) throws PDUStringException
PDUStringException
byte[] bindResp(int commandId, int sequenceNumber, String systemId, byte scInterfaceVersion) throws PDUStringException
PDUStringException
byte[] unbind(int sequenceNumber)
byte[] unbindResp(int commandStatus, int sequenceNumber)
byte[] outbind(int sequenceNumber, String systemId, String password) throws PDUStringException
PDUStringException
byte[] enquireLink(int sequenceNumber)
byte[] enquireLinkResp(int sequenceNumber)
byte[] genericNack(int commandStatus, int sequenceNumber)
byte[] submitSm(int sequenceNumber, String serviceType, byte sourceAddrTon, byte sourceAddrNpi, String sourceAddr, byte destAddrTon, byte destAddrNpi, String destinationAddr, byte esmClass, byte protocolId, byte priorityFlag, String scheduleDeliveryTime, String validityPeriod, byte registeredDelivery, byte replaceIfPresentFlag, byte dataCoding, byte smDefaultMsgId, byte[] shortMessage, OptionalParameter... optionalParameters) throws PDUStringException
sequenceNumber
- serviceType
- sourceAddrTon
- sourceAddrNpi
- sourceAddr
- destAddrTon
- destAddrNpi
- destinationAddr
- esmClass
- protocolId
- priorityFlag
- scheduleDeliveryTime
- validityPeriod
- registeredDelivery
- replaceIfPresentFlag
- dataCoding
- smDefaultMsgId
- shortMessage
- optionalParameters
- PDUStringException
byte[] submitSmResp(int sequenceNumber, String messageId) throws PDUStringException
sequenceNumber
- messageId
- PDUStringException
byte[] querySm(int sequenceNumber, String messageId, byte sourceAddrTon, byte sourceAddrNpi, String sourceAddr) throws PDUStringException
PDUStringException
byte[] querySmResp(int sequenceNumber, String messageId, String finalDate, byte messageState, byte errorCode) throws PDUStringException
PDUStringException
byte[] deliverSm(int sequenceNumber, String serviceType, byte sourceAddrTon, byte sourceAddrNpi, String sourceAddr, byte destAddrTon, byte destAddrNpi, String destinationAddr, byte esmClass, byte protocolId, byte priorityFlag, byte registeredDelivery, byte dataCoding, byte[] shortMessage, OptionalParameter... optionalParameters) throws PDUStringException
PDUStringException
byte[] deliverSmResp(int sequenceNumber)
byte[] dataSm(int sequenceNumber, String serviceType, byte sourceAddrTon, byte sourceAddrNpi, String sourceAddr, byte destAddrTon, byte destAddrNpi, String destinationAddr, byte esmClass, byte registeredDelivery, byte dataCoding, OptionalParameter... optionalParameters) throws PDUStringException
sequenceNumber
- serviceType
- sourceAddrTon
- sourceAddrNpi
- sourceAddr
- destAddrTon
- destAddrNpi
- destinationAddr
- esmClass
- registeredDelivery
- dataCoding
- optionalParameters
- PDUStringException
byte[] dataSmResp(int sequenceNumber, String messageId, OptionalParameter... optionalParameters) throws PDUStringException
sequenceNumber
- is the sequence number.messageId
- is the the message identifier.optionalParameters
- is the optional parameter(s).PDUStringException
byte[] cancelSm(int sequenceNumber, String serviceType, String messageId, byte sourceAddrTon, byte sourceAddrNpi, String sourceAddr, byte destAddrTon, byte destAddrNpi, String destinationAddr) throws PDUStringException
sequenceNumber
- serviceType
- messageId
- sourceAddrTon
- sourceAddrNpi
- sourceAddr
- destAddrTon
- destAddrNpi
- destinationAddr
- PDUStringException
byte[] cancelSmResp(int sequenceNumber)
sequenceNumber
- byte[] replaceSm(int sequenceNumber, String messageId, byte sourceAddrTon, byte sourceAddrNpi, String sourceAddr, String scheduleDeliveryTime, String validityPeriod, byte registeredDelivery, byte smDefaultMsgId, byte[] shortMessage) throws PDUStringException
PDUStringException
byte[] replaceSmResp(int sequenceNumber)
byte[] submitMulti(int sequenceNumber, String serviceType, byte sourceAddrTon, byte sourceAddrNpi, String sourceAddr, DestinationAddress[] destinationAddresses, byte esmClass, byte protocolId, byte priorityFlag, String scheduleDeliveryTime, String validityPeriod, byte registeredDelivery, byte replaceIfPresentFlag, byte dataCoding, byte smDefaultMsgId, byte[] shortMessage, OptionalParameter... optionalParameters) throws PDUStringException, InvalidNumberOfDestinationsException
byte[] submitMultiResp(int sequenceNumber, String messageId, UnsuccessDelivery... unsuccessDeliveries) throws PDUStringException
PDUStringException
byte[] alertNotification(int sequenceNumber, byte sourceAddrTon, byte sourceAddrNpi, String sourceAddr, byte esmeAddrTon, byte esmeAddrNpi, String esmeAddr, OptionalParameter... optionalParameters) throws PDUStringException
PDUStringException