void sendMessage( SmppSession session, String message) { try { byte[] textBytes = CharsetUtil.encode(message, CharsetUtil.CHARSET_UCS_2); DeliverSm deliver = new DeliverSm(); deliver.setSourceAddress(new Address((byte)0x03, (byte)0x00, "40404")); deliver.setDestAddress(new Address((byte)0x01, (byte)0x01, "44555519205")); deliver.setShortMessage(textBytes); WindowFuture<Integer,PduRequest,PduResponse> future = session.sendRequestPdu(deliver, 10000, false); if (!future.await()) { logger.error("Failed to receive deliver_sm_resp within specified time"); } else if (future.isSuccess()) { DeliverSmResp deliverSmResp = (DeliverSmResp)future0.getResponse(); logger.info("deliver_sm_resp: commandStatus [" + deliverSmResp.getCommandStatus() + "=" + deliverSmResp.getResultMessage() + "]"); } else { logger.error("Failed to properly receive deliver_sm_resp: " + future.getCause()); } } catch (Exception e) {} }
public static DeliverSm createDeliverSm(Address sourceAddress, Address destinationAddress, int sequenceNumber) throws SmppInvalidArgumentException { DeliverSm pdu0 = new DeliverSm(); pdu0.setSequenceNumber(sequenceNumber); pdu0.setSourceAddress(sourceAddress); pdu0.setDestAddress(destinationAddress); pdu0.setProtocolId((byte) 0x00); pdu0.setPriority((byte) 0x00); pdu0.setScheduleDeliveryTime(null); pdu0.setValidityPeriod(null); pdu0.setRegisteredDelivery((byte) 0x00); pdu0.setReplaceIfPresent((byte) 0x00); pdu0.setDataCoding((byte) 0x00); pdu0.setDefaultMsgId((byte) 0x00); return pdu0; }
DeliverSm deliverPdu = new DeliverSm(); pdu = deliverPdu;
public static DeliverSm createDeliveryReceipt(DeliveryReceiptRecord deliveryReceiptRecord, int sequenceNumber) throws Exception { DeliverSm pdu0 = new DeliverSm();
break; case DeliverSm: DeliverSm deliverPdu = new DeliverSm(); pdu = deliverPdu; break;
pdu = new EnquireLink(); } else if (commandId == SmppConstants.CMD_ID_DELIVER_SM) { pdu = new DeliverSm(); } else if (commandId == SmppConstants.CMD_ID_SUBMIT_SM) { pdu = new SubmitSm();
pdu = new EnquireLink(); } else if (commandId == SmppConstants.CMD_ID_DELIVER_SM) { pdu = new DeliverSm(); } else if (commandId == SmppConstants.CMD_ID_SUBMIT_SM) { pdu = new SubmitSm();
pdu = new EnquireLink(); } else if (commandId == SmppConstants.CMD_ID_DELIVER_SM) { pdu = new DeliverSm(); } else if (commandId == SmppConstants.CMD_ID_SUBMIT_SM) { pdu = new SubmitSm();
pdu = new EnquireLink(); } else if (commandId == SmppConstants.CMD_ID_DELIVER_SM) { pdu = new DeliverSm(); } else if (commandId == SmppConstants.CMD_ID_SUBMIT_SM) { pdu = new SubmitSm();