public class DefaultComposer extends Object implements PDUComposer
PDUComposer
.Constructor and Description |
---|
DefaultComposer() |
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) |
public byte[] composeHeader(int commandId, int commandStatus, int sequenceNumber)
composeHeader
in interface PDUComposer
public byte[] bind(int commandId, int sequenceNumber, String systemId, String password, String systemType, byte interfaceVersion, byte addrTon, byte addrNpi, String addressRange) throws PDUStringException
bind
in interface PDUComposer
PDUStringException
public byte[] bindResp(int commandId, int sequenceNumber, String systemId, OptionalParameter... optionalParameters) throws PDUStringException
bindResp
in interface PDUComposer
PDUStringException
public byte[] bindResp(int commandId, int sequenceNumber, String systemId, byte scInterfaceVersion) throws PDUStringException
bindResp
in interface PDUComposer
PDUStringException
public byte[] unbind(int sequenceNumber)
unbind
in interface PDUComposer
public byte[] unbindResp(int commandStatus, int sequenceNumber)
unbindResp
in interface PDUComposer
public byte[] outbind(int sequenceNumber, String systemId, String password) throws PDUStringException
outbind
in interface PDUComposer
PDUStringException
public byte[] enquireLink(int sequenceNumber)
enquireLink
in interface PDUComposer
public byte[] enquireLinkResp(int sequenceNumber)
enquireLinkResp
in interface PDUComposer
public byte[] genericNack(int commandStatus, int sequenceNumber)
genericNack
in interface PDUComposer
public 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
PDUComposer
submitSm
in interface PDUComposer
PDUStringException
public byte[] submitSmResp(int sequenceNumber, String messageId) throws PDUStringException
PDUComposer
submitSmResp
in interface PDUComposer
PDUStringException
public byte[] querySm(int sequenceNumber, String messageId, byte sourceAddrTon, byte sourceAddrNpi, String sourceAddr) throws PDUStringException
querySm
in interface PDUComposer
PDUStringException
public byte[] querySmResp(int sequenceNumber, String messageId, String finalDate, byte messageState, byte errorCode) throws PDUStringException
querySmResp
in interface PDUComposer
PDUStringException
public 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
deliverSm
in interface PDUComposer
PDUStringException
public byte[] deliverSmResp(int sequenceNumber)
deliverSmResp
in interface PDUComposer
public 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
PDUComposer
dataSm
in interface PDUComposer
PDUStringException
public byte[] dataSmResp(int sequenceNumber, String messageId, OptionalParameter... optionalParameters) throws PDUStringException
PDUComposer
dataSmResp
in interface PDUComposer
sequenceNumber
- is the sequence number.messageId
- is the the message identifier.optionalParameters
- is the optional parameter(s).PDUStringException
public byte[] cancelSm(int sequenceNumber, String serviceType, String messageId, byte sourceAddrTon, byte sourceAddrNpi, String sourceAddr, byte destAddrTon, byte destAddrNpi, String destinationAddr) throws PDUStringException
PDUComposer
cancelSm
in interface PDUComposer
PDUStringException
public byte[] cancelSmResp(int sequenceNumber)
PDUComposer
cancelSmResp
in interface PDUComposer
public byte[] replaceSm(int sequenceNumber, String messageId, byte sourceAddrTon, byte sourceAddrNpi, String sourceAddr, String scheduleDeliveryTime, String validityPeriod, byte registeredDelivery, byte smDefaultMsgId, byte[] shortMessage) throws PDUStringException
replaceSm
in interface PDUComposer
PDUStringException
public byte[] replaceSmResp(int sequenceNumber)
replaceSmResp
in interface PDUComposer
public 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
submitMulti
in interface PDUComposer
PDUStringException
InvalidNumberOfDestinationsException
public byte[] submitMultiResp(int sequenceNumber, String messageId, UnsuccessDelivery... unsuccessDeliveries) throws PDUStringException
submitMultiResp
in interface PDUComposer
PDUStringException
public byte[] alertNotification(int sequenceNumber, byte sourceAddrTon, byte sourceAddrNpi, String sourceAddr, byte esmeAddrTon, byte esmeAddrNpi, String esmeAddr, OptionalParameter... optionalParameters) throws PDUStringException
alertNotification
in interface PDUComposer
PDUStringException