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
executorFactory<spring:bean/>The executor factory to use to create the executor. If none is provided, one will be retrieved from the JBI container when the component is deployed into ServiceMix 3.x, or a default implementation will be used.

Element: consumer

AttributeTypeDescription
endpointxs:string

Get the endpoint implementation.

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

Get the qualified name of the endpoint interface.

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

Get the service qualified name of the endpoint.

systemIdxs:string

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

   The default value is null

systemTypexs:string

This attribute specifies the system type that will be used for connecting to the server.

The default value is cp

targetEndpointxs:stringthe name of the endpoint to which requests are sent
targetInterfacexs:QNamethe QName of the interface to which requests are sent
targetOperationxs:QNamethe QName of the operation to which requests are sent
targetServicexs:QNamethe QName of the service to which requests are sent
targetUrixs:string

Gets the target URI of the consumer endpoint.

transactionTimerxs:integer

This attribute specifies the transaction timer defining the SMSC timeout.

   The default value is 100000
ElementTypeDescription
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.

Element: provider

AttributeTypeDescription
endpointxs:string

Get the endpoint implementation.

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

Get the qualified name of the endpoint interface.

passwordxs:string

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

   The default value is null

portxs:integer
servicexs:QName

Get the service qualified name of the endpoint.

systemIdxs:string

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

   The default value is null

systemTypexs:string

This attribute specifies the system type that will be used for connecting to the server.

The default value is cp

transactionTimerxs:integer

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

   The default value is 100000 milliseconds
ElementTypeDescription
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.