org.jsmpp.session
Interface SMPPClientOperation

All Superinterfaces:
SMPPOperation
All Known Implementing Classes:
DefaultSMPPClientOperation

public interface SMPPClientOperation
extends SMPPOperation

Author:
uudashr

Method Summary
 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)
           
 
Methods inherited from interface org.jsmpp.session.SMPPOperation
dataSm, dataSmResp, enquireLink, enquireLinkResp, genericNack, unbind, unbindResp
 

Method Detail

bind

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
Throws:
PDUException
ResponseTimeoutException
InvalidResponseException
NegativeResponseException
java.io.IOException

submitSm

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
Throws:
PDUException
ResponseTimeoutException
InvalidResponseException
NegativeResponseException
java.io.IOException

submitMulti

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
Throws:
PDUException
ResponseTimeoutException
InvalidResponseException
NegativeResponseException
java.io.IOException

querySm

QuerySmResult querySm(java.lang.String messageId,
                      TypeOfNumber sourceAddrTon,
                      NumberingPlanIndicator sourceAddrNpi,
                      java.lang.String sourceAddr)
                      throws PDUException,
                             ResponseTimeoutException,
                             InvalidResponseException,
                             NegativeResponseException,
                             java.io.IOException
Throws:
PDUException
ResponseTimeoutException
InvalidResponseException
NegativeResponseException
java.io.IOException

cancelSm

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
Throws:
PDUException
ResponseTimeoutException
InvalidResponseException
NegativeResponseException
java.io.IOException

replaceSm

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
Throws:
PDUException
ResponseTimeoutException
InvalidResponseException
NegativeResponseException
java.io.IOException

deliverSmResp

void deliverSmResp(int sequenceNumber)
                   throws java.io.IOException
Throws:
java.io.IOException