org.jsmpp.session
Class DefaultSMPPServerOperation
java.lang.Object
org.jsmpp.session.AbstractSMPPOperation
org.jsmpp.session.DefaultSMPPServerOperation
- All Implemented Interfaces:
- SMPPOperation, SMPPServerOperation
public class DefaultSMPPServerOperation
- extends AbstractSMPPOperation
- implements SMPPServerOperation
- Author:
- uudashr
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 |
DefaultSMPPServerOperation
public DefaultSMPPServerOperation(Connection connection,
PDUSender pduSender)
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