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 PDUComposerpublic 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 PDUComposerPDUStringExceptionpublic byte[] bindResp(int commandId,
int sequenceNumber,
String systemId,
OptionalParameter... optionalParameters)
throws PDUStringException
bindResp in interface PDUComposerPDUStringExceptionpublic byte[] bindResp(int commandId,
int sequenceNumber,
String systemId,
byte scInterfaceVersion)
throws PDUStringException
bindResp in interface PDUComposerPDUStringExceptionpublic byte[] unbind(int sequenceNumber)
unbind in interface PDUComposerpublic byte[] unbindResp(int commandStatus,
int sequenceNumber)
unbindResp in interface PDUComposerpublic byte[] outbind(int sequenceNumber,
String systemId,
String password)
throws PDUStringException
outbind in interface PDUComposerPDUStringExceptionpublic byte[] enquireLink(int sequenceNumber)
enquireLink in interface PDUComposerpublic byte[] enquireLinkResp(int sequenceNumber)
enquireLinkResp in interface PDUComposerpublic byte[] genericNack(int commandStatus,
int sequenceNumber)
genericNack in interface PDUComposerpublic 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
PDUComposersubmitSm in interface PDUComposerPDUStringExceptionpublic byte[] submitSmResp(int sequenceNumber,
String messageId)
throws PDUStringException
PDUComposersubmitSmResp in interface PDUComposerPDUStringExceptionpublic byte[] querySm(int sequenceNumber,
String messageId,
byte sourceAddrTon,
byte sourceAddrNpi,
String sourceAddr)
throws PDUStringException
querySm in interface PDUComposerPDUStringExceptionpublic byte[] querySmResp(int sequenceNumber,
String messageId,
String finalDate,
byte messageState,
byte errorCode)
throws PDUStringException
querySmResp in interface PDUComposerPDUStringExceptionpublic 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 PDUComposerPDUStringExceptionpublic byte[] deliverSmResp(int sequenceNumber)
deliverSmResp in interface PDUComposerpublic 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
PDUComposerdataSm in interface PDUComposerPDUStringExceptionpublic byte[] dataSmResp(int sequenceNumber,
String messageId,
OptionalParameter... optionalParameters)
throws PDUStringException
PDUComposerdataSmResp in interface PDUComposersequenceNumber - is the sequence number.messageId - is the the message identifier.optionalParameters - is the optional parameter(s).PDUStringExceptionpublic byte[] cancelSm(int sequenceNumber,
String serviceType,
String messageId,
byte sourceAddrTon,
byte sourceAddrNpi,
String sourceAddr,
byte destAddrTon,
byte destAddrNpi,
String destinationAddr)
throws PDUStringException
PDUComposercancelSm in interface PDUComposerPDUStringExceptionpublic byte[] cancelSmResp(int sequenceNumber)
PDUComposercancelSmResp in interface PDUComposerpublic 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 PDUComposerPDUStringExceptionpublic byte[] replaceSmResp(int sequenceNumber)
replaceSmResp in interface PDUComposerpublic 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 PDUComposerPDUStringExceptionInvalidNumberOfDestinationsExceptionpublic byte[] submitMultiResp(int sequenceNumber,
String messageId,
UnsuccessDelivery... unsuccessDeliveries)
throws PDUStringException
submitMultiResp in interface PDUComposerPDUStringExceptionpublic byte[] alertNotification(int sequenceNumber,
byte sourceAddrTon,
byte sourceAddrNpi,
String sourceAddr,
byte esmeAddrTon,
byte esmeAddrNpi,
String esmeAddr,
OptionalParameter... optionalParameters)
throws PDUStringException
alertNotification in interface PDUComposerPDUStringException