org.jsmpp.bean.NumberingPlanIndicator Java Examples
The following examples show how to use
org.jsmpp.bean.NumberingPlanIndicator.
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example #1
Source File: SubmitLongMessageExample.java From jsmpp with Apache License 2.0 | 7 votes |
public static void main(String[] args) { SMPPSession session = new SMPPSession(); try { session.connectAndBind("localhost", 8056, new BindParameter(BindType.BIND_TX, "test", "test", "cp", TypeOfNumber.UNKNOWN, NumberingPlanIndicator.UNKNOWN, null)); Random random = new Random(); final int totalSegments = 3; OptionalParameter sarMsgRefNum = OptionalParameters.newSarMsgRefNum((short)random.nextInt()); OptionalParameter sarTotalSegments = OptionalParameters.newSarTotalSegments(totalSegments); for (int i = 0; i < totalSegments; i++) { final int seqNum = i + 1; String message = "Message part " + seqNum + " of " + totalSegments + " "; OptionalParameter sarSegmentSeqnum = OptionalParameters.newSarSegmentSeqnum(seqNum); String messageId = submitMessage(session, message, sarMsgRefNum, sarSegmentSeqnum, sarTotalSegments); LOGGER.info("Message submitted, message_id is {}", messageId); } session.unbindAndClose(); } catch (IOException e) { LOGGER.error("Failed connect and bind to host", e); } }
Example #2
Source File: DefaultPDUSender.java From jsmpp with Apache License 2.0 | 6 votes |
public byte[] sendSubmiMulti(OutputStream os, int sequenceNumber, String serviceType, TypeOfNumber sourceAddrTon, NumberingPlanIndicator sourceAddrNpi, String sourceAddr, DestinationAddress[] destinationAddresses, ESMClass esmClass, byte protocolId, byte priorityFlag, String scheduleDeliveryTime, String validityPeriod, RegisteredDelivery registeredDelivery, ReplaceIfPresentFlag replaceIfPresentFlag, DataCoding dataCoding, byte smDefaultMsgId, byte[] shortMessage, OptionalParameter... optionalParameters) throws PDUStringException, InvalidNumberOfDestinationsException, IOException { byte[] b = pduComposer.submitMulti(sequenceNumber, serviceType, sourceAddrTon.value(), sourceAddrNpi.value(), sourceAddr, destinationAddresses, esmClass.value(), protocolId, priorityFlag, scheduleDeliveryTime, validityPeriod, registeredDelivery.value(), replaceIfPresentFlag.value(), dataCoding.toByte(), smDefaultMsgId, checkShortMessage(shortMessage), optionalParameters); writeAndFlush(os, b); return b; }
Example #3
Source File: SMPPSession.java From jsmpp with Apache License 2.0 | 6 votes |
@Override public String submitShortMessage(String serviceType, TypeOfNumber sourceAddrTon, NumberingPlanIndicator sourceAddrNpi, String sourceAddr, TypeOfNumber destAddrTon, NumberingPlanIndicator destAddrNpi, String destinationAddr, ESMClass esmClass, byte protocolId, byte priorityFlag, String scheduleDeliveryTime, String validityPeriod, RegisteredDelivery registeredDelivery, byte replaceIfPresentFlag, DataCoding dataCoding, byte smDefaultMsgId, byte[] shortMessage, OptionalParameter... optionalParameters) throws PDUException, ResponseTimeoutException, InvalidResponseException, NegativeResponseException, IOException { ensureTransmittable("submitShortMessage"); SubmitSmCommandTask submitSmTask = new SubmitSmCommandTask( pduSender(), serviceType, sourceAddrTon, sourceAddrNpi, sourceAddr, destAddrTon, destAddrNpi, destinationAddr, esmClass, protocolId, priorityFlag, scheduleDeliveryTime, validityPeriod, registeredDelivery, replaceIfPresentFlag, dataCoding, smDefaultMsgId, shortMessage, optionalParameters); SubmitSmResp resp = (SubmitSmResp)executeSendCommand(submitSmTask, getTransactionTimer()); return resp.getMessageId(); }
Example #4
Source File: SMPPSession.java From jsmpp with Apache License 2.0 | 6 votes |
@Override public QuerySmResult queryShortMessage(String messageId, TypeOfNumber sourceAddrTon, NumberingPlanIndicator sourceAddrNpi, String sourceAddr) throws PDUException, ResponseTimeoutException, InvalidResponseException, NegativeResponseException, IOException { ensureTransmittable("queryShortMessage"); QuerySmCommandTask task = new QuerySmCommandTask(pduSender(), messageId, sourceAddrTon, sourceAddrNpi, sourceAddr); QuerySmResp resp = (QuerySmResp)executeSendCommand(task, getTransactionTimer()); if (resp.getMessageId().equals(messageId)) { return new QuerySmResult(resp.getFinalDate(), resp .getMessageState(), resp.getErrorCode()); } else { // message id requested not same as the returned throw new InvalidResponseException( "Requested message_id doesn't match with the result"); } }
Example #5
Source File: SMPPSession.java From jsmpp with Apache License 2.0 | 6 votes |
@Override public void replaceShortMessage(String messageId, TypeOfNumber sourceAddrTon, NumberingPlanIndicator sourceAddrNpi, String sourceAddr, String scheduleDeliveryTime, String validityPeriod, RegisteredDelivery registeredDelivery, byte smDefaultMsgId, byte[] shortMessage) throws PDUException, ResponseTimeoutException, InvalidResponseException, NegativeResponseException, IOException { ensureTransmittable("replaceShortMessage"); ReplaceSmCommandTask replaceSmTask = new ReplaceSmCommandTask( pduSender(), messageId, sourceAddrTon, sourceAddrNpi, sourceAddr, scheduleDeliveryTime, validityPeriod, registeredDelivery, smDefaultMsgId, shortMessage); executeSendCommand(replaceSmTask, getTransactionTimer()); }
Example #6
Source File: SMPPOutboundServerSession.java From jsmpp with Apache License 2.0 | 6 votes |
/** * Sending bind. * * @param bindType is the bind type. * @param systemId is the system id. * @param password is the password. * @param systemType is the system type. * @param interfaceVersion is the interface version. * @param addrTon is the address TON. * @param addrNpi is the address NPI. * @param addressRange is the address range. * @param timeout is the max time waiting for bind response. * @return SMSC system id. * @throws PDUException if we enter invalid bind parameter(s). * @throws ResponseTimeoutException if there is no valid response after defined millisecond. * @throws InvalidResponseException if there is invalid response found. * @throws NegativeResponseException if we receive negative response. * @throws IOException if there is an IO error occur. */ private String sendBind(BindType bindType, String systemId, String password, String systemType, InterfaceVersion interfaceVersion, TypeOfNumber addrTon, NumberingPlanIndicator addrNpi, String addressRange, long timeout) throws PDUException, ResponseTimeoutException, InvalidResponseException, NegativeResponseException, IOException { BindCommandTask task = new BindCommandTask(pduSender(), bindType, systemId, password, systemType, interfaceVersion, addrTon, addrNpi, addressRange); BindResp resp = (BindResp) executeSendCommand(task, timeout); OptionalParameter.Sc_interface_version scVersion = resp.getOptionalParameter(Sc_interface_version.class); if (scVersion != null) { logger.debug("Other side reports SMPP interface version {}", scVersion); } logger.info("Bind response systemId '{}'", resp.getSystemId()); return resp.getSystemId(); }
Example #7
Source File: DeliverSmCommandTask.java From jsmpp with Apache License 2.0 | 6 votes |
public DeliverSmCommandTask(PDUSender pduSender, String serviceType, TypeOfNumber sourceAddrTon, NumberingPlanIndicator sourceAddrNpi, String sourceAddr, TypeOfNumber destAddrTon, NumberingPlanIndicator destAddrNpi, String destinationAddr, ESMClass esmClass, byte protocoId, byte priorityFlag, RegisteredDelivery registeredDelivery, DataCoding dataCoding, byte[] shortMessage, OptionalParameter[] optionalParameters) { super(pduSender); this.serviceType = serviceType; this.sourceAddrTon = sourceAddrTon; this.sourceAddrNpi = sourceAddrNpi; this.sourceAddr = sourceAddr; this.destAddrTon = destAddrTon; this.destAddrNpi = destAddrNpi; this.destinationAddr = destinationAddr; this.esmClass = esmClass; this.protocoId = protocoId; this.priorityFlag = priorityFlag; this.registeredDelivery = registeredDelivery; this.dataCoding = dataCoding; this.shortMessage = shortMessage; this.optionalParameters = optionalParameters; }
Example #8
Source File: SMPPSession.java From jsmpp with Apache License 2.0 | 6 votes |
/** * Sending bind. * * @param bindType is the bind type. * @param systemId is the system id. * @param password is the password. * @param systemType is the system type. * @param interfaceVersion is the interface version. * @param addrTon is the address TON. * @param addrNpi is the address NPI. * @param addressRange is the address range. * @param timeout is the max time waiting for bind response. * @return SMSC system id. * @throws PDUException if we enter invalid bind parameter(s). * @throws ResponseTimeoutException if there is no valid response after defined millisecond. * @throws InvalidResponseException if there is invalid response found. * @throws NegativeResponseException if we receive negative response. * @throws IOException if there is an IO error occur. */ private String sendBind(BindType bindType, String systemId, String password, String systemType, InterfaceVersion interfaceVersion, TypeOfNumber addrTon, NumberingPlanIndicator addrNpi, String addressRange, long timeout) throws PDUException, ResponseTimeoutException, InvalidResponseException, NegativeResponseException, IOException { BindCommandTask task = new BindCommandTask(pduSender(), bindType, systemId, password, systemType, interfaceVersion, addrTon, addrNpi, addressRange); BindResp resp = (BindResp)executeSendCommand(task, timeout); OptionalParameter.Sc_interface_version scVersion = resp.getOptionalParameter(Sc_interface_version.class); if(scVersion != null) { logger.info("Other side reports SMPP interface version {}", scVersion); } sessionContext.bound(bindType); return resp.getSystemId(); }
Example #9
Source File: AbstractSMPPOperation.java From jsmpp with Apache License 2.0 | 6 votes |
public DataSmResult dataSm(String serviceType, TypeOfNumber sourceAddrTon, NumberingPlanIndicator sourceAddrNpi, String sourceAddr, TypeOfNumber destAddrTon, NumberingPlanIndicator destAddrNpi, String destinationAddr, ESMClass esmClass, RegisteredDelivery registeredDelivery, DataCoding dataCoding, OptionalParameter... optionalParameters) throws PDUException, ResponseTimeoutException, InvalidResponseException, NegativeResponseException, IOException { DataSmCommandTask task = new DataSmCommandTask(pduSender, serviceType, sourceAddrTon, sourceAddrNpi, sourceAddr, destAddrTon, destAddrNpi, destinationAddr, esmClass, registeredDelivery, dataCoding, optionalParameters); DataSmResp resp = (DataSmResp)executeSendCommand(task, getTransactionTimer()); return new DataSmResult(resp.getMessageId(), resp.getOptionalParameters()); }
Example #10
Source File: SMPPServerSimulator.java From jsmpp with Apache License 2.0 | 6 votes |
public DeliveryReceiptTask(SMPPServerSession session, SubmitSm submitSm, MessageId messageId) { this.session = session; this.messageId = messageId; // reversing destination to source sourceAddrTon = TypeOfNumber.valueOf(submitSm.getDestAddrTon()); sourceAddrNpi = NumberingPlanIndicator.valueOf(submitSm.getDestAddrNpi()); sourceAddress = submitSm.getDestAddress(); // reversing source to destination destAddrTon = TypeOfNumber.valueOf(submitSm.getSourceAddrTon()); destAddrNpi = NumberingPlanIndicator.valueOf(submitSm.getSourceAddrNpi()); destAddress = submitSm.getSourceAddr(); totalSubmitted = totalDelivered = 1; shortMessage = submitSm.getShortMessage(); }
Example #11
Source File: ReplaceSmCommandTask.java From jsmpp with Apache License 2.0 | 6 votes |
public ReplaceSmCommandTask(PDUSender pduSender, String messageId, TypeOfNumber sourceAddrTon, NumberingPlanIndicator sourceAddrNpi, String sourceAddr, String scheduleDeliveryTime, String validityPeriod, RegisteredDelivery registeredDelivery, byte smDefaultMsgId, byte[] shortMessage) { super(pduSender); this.messageId = messageId; this.sourceAddrTon = sourceAddrTon; this.sourceAddrNpi = sourceAddrNpi; this.sourceAddr = sourceAddr; this.scheduleDeliveryTime = scheduleDeliveryTime; this.validityPeriod = validityPeriod; this.registeredDelivery = registeredDelivery; this.smDefaultMsgId = smDefaultMsgId; this.shortMessage = shortMessage; }
Example #12
Source File: DataSmCommandTask.java From jsmpp with Apache License 2.0 | 6 votes |
public DataSmCommandTask(PDUSender pduSender, String serviceType, TypeOfNumber sourceAddrTon, NumberingPlanIndicator sourceAddrNpi, String sourceAddr, TypeOfNumber destAddrTon, NumberingPlanIndicator destAddrNpi, String destinationAddr, ESMClass esmClass, RegisteredDelivery registeredDelivery, DataCoding dataCoding, OptionalParameter[] optionalParameters) { super(pduSender); this.serviceType = serviceType; this.sourceAddrTon = sourceAddrTon; this.sourceAddrNpi = sourceAddrNpi; this.sourceAddr = sourceAddr; this.destAddrTon = destAddrTon; this.destAddrNpi = destAddrNpi; this.destinationAddr = destinationAddr; this.esmClass = esmClass; this.registeredDelivery = registeredDelivery; this.dataCoding = dataCoding; this.optionalParameters = optionalParameters; }
Example #13
Source File: SMPPOutboundSession.java From jsmpp with Apache License 2.0 | 6 votes |
@Override public void deliverShortMessage(String serviceType, TypeOfNumber sourceAddrTon, NumberingPlanIndicator sourceAddrNpi, String sourceAddr, TypeOfNumber destAddrTon, NumberingPlanIndicator destAddrNpi, String destinationAddr, ESMClass esmClass, byte protocoId, byte priorityFlag, RegisteredDelivery registeredDelivery, DataCoding dataCoding, byte[] shortMessage, OptionalParameter... optionalParameters) throws PDUException, ResponseTimeoutException, InvalidResponseException, NegativeResponseException, IOException { ensureReceivable("deliverShortMessage"); DeliverSmCommandTask task = new DeliverSmCommandTask(pduSender(), serviceType, sourceAddrTon, sourceAddrNpi, sourceAddr, destAddrTon, destAddrNpi, destinationAddr, esmClass, protocoId, protocoId, registeredDelivery, dataCoding, shortMessage, optionalParameters); executeSendCommand(task, getTransactionTimer()); }
Example #14
Source File: DefaultSMPPServerOperation.java From jsmpp with Apache License 2.0 | 6 votes |
public void deliverSm(String serviceType, TypeOfNumber sourceAddrTon, NumberingPlanIndicator sourceAddrNpi, String sourceAddr, TypeOfNumber destAddrTon, NumberingPlanIndicator destAddrNpi, String destinationAddr, ESMClass esmClass, byte protocoId, byte priorityFlag, RegisteredDelivery registeredDelivery, DataCoding dataCoding, byte[] shortMessage, OptionalParameter... optionalParameters) throws PDUException, ResponseTimeoutException, InvalidResponseException, NegativeResponseException, IOException { DeliverSmCommandTask task = new DeliverSmCommandTask(pduSender(), serviceType, sourceAddrTon, sourceAddrNpi, sourceAddr, destAddrTon, destAddrNpi, destinationAddr, esmClass, protocoId, protocoId, registeredDelivery, dataCoding, shortMessage, optionalParameters); executeSendCommand(task, getTransactionTimer()); }
Example #15
Source File: DeliveryReceiptTask.java From ogham with Apache License 2.0 | 6 votes |
public DeliveryReceiptTask(SMPPServerSession session, SubmitSm submitSm, MessageId messageId) { this.session = session; this.messageId = messageId; // reversing destination to source sourceAddrTon = TypeOfNumber.valueOf(submitSm.getDestAddrTon()); sourceAddrNpi = NumberingPlanIndicator.valueOf(submitSm.getDestAddrNpi()); sourceAddress = submitSm.getDestAddress(); // reversing source to destination destAddrTon = TypeOfNumber.valueOf(submitSm.getSourceAddrTon()); destAddrNpi = NumberingPlanIndicator.valueOf(submitSm.getSourceAddrNpi()); destAddress = submitSm.getSourceAddr(); totalSubmitted = totalDelivered = 1; shortMessage = submitSm.getShortMessage(); }
Example #16
Source File: DefaultSMPPClientOperation.java From jsmpp with Apache License 2.0 | 6 votes |
public String submitSm(String serviceType, TypeOfNumber sourceAddrTon, NumberingPlanIndicator sourceAddrNpi, String sourceAddr, TypeOfNumber destAddrTon, NumberingPlanIndicator destAddrNpi, String destinationAddr, ESMClass esmClass, byte protocolId, byte priorityFlag, String scheduleDeliveryTime, String validityPeriod, RegisteredDelivery registeredDelivery, byte replaceIfPresentFlag, DataCoding dataCoding, byte smDefaultMsgId, byte[] shortMessage, OptionalParameter... optionalParameters) throws PDUException, ResponseTimeoutException, InvalidResponseException, NegativeResponseException, IOException { SubmitSmCommandTask submitSmTask = new SubmitSmCommandTask( pduSender(), serviceType, sourceAddrTon, sourceAddrNpi, sourceAddr, destAddrTon, destAddrNpi, destinationAddr, esmClass, protocolId, priorityFlag, scheduleDeliveryTime, validityPeriod, registeredDelivery, replaceIfPresentFlag, dataCoding, smDefaultMsgId, shortMessage, optionalParameters); SubmitSmResp resp = (SubmitSmResp)executeSendCommand(submitSmTask, getTransactionTimer()); return resp.getMessageId(); }
Example #17
Source File: DefaultPDUSender.java From jsmpp with Apache License 2.0 | 6 votes |
public byte[] sendDeliverSm(OutputStream os, int sequenceNumber, String serviceType, TypeOfNumber sourceAddrTon, NumberingPlanIndicator sourceAddrNpi, String sourceAddr, TypeOfNumber destAddrTon, NumberingPlanIndicator destAddrNpi, String destinationAddr, ESMClass esmClass, byte protocoId, byte priorityFlag, RegisteredDelivery registeredDelivery, DataCoding dataCoding, byte[] shortMessage, OptionalParameter... optionalParameters) throws PDUStringException, IOException { byte[] b = pduComposer.deliverSm(sequenceNumber, serviceType, sourceAddrTon.value(), sourceAddrNpi.value(), sourceAddr, destAddrTon.value(), destAddrNpi.value(), destinationAddr, esmClass.value(), protocoId, priorityFlag, registeredDelivery.value(), dataCoding.toByte(), checkShortMessage(shortMessage), optionalParameters); writeAndFlush(os, b); return b; }
Example #18
Source File: DefaultSMPPClientOperation.java From jsmpp with Apache License 2.0 | 6 votes |
public QuerySmResult querySm(String messageId, TypeOfNumber sourceAddrTon, NumberingPlanIndicator sourceAddrNpi, String sourceAddr) throws PDUException, ResponseTimeoutException, InvalidResponseException, NegativeResponseException, IOException { QuerySmCommandTask task = new QuerySmCommandTask(pduSender(), messageId, sourceAddrTon, sourceAddrNpi, sourceAddr); QuerySmResp resp = (QuerySmResp)executeSendCommand(task, getTransactionTimer()); if (resp.getMessageId().equals(messageId)) { return new QuerySmResult(resp.getFinalDate(), resp .getMessageState(), resp.getErrorCode()); } else { // message id requested not same as the returned throw new InvalidResponseException( "Requested message_id doesn't match with the result"); } }
Example #19
Source File: DefaultPDUSender.java From jsmpp with Apache License 2.0 | 6 votes |
public byte[] sendDataSm(OutputStream os, int sequenceNumber, String serviceType, TypeOfNumber sourceAddrTon, NumberingPlanIndicator sourceAddrNpi, String sourceAddr, TypeOfNumber destAddrTon, NumberingPlanIndicator destAddrNpi, String destinationAddr, ESMClass esmClass, RegisteredDelivery registeredDelivery, DataCoding dataCoding, OptionalParameter... optionalParameters) throws PDUStringException, IOException { byte[] b = pduComposer.dataSm(sequenceNumber, serviceType, sourceAddrTon.value(), sourceAddrNpi.value(), sourceAddr, destAddrTon.value(), destAddrNpi.value(), destinationAddr, esmClass.value(), registeredDelivery.value(), dataCoding .toByte(), optionalParameters); writeAndFlush(os, b); return b; }
Example #20
Source File: AutoReconnectGateway.java From jsmpp with Apache License 2.0 | 6 votes |
public String submitShortMessage(String serviceType, TypeOfNumber sourceAddrTon, NumberingPlanIndicator sourceAddrNpi, String sourceAddr, TypeOfNumber destAddrTon, NumberingPlanIndicator destAddrNpi, String destinationAddr, ESMClass esmClass, byte protocolId, byte priorityFlag, String scheduleDeliveryTime, String validityPeriod, RegisteredDelivery registeredDelivery, byte replaceIfPresentFlag, DataCoding dataCoding, byte smDefaultMsgId, byte[] shortMessage, OptionalParameter... optionalParameters) throws PDUException, ResponseTimeoutException, InvalidResponseException, NegativeResponseException, IOException { return getSession().submitShortMessage(serviceType, sourceAddrTon, sourceAddrNpi, sourceAddr, destAddrTon, destAddrNpi, destinationAddr, esmClass, protocolId, priorityFlag, scheduleDeliveryTime, validityPeriod, registeredDelivery, replaceIfPresentFlag, dataCoding, smDefaultMsgId, shortMessage, optionalParameters); }
Example #21
Source File: SynchronizedPDUSender.java From jsmpp with Apache License 2.0 | 6 votes |
public byte[] sendSubmitSm(OutputStream os, int sequenceNumber, String serviceType, TypeOfNumber sourceAddrTon, NumberingPlanIndicator sourceAddrNpi, String sourceAddr, TypeOfNumber destAddrTon, NumberingPlanIndicator destAddrNpi, String destinationAddr, ESMClass esmClass, byte protocolId, byte priorityFlag, String scheduleDeliveryTime, String validityPeriod, RegisteredDelivery registeredDelivery, byte replaceIfPresent, DataCoding dataCoding, byte smDefaultMsgId, byte[] shortMessage, OptionalParameter... optionalParameters) throws PDUStringException, IOException { synchronized (os) { return pduSender.sendSubmitSm(os, sequenceNumber, serviceType, sourceAddrTon, sourceAddrNpi, sourceAddr, destAddrTon, destAddrNpi, destinationAddr, esmClass, protocolId, priorityFlag, scheduleDeliveryTime, validityPeriod, registeredDelivery, replaceIfPresent, dataCoding, smDefaultMsgId, shortMessage, optionalParameters); } }
Example #22
Source File: BindRequest.java From jsmpp with Apache License 2.0 | 5 votes |
public BindRequest(int sequenceNumber, BindType bindType, String systemId, String password, String systemType, TypeOfNumber addrTon, NumberingPlanIndicator addrNpi, String addressRange, InterfaceVersion interfaceVersion, GenericServerResponseHandler responseHandler) { this.originalSequenceNumber = sequenceNumber; this.responseHandler = responseHandler; this.bindType = bindType; this.systemId = systemId; this.password = password; this.systemType = systemType; this.addrTon = addrTon; this.addrNpi = addrNpi; this.addressRange = addressRange; this.interfaceVersion = interfaceVersion; }
Example #23
Source File: SMPPOperation.java From jsmpp with Apache License 2.0 | 5 votes |
DataSmResult dataSm(String serviceType, TypeOfNumber sourceAddrTon, NumberingPlanIndicator sourceAddrNpi, String sourceAddr, TypeOfNumber destAddrTon, NumberingPlanIndicator destAddrNpi, String destinationAddr, ESMClass esmClass, RegisteredDelivery registeredDelivery, DataCoding dataCoding, OptionalParameter... optionalParameters) throws PDUException, ResponseTimeoutException, InvalidResponseException, NegativeResponseException, IOException;
Example #24
Source File: SMPPServerSession.java From jsmpp with Apache License 2.0 | 5 votes |
@Override public void alertNotification(int sequenceNumber, TypeOfNumber sourceAddrTon, NumberingPlanIndicator sourceAddrNpi, String sourceAddr, TypeOfNumber esmeAddrTon, NumberingPlanIndicator esmeAddrNpi, String esmeAddr, OptionalParameter... optionalParameters) throws PDUStringException, IOException { ensureReceivable("alertNotification"); pduSender().sendAlertNotification(connection().getOutputStream(), sequenceNumber, sourceAddrTon.value(), sourceAddrNpi.value(), sourceAddr, esmeAddrTon.value(), esmeAddrNpi.value(), esmeAddr, optionalParameters); }
Example #25
Source File: SMPPClientOperation.java From jsmpp with Apache License 2.0 | 5 votes |
String submitSm(String serviceType, TypeOfNumber sourceAddrTon, NumberingPlanIndicator sourceAddrNpi, String sourceAddr, TypeOfNumber destAddrTon, NumberingPlanIndicator destAddrNpi, String destinationAddr, ESMClass esmClass, byte protocolId, byte priorityFlag, String scheduleDeliveryTime, String validityPeriod, RegisteredDelivery registeredDelivery, byte replaceIfPresentFlag, DataCoding dataCoding, byte smDefaultMsgId, byte[] shortMessage, OptionalParameter... optionalParameters) throws PDUException, ResponseTimeoutException, InvalidResponseException, NegativeResponseException, IOException;
Example #26
Source File: SMPPClientOperation.java From jsmpp with Apache License 2.0 | 5 votes |
SubmitMultiResult submitMulti(String serviceType, TypeOfNumber sourceAddrTon, NumberingPlanIndicator sourceAddrNpi, String sourceAddr, Address[] destinationAddresses, ESMClass esmClass, byte protocolId, byte priorityFlag, String scheduleDeliveryTime, String validityPeriod, RegisteredDelivery registeredDelivery, ReplaceIfPresentFlag replaceIfPresentFlag, DataCoding dataCoding, byte smDefaultMsgId, byte[] shortMessage, OptionalParameter[] optionalParameters) throws PDUException, ResponseTimeoutException, InvalidResponseException, NegativeResponseException, IOException;
Example #27
Source File: DefaultPDUSender.java From jsmpp with Apache License 2.0 | 5 votes |
public byte[] sendCancelSm(OutputStream os, int sequenceNumber, String serviceType, String messageId, TypeOfNumber sourceAddrTon, NumberingPlanIndicator sourceAddrNpi, String sourceAddr, TypeOfNumber destAddrTon, NumberingPlanIndicator destAddrNpi, String destinationAddr) throws PDUStringException, IOException { byte[] b = pduComposer.cancelSm(sequenceNumber, serviceType, messageId, sourceAddrTon.value(), sourceAddrNpi.value(), sourceAddr, destAddrTon.value(), destAddrNpi.value(), destinationAddr); writeAndFlush(os, b); return b; }
Example #28
Source File: DefaultSMPPClientOperation.java From jsmpp with Apache License 2.0 | 5 votes |
public void cancelSm(String serviceType, String messageId, TypeOfNumber sourceAddrTon, NumberingPlanIndicator sourceAddrNpi, String sourceAddr, TypeOfNumber destAddrTon, NumberingPlanIndicator destAddrNpi, String destinationAddress) throws PDUException, ResponseTimeoutException, InvalidResponseException, NegativeResponseException, IOException { CancelSmCommandTask task = new CancelSmCommandTask(pduSender(), serviceType, messageId, sourceAddrTon, sourceAddrNpi, sourceAddr, destAddrTon, destAddrNpi, destinationAddress); executeSendCommand(task, getTransactionTimer()); }
Example #29
Source File: DefaultPDUSender.java From jsmpp with Apache License 2.0 | 5 votes |
public byte[] sendReplaceSm(OutputStream os, int sequenceNumber, String messageId, TypeOfNumber sourceAddrTon, NumberingPlanIndicator sourceAddrNpi, String sourceAddr, String scheduleDeliveryTime, String validityPeriod, RegisteredDelivery registeredDelivery, byte smDefaultMsgId, byte[] shortMessage) throws PDUStringException, IOException { byte[] b = pduComposer.replaceSm(sequenceNumber, messageId, sourceAddrTon.value(), sourceAddrNpi.value(), sourceAddr, scheduleDeliveryTime, validityPeriod, registeredDelivery.value(), smDefaultMsgId, checkShortMessage(shortMessage)); writeAndFlush(os, b); return b; }
Example #30
Source File: BindParameter.java From jsmpp with Apache License 2.0 | 5 votes |
public BindParameter(BindType bindType, String systemId, String password, String systemType, TypeOfNumber addrTon, NumberingPlanIndicator addrNpi, String addressRange, InterfaceVersion interfaceVersion) { this.bindType = bindType; this.systemId = systemId; this.password = password; this.systemType = systemType; this.addrTon = addrTon; this.addrNpi = addrNpi; this.addressRange = addressRange; this.interfaceVersion = interfaceVersion; }