public void onAcceptDeliverSm(DeliverSm deliverSm, SMPPOutboundServerSession source) throws ProcessRequestException { LOGGER.info("deliver_sm: {} {} => {} {}", deliverSm.getSequenceNumber(), deliverSm.getSourceAddr(), deliverSm.getDestAddress(), new String(deliverSm.getShortMessage())); }
if (pduRequest.getCommandId() == SmppConstants.CMD_ID_DELIVER_SM) { DeliverSm mo = (DeliverSm) pduRequest; int length = mo.getShortMessageLength(); Address source_address = mo.getSourceAddress(); Address dest_address = mo.getDestAddress(); byte[] shortMessage = mo.getShortMessage(); String SMS= new String(shortMessage); }
public class ClientSmppSessionHandler extends DefaultSmppSessionHandler { private static final Logger logger = LoggerFactory.getLogger(ClientSmppSessionHandler.class); public ClientSmppSessionHandler() { super(logger); } @Override public void firePduRequestExpired(PduRequest pduRequest) { logger.warn("PDU request expired: {}", pduRequest); } @Override public PduResponse firePduRequestReceived(PduRequest pduRequest) { PduResponse response = pduRequest.createResponse(); logger.info("SMS Received: {}", pduRequest); if (pduRequest.getCommandId() == SmppConstants.CMD_ID_DELIVER_SM) { DeliverSm mo = (DeliverSm) pduRequest; int length = mo.getShortMessageLength(); Address source_address = mo.getSourceAddress(); Address dest_address = mo.getDestAddress(); byte[] shortMessage = mo.getShortMessage(); String SMS= new String(shortMessage); logger.info(source_address + ", " + dest_address + ", " + SMS); } return response; }
messageId, deliverSm.getSourceAddr(), deliverSm.getDestAddress(), delReceipt); } catch (InvalidDeliveryReceiptException e) { LOGGER.error("Failed getting delivery receipt", e);
@Override public PduResponse firePduRequestReceived(PduRequest pduRequest) { PduResponse response = pduRequest.createResponse(); if (pduRequest.getCommandId() == SmppConstants.CMD_ID_DELIVER_SM) { processMO(pduRequest); } return response; } private void processsMO(PduRequest request){ DeliverSm mo = (DeliverSm) request; int length = mo.getShortMessageLength(); Address sourceAddr = mo.getSourceAddress(); Address destAddr = mo.getDestAddress(); byte[] shortMessage = mo.getShortMessage(); String sms= new String(shortMessage); //Do Something.... }
" ' from " + deliverSm.getSourceAddr() + " to " + deliverSm.getDestAddress() + " : " + delReceipt); } catch (InvalidDeliveryReceiptException e) { new SMPPDispatcher(smsManeger).dispatch(deliverSm.getSourceAddr() ,deliverSm.getDestAddress() , new String(deliverSm.getShortMessage()), properties);
req.setDestAddrNpi(reader.readByte()); req.setDestAddress(reader.readCString()); StringValidator.validateString(req.getDestAddress(), StringParameter.DESTINATION_ADDR);
req.setDestAddrNpi(reader.readByte()); req.setDestAddress(reader.readCString()); StringValidator.validateString(req.getDestAddress(), StringParameter.DESTINATION_ADDR);
req.setDestAddrNpi(reader.readByte()); req.setDestAddress(reader.readCString()); StringValidator.validateString(req.getDestAddress(), StringParameter.DESTINATION_ADDR);
req.setDestAddrNpi(reader.readByte()); req.setDestAddress(reader.readCString()); StringValidator.validateString(req.getDestAddress(), StringParameter.DESTINATION_ADDR);