Element Summary

ElementDescriptionClass
componentSmpp Componentorg.apache.servicemix.smpp.SmppComponent
consumerA polling component which bind with jSMPP and receive SMPP messages and sends the SMPPs into the JBI bus as messages.org.apache.servicemix.smpp.SmppConsumerEndpoint
providerA provider component receives XML message from the NMR and converts into SMPP packet and sends it to SMS.org.apache.servicemix.smpp.SmppProviderEndpoint

Element Detail

Element: component

ElementTypeDescription
endpoints(consumer | provider)*Getter on the component endpoints
executor<spring:bean/>
executorFactory<spring:bean/>

Element: consumer

AttributeTypeDescription
endpointxs:string
enquireLinkTimerxs:integer

This attribute specifies the enquire link timer defining the SMSC time interval.

   The default value is 50000
hostxs:string

This attribute specifies the host name to use for connecting to the server.

   The default value is null

interfaceNamexs:QName
passwordxs:string

This attribute specifies the password to use for connecting to the server.

   The default value is null

portxs:integer

This attribute specifies the port number to use for connecting to the server.

   The default value is 2775

servicexs:QName
systemIdxs:string

This attribute specifies the system id to use for connecting to the server.

   The default value is null

targetEndpointxs:string
targetInterfacexs:QName
targetOperationxs:QName
targetServicexs:QName
targetUrixs:string
transactionTimerxs:integer

This attribute specifies the transaction timer defining the SMSC timeout.

   The default value is 100000
ElementTypeDescription
definition<spring:bean/>
description<spring:bean/>
marshaler<spring:bean/>

With this method you can specify a marshaler class which provides the logic for converting a sms message into a normalized message. This class has to implement the interface class SmppMarshaler. If you don't specify a marshaler, the DefaultSmppMarshaler will be used.

serviceUnit<spring:bean/>

Element: provider

AttributeTypeDescription
endpointxs:string
enquireLinkTimerxs:integer

This attribute specifies the enquire link timer defining the resend time interval.

   The default value is 50000 milliseconds
hostxs:string

This attribute specifies the host name to use for connecting to the server.

   The default value is null

interfaceNamexs:QName
passwordxs:string

This attribute specifies the password to use for connecting to the server.

   The default value is null

portxs:integer
servicexs:QName
systemIdxs:string

This attribute specifies the system id to use for connecting to the server.

   The default value is null

transactionTimerxs:integer

This attribute specifies the transaction timer defining the maximum lifetime of a message.

   The default value is 100000 milliseconds
ElementTypeDescription
definition<spring:bean/>
description<spring:bean/>
marshaler<spring:bean/>

With this method you can specify a marshaler class which provides the logic for converting a sms message into a normalized message. This class has to implement the interface class SmppMarshaler. If you don't specify a marshaler, the DefaultSmppMarshaler will be used.

serviceUnit<spring:bean/>