public class DefaultSMPPClientOperation extends AbstractSMPPOperation implements SMPPClientOperation
| Constructor and Description |
|---|
DefaultSMPPClientOperation(Connection connection,
PDUSender pduSender) |
| Modifier and Type | Method and Description |
|---|---|
BindResult |
bind(BindType bindType,
java.lang.String systemId,
java.lang.String password,
java.lang.String systemType,
InterfaceVersion interfaceVersion,
TypeOfNumber addrTon,
NumberingPlanIndicator addrNpi,
java.lang.String addressRange,
long timeout) |
void |
cancelSm(java.lang.String serviceType,
java.lang.String messageId,
TypeOfNumber sourceAddrTon,
NumberingPlanIndicator sourceAddrNpi,
java.lang.String sourceAddr,
TypeOfNumber destAddrTon,
NumberingPlanIndicator destAddrNpi,
java.lang.String destinationAddress) |
void |
deliverSmResp(int sequenceNumber) |
QuerySmResult |
querySm(java.lang.String messageId,
TypeOfNumber sourceAddrTon,
NumberingPlanIndicator sourceAddrNpi,
java.lang.String sourceAddr) |
void |
replaceSm(java.lang.String messageId,
TypeOfNumber sourceAddrTon,
NumberingPlanIndicator sourceAddrNpi,
java.lang.String sourceAddr,
java.lang.String scheduleDeliveryTime,
java.lang.String validityPeriod,
RegisteredDelivery registeredDelivery,
byte smDefaultMsgId,
byte[] shortMessage) |
SubmitMultiResult |
submitMulti(java.lang.String serviceType,
TypeOfNumber sourceAddrTon,
NumberingPlanIndicator sourceAddrNpi,
java.lang.String sourceAddr,
Address[] destinationAddresses,
ESMClass esmClass,
byte protocolId,
byte priorityFlag,
java.lang.String scheduleDeliveryTime,
java.lang.String validityPeriod,
RegisteredDelivery registeredDelivery,
ReplaceIfPresentFlag replaceIfPresentFlag,
DataCoding dataCoding,
byte smDefaultMsgId,
byte[] shortMessage,
OptionalParameter[] optionalParameters) |
java.lang.String |
submitSm(java.lang.String serviceType,
TypeOfNumber sourceAddrTon,
NumberingPlanIndicator sourceAddrNpi,
java.lang.String sourceAddr,
TypeOfNumber destAddrTon,
NumberingPlanIndicator destAddrNpi,
java.lang.String destinationAddr,
ESMClass esmClass,
byte protocolId,
byte priorityFlag,
java.lang.String scheduleDeliveryTime,
java.lang.String validityPeriod,
RegisteredDelivery registeredDelivery,
byte replaceIfPresentFlag,
DataCoding dataCoding,
byte smDefaultMsgId,
byte[] shortMessage,
OptionalParameter... optionalParameters) |
connection, dataSm, dataSmResp, enquireLink, enquireLinkResp, executeSendCommand, genericNack, getTransactionTimer, pduSender, setTransactionTimer, unbind, unbindRespclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdataSm, dataSmResp, enquireLink, enquireLinkResp, genericNack, unbind, unbindResppublic DefaultSMPPClientOperation(Connection connection, PDUSender pduSender)
public BindResult bind(BindType bindType, java.lang.String systemId, java.lang.String password, java.lang.String systemType, InterfaceVersion interfaceVersion, TypeOfNumber addrTon, NumberingPlanIndicator addrNpi, java.lang.String addressRange, long timeout) throws PDUException, ResponseTimeoutException, InvalidResponseException, NegativeResponseException, java.io.IOException
bind in interface SMPPClientOperationPDUExceptionResponseTimeoutExceptionInvalidResponseExceptionNegativeResponseExceptionjava.io.IOExceptionpublic java.lang.String submitSm(java.lang.String serviceType,
TypeOfNumber sourceAddrTon,
NumberingPlanIndicator sourceAddrNpi,
java.lang.String sourceAddr,
TypeOfNumber destAddrTon,
NumberingPlanIndicator destAddrNpi,
java.lang.String destinationAddr,
ESMClass esmClass,
byte protocolId,
byte priorityFlag,
java.lang.String scheduleDeliveryTime,
java.lang.String validityPeriod,
RegisteredDelivery registeredDelivery,
byte replaceIfPresentFlag,
DataCoding dataCoding,
byte smDefaultMsgId,
byte[] shortMessage,
OptionalParameter... optionalParameters)
throws PDUException,
ResponseTimeoutException,
InvalidResponseException,
NegativeResponseException,
java.io.IOException
submitSm in interface SMPPClientOperationPDUExceptionResponseTimeoutExceptionInvalidResponseExceptionNegativeResponseExceptionjava.io.IOExceptionpublic SubmitMultiResult submitMulti(java.lang.String serviceType, TypeOfNumber sourceAddrTon, NumberingPlanIndicator sourceAddrNpi, java.lang.String sourceAddr, Address[] destinationAddresses, ESMClass esmClass, byte protocolId, byte priorityFlag, java.lang.String scheduleDeliveryTime, java.lang.String validityPeriod, RegisteredDelivery registeredDelivery, ReplaceIfPresentFlag replaceIfPresentFlag, DataCoding dataCoding, byte smDefaultMsgId, byte[] shortMessage, OptionalParameter[] optionalParameters) throws PDUException, ResponseTimeoutException, InvalidResponseException, NegativeResponseException, java.io.IOException
submitMulti in interface SMPPClientOperationPDUExceptionResponseTimeoutExceptionInvalidResponseExceptionNegativeResponseExceptionjava.io.IOExceptionpublic QuerySmResult querySm(java.lang.String messageId, TypeOfNumber sourceAddrTon, NumberingPlanIndicator sourceAddrNpi, java.lang.String sourceAddr) throws PDUException, ResponseTimeoutException, InvalidResponseException, NegativeResponseException, java.io.IOException
querySm in interface SMPPClientOperationPDUExceptionResponseTimeoutExceptionInvalidResponseExceptionNegativeResponseExceptionjava.io.IOExceptionpublic void cancelSm(java.lang.String serviceType,
java.lang.String messageId,
TypeOfNumber sourceAddrTon,
NumberingPlanIndicator sourceAddrNpi,
java.lang.String sourceAddr,
TypeOfNumber destAddrTon,
NumberingPlanIndicator destAddrNpi,
java.lang.String destinationAddress)
throws PDUException,
ResponseTimeoutException,
InvalidResponseException,
NegativeResponseException,
java.io.IOException
cancelSm in interface SMPPClientOperationPDUExceptionResponseTimeoutExceptionInvalidResponseExceptionNegativeResponseExceptionjava.io.IOExceptionpublic void replaceSm(java.lang.String messageId,
TypeOfNumber sourceAddrTon,
NumberingPlanIndicator sourceAddrNpi,
java.lang.String sourceAddr,
java.lang.String scheduleDeliveryTime,
java.lang.String validityPeriod,
RegisteredDelivery registeredDelivery,
byte smDefaultMsgId,
byte[] shortMessage)
throws PDUException,
ResponseTimeoutException,
InvalidResponseException,
NegativeResponseException,
java.io.IOException
replaceSm in interface SMPPClientOperationPDUExceptionResponseTimeoutExceptionInvalidResponseExceptionNegativeResponseExceptionjava.io.IOExceptionpublic void deliverSmResp(int sequenceNumber)
throws java.io.IOException
deliverSmResp in interface SMPPClientOperationjava.io.IOException