congrats Icon
New! Announcing Tabnine Chat Beta
Learn More
Tabnine Logo
com.cloudhopper.smpp.pdu
Code IndexAdd Tabnine to your IDE (free)

How to use com.cloudhopper.smpp.pdu

Best Java code snippets using com.cloudhopper.smpp.pdu (Showing top 20 results out of 315)

origin: traccar/traccar

@Override
public PduResponse firePduRequestReceived(PduRequest request) {
  PduResponse response;
  try {
    if (request instanceof DeliverSm) {
      String sourceAddress = ((DeliverSm) request).getSourceAddress().getAddress();
      String message = CharsetUtil.decode(((DeliverSm) request).getShortMessage(),
          smppClient.mapDataCodingToCharset(((DeliverSm) request).getDataCoding()));
      LOGGER.info("SMS Message Received: " + message.trim() + ", Source Address: " + sourceAddress);
      boolean isDeliveryReceipt;
      if (smppClient.getDetectDlrByOpts()) {
        isDeliveryReceipt = request.getOptionalParameters() != null;
      } else {
        isDeliveryReceipt = SmppUtil.isMessageTypeAnyDeliveryReceipt(((DeliverSm) request).getEsmClass());
      }
      if (!isDeliveryReceipt) {
        TextMessageEventHandler.handleTextMessage(sourceAddress, message);
      }
    }
    response = request.createResponse();
  } catch (Exception error) {
    LOGGER.warn("SMS receiving error", error);
    response = request.createResponse();
    response.setResultMessage(error.getMessage());
    response.setCommandStatus(SmppConstants.STATUS_UNKNOWNERR);
  }
  return response;
}
origin: traccar/traccar

@Override
public void run() {
  SmppSession smppSession = smppClient.getSession();
  if (smppSession != null && smppSession.isBound()) {
    try {
      smppSession.enquireLink(new EnquireLink(), enquireLinkTimeout);
    } catch (SmppTimeoutException | SmppChannelException
        | RecoverablePduException | UnrecoverablePduException error) {
      LOGGER.warn("Enquire link failed, executing reconnect: ", error);
      smppClient.scheduleReconnect();
    } catch (InterruptedException error) {
      LOGGER.info("Enquire link interrupted, probably killed by reconnecting");
    }
  } else {
    LOGGER.warn("Enquire link running while session is not connected");
  }
}
origin: traccar/traccar

if (getSession() != null && getSession().isBound()) {
  try {
    SubmitSm submit = new SubmitSm();
    byte[] textBytes;
    textBytes = CharsetUtil.encode(message, command ? commandsCharsetName : notificationsCharsetName);
    submit.setDataCoding(command ? commandsDataCoding : notificationsDataCoding);
    if (requestDlr) {
      submit.setRegisteredDelivery(SmppConstants.REGISTERED_DELIVERY_SMSC_RECEIPT_REQUESTED);
      submit.addOptionalParameter(new Tlv(SmppConstants.TAG_MESSAGE_PAYLOAD, textBytes,
        "message_payload"));
    } else {
      submit.setShortMessage(textBytes);
    submit.setSourceAddress(command ? new Address(commandSourceTon, commandSourceNpi, commandSourceAddress)
        : new Address(sourceTon, sourceNpi, sourceAddress));
    submit.setDestAddress(new Address(destTon, destNpi, destAddress));
    SubmitSmResp submitResponce = getSession().submit(submit, submitTimeout);
    if (submitResponce.getCommandStatus() == SmppConstants.STATUS_OK) {
      LOGGER.info("SMS submitted, message id: " + submitResponce.getMessageId());
    } else {
      throw new IllegalStateException(submitResponce.getResultMessage());
origin: twitter-archive/cloudhopper-smpp

public GenericNack createGenericNack(int commandStatus) {
  GenericNack nack = new GenericNack();
  nack.setCommandStatus(commandStatus);
  nack.setSequenceNumber(this.getSequenceNumber());
  return nack;
}
origin: twitter-archive/cloudhopper-smpp

@Override
public DeliverSmResp createResponse() {
  DeliverSmResp resp = new DeliverSmResp();
  resp.setSequenceNumber(this.getSequenceNumber());
  return resp;
}
origin: twitter-archive/cloudhopper-smpp

@Override
public BindTransmitterResp createResponse() {
  BindTransmitterResp resp = new BindTransmitterResp();
  resp.setSequenceNumber(this.getSequenceNumber());
  return resp;
}
origin: twitter-archive/cloudhopper-smpp

@Override
public GenericNack createResponse() {
  GenericNack resp = new GenericNack();
  resp.setSequenceNumber(this.getSequenceNumber());
  return resp;
}
origin: twitter-archive/cloudhopper-smpp

@Override
public BindTransceiverResp createResponse() {
  BindTransceiverResp resp = new BindTransceiverResp();
  resp.setSequenceNumber(this.getSequenceNumber());
  return resp;
}
origin: twitter-archive/cloudhopper-smpp

@Override
public SubmitSmResp createResponse() {
  SubmitSmResp resp = new SubmitSmResp();
  resp.setSequenceNumber(this.getSequenceNumber());
  return resp;
}
origin: twitter-archive/cloudhopper-smpp

@Override
public DataSmResp createResponse() {
  DataSmResp resp = new DataSmResp();
  resp.setSequenceNumber(this.getSequenceNumber());
  return resp;
}
origin: twitter-archive/cloudhopper-smpp

@Override
public EnquireLinkResp createResponse() {
  EnquireLinkResp resp = new EnquireLinkResp();
  resp.setSequenceNumber(this.getSequenceNumber());
  return resp;
}
origin: twitter-archive/cloudhopper-smpp

@Override
public UnbindResp createResponse() {
  UnbindResp resp = new UnbindResp();
  resp.setSequenceNumber(this.getSequenceNumber());
  return resp;
}
origin: twitter-archive/cloudhopper-smpp

@Override
public QuerySmResp createResponse() {
  QuerySmResp resp = new QuerySmResp();
  resp.setSequenceNumber(this.getSequenceNumber());
  return resp;
}
origin: twitter-archive/cloudhopper-smpp

@Override
public CancelSmResp createResponse() {
  CancelSmResp resp = new CancelSmResp();
  resp.setSequenceNumber(this.getSequenceNumber());
  return resp;
}
origin: twitter-archive/cloudhopper-smpp

@Override
public ReplaceSmResp createResponse() {
  ReplaceSmResp resp = new ReplaceSmResp();
  resp.setSequenceNumber(this.getSequenceNumber());
  return resp;
}
origin: twitter-archive/cloudhopper-smpp

@Override
public BindReceiverResp createResponse() {
  BindReceiverResp resp = new BindReceiverResp();
  resp.setSequenceNumber(this.getSequenceNumber());
  return resp;
}
origin: com.fizzed/ch-smpp

@Override
public DeliverSmResp createResponse() {
  DeliverSmResp resp = new DeliverSmResp();
  resp.setSequenceNumber(this.getSequenceNumber());
  return resp;
}
origin: com.fizzed/ch-smpp

@Override
public BindTransmitterResp createResponse() {
  BindTransmitterResp resp = new BindTransmitterResp();
  resp.setSequenceNumber(this.getSequenceNumber());
  return resp;
}
origin: org.restcomm.smpp/ch-smpp

@Override
public GenericNack createResponse() {
  GenericNack resp = new GenericNack();
  resp.setSequenceNumber(this.getSequenceNumber());
  return resp;
}
origin: com.fizzed/ch-smpp

@Override
public BindTransceiverResp createResponse() {
  BindTransceiverResp resp = new BindTransceiverResp();
  resp.setSequenceNumber(this.getSequenceNumber());
  return resp;
}
com.cloudhopper.smpp.pdu

Most used classes

  • PduRequest
  • DeliverSm
  • SubmitSm
  • EnquireLink
  • PduResponse
  • BaseBind,
  • DataSm,
  • BaseSm,
  • BindTransmitter,
  • EnquireLinkResp,
  • Pdu,
  • AlertNotification,
  • BaseBindResp,
  • BindReceiver,
  • BindReceiverResp,
  • BindTransceiver,
  • BindTransceiverResp,
  • BindTransmitterResp,
  • CancelSm
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now