Class SmppBinding

java.lang.Object
org.apache.camel.component.smpp.SmppBinding

public class SmppBinding extends Object
A Strategy used to convert between a Camel Exchange and SmppMessage to and from a SMPP Command
  • Constructor Details

    • SmppBinding

      public SmppBinding()
    • SmppBinding

      public SmppBinding(SmppConfiguration configuration)
  • Method Details

    • createSmppCommand

      public SmppCommand createSmppCommand(org.jsmpp.session.SMPPSession session, org.apache.camel.Exchange exchange)
      Create the SmppCommand object from the inbound exchange
      Throws:
      UnsupportedEncodingException - if the encoding is not supported
    • createSmppMessage

      public SmppMessage createSmppMessage(org.apache.camel.CamelContext camelContext, org.jsmpp.bean.AlertNotification alertNotification)
      Create a new SmppMessage from the inbound alert notification
    • createSmppMessage

      public SmppMessage createSmppMessage(org.apache.camel.CamelContext camelContext, org.jsmpp.bean.DeliverSm deliverSm) throws Exception
      Create a new SmppMessage from the inbound deliver sm or deliver receipt
      Throws:
      Exception
    • createSmppMessage

      public SmppMessage createSmppMessage(org.apache.camel.CamelContext camelContext, org.jsmpp.bean.DataSm dataSm, String smppMessageId)
    • getConfiguration

      public SmppConfiguration getConfiguration()
      Returns the smpp configuration
      Returns:
      the configuration
    • setConfiguration

      public void setConfiguration(SmppConfiguration configuration)
      Set the smpp configuration.
      Parameters:
      configuration - smppConfiguration