org.jsmpp.session
Class DefaultSMPPServerOperation

java.lang.Object
  extended by org.jsmpp.session.AbstractSMPPOperation
      extended by org.jsmpp.session.DefaultSMPPServerOperation
All Implemented Interfaces:
SMPPOperation, SMPPServerOperation

public class DefaultSMPPServerOperation
extends AbstractSMPPOperation
implements SMPPServerOperation

Author:
uudashr

Constructor Summary
DefaultSMPPServerOperation(Connection connection, PDUSender pduSender)
           
 
Method Summary
 void alertNotification(int sequenceNumber, TypeOfNumber sourceAddrTon, NumberingPlanIndicator sourceAddrNpi, java.lang.String sourceAddr, TypeOfNumber esmeAddrTon, NumberingPlanIndicator esmeAddrNpi, java.lang.String esmeAddr, OptionalParameter... optionalParameters)
           
 void deliverSm(java.lang.String serviceType, TypeOfNumber sourceAddrTon, NumberingPlanIndicator sourceAddrNpi, java.lang.String sourceAddr, TypeOfNumber destAddrTon, NumberingPlanIndicator destAddrNpi, java.lang.String destinationAddr, ESMClass esmClass, byte protocoId, byte priorityFlag, RegisteredDelivery registeredDelivery, DataCoding dataCoding, byte[] shortMessage, OptionalParameter... optionalParameters)
           
 void querySmResp(java.lang.String messageId, java.lang.String finalDate, MessageState messageState, byte errorCode, int sequenceNumber)
           
 void replaceSmResp(int sequenceNumber)
           
 void submitMultiResp(int sequenceNumber, java.lang.String messageId, UnsuccessDelivery... unsuccessDeliveries)
           
 void submitSmResp(MessageId messageId, int sequenceNumber)
           
 
Methods inherited from class org.jsmpp.session.AbstractSMPPOperation
connection, dataSm, dataSmResp, enquireLink, enquireLinkResp, executeSendCommand, genericNack, getTransactionTimer, pduSender, setTransactionTimer, unbind, unbindResp
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.jsmpp.session.SMPPOperation
dataSm, dataSmResp, enquireLink, enquireLinkResp, genericNack, unbind, unbindResp
 

Constructor Detail

DefaultSMPPServerOperation

public DefaultSMPPServerOperation(Connection connection,
                                  PDUSender pduSender)
Method Detail

deliverSm

public void deliverSm(java.lang.String serviceType,
                      TypeOfNumber sourceAddrTon,
                      NumberingPlanIndicator sourceAddrNpi,
                      java.lang.String sourceAddr,
                      TypeOfNumber destAddrTon,
                      NumberingPlanIndicator destAddrNpi,
                      java.lang.String destinationAddr,
                      ESMClass esmClass,
                      byte protocoId,
                      byte priorityFlag,
                      RegisteredDelivery registeredDelivery,
                      DataCoding dataCoding,
                      byte[] shortMessage,
                      OptionalParameter... optionalParameters)
               throws PDUException,
                      ResponseTimeoutException,
                      InvalidResponseException,
                      NegativeResponseException,
                      java.io.IOException
Specified by:
deliverSm in interface SMPPServerOperation
Throws:
PDUException
ResponseTimeoutException
InvalidResponseException
NegativeResponseException
java.io.IOException

alertNotification

public void alertNotification(int sequenceNumber,
                              TypeOfNumber sourceAddrTon,
                              NumberingPlanIndicator sourceAddrNpi,
                              java.lang.String sourceAddr,
                              TypeOfNumber esmeAddrTon,
                              NumberingPlanIndicator esmeAddrNpi,
                              java.lang.String esmeAddr,
                              OptionalParameter... optionalParameters)
                       throws PDUException,
                              java.io.IOException
Specified by:
alertNotification in interface SMPPServerOperation
Throws:
PDUException
java.io.IOException

querySmResp

public void querySmResp(java.lang.String messageId,
                        java.lang.String finalDate,
                        MessageState messageState,
                        byte errorCode,
                        int sequenceNumber)
                 throws PDUException,
                        java.io.IOException
Specified by:
querySmResp in interface SMPPServerOperation
Throws:
PDUException
java.io.IOException

replaceSmResp

public void replaceSmResp(int sequenceNumber)
                   throws java.io.IOException
Specified by:
replaceSmResp in interface SMPPServerOperation
Throws:
java.io.IOException

submitMultiResp

public void submitMultiResp(int sequenceNumber,
                            java.lang.String messageId,
                            UnsuccessDelivery... unsuccessDeliveries)
                     throws PDUException,
                            java.io.IOException
Specified by:
submitMultiResp in interface SMPPServerOperation
Throws:
PDUException
java.io.IOException

submitSmResp

public void submitSmResp(MessageId messageId,
                         int sequenceNumber)
                  throws PDUException,
                         java.io.IOException
Specified by:
submitSmResp in interface SMPPServerOperation
Throws:
PDUException
java.io.IOException