Class SmppBinding


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

      • SmppBinding

        public SmppBinding()
    • Method Detail

      • 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