This is an automated email from the ASF dual-hosted git repository.
davsclaus pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel-spring-boot.git
The following commit(s) were added to refs/heads/main by this push:
new 0e1c848361c Regen
0e1c848361c is described below
commit 0e1c848361cc6326c90bc0bd9dbde3ca9c597088
Author: Claus Ibsen <[email protected]>
AuthorDate: Thu Nov 9 13:01:11 2023 +0100
Regen
---
.../camel/springboot/catalog/components/smpp.json | 66 +++++++++++-----------
.../camel/springboot/catalog/components/smpps.json | 66 +++++++++++-----------
.../camel-smpp-starter/src/main/docs/smpp.json | 7 +++
.../springboot/SmppComponentConfiguration.java | 16 ++++++
tooling/camel-spring-boot-dependencies/pom.xml | 5 ++
5 files changed, 96 insertions(+), 64 deletions(-)
diff --git
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/smpp.json
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/smpp.json
index e9b10c23eca..04d02c30b7b 100644
---
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/smpp.json
+++
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/smpp.json
@@ -49,22 +49,23 @@
"autowiredEnabled": { "index": 23, "kind": "property", "displayName":
"Autowired Enabled", "group": "advanced", "label": "advanced", "required":
false, "type": "boolean", "javaType": "boolean", "deprecated": false,
"autowired": false, "secret": false, "defaultValue": true, "description":
"Whether autowiring is enabled. This is used for automatic autowiring options
(the option must be marked as autowired) by looking up in the registry to find
if there is a single instance of matching [...]
"configuration": { "index": 24, "kind": "property", "displayName":
"Configuration", "group": "advanced", "label": "advanced", "required": false,
"type": "object", "javaType":
"org.apache.camel.component.smpp.SmppConfiguration", "deprecated": false,
"autowired": false, "secret": false, "description": "To use the shared
SmppConfiguration as configuration." },
"enquireLinkTimer": { "index": 25, "kind": "property", "displayName":
"Enquire Link Timer", "group": "advanced", "label": "advanced", "required":
false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false,
"autowired": false, "secret": false, "defaultValue": "60000",
"configurationClass": "org.apache.camel.component.smpp.SmppConfiguration",
"configurationField": "configuration", "description": "Defines the interval in
milliseconds between the confidence checks. Th [...]
- "pduProcessorDegree": { "index": 26, "kind": "property", "displayName":
"Pdu Processor Degree", "group": "advanced", "label": "advanced", "required":
false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false,
"autowired": false, "secret": false, "defaultValue": "3", "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "Sets the number of threads which can read PDU
and process them in para [...]
- "pduProcessorQueueCapacity": { "index": 27, "kind": "property",
"displayName": "Pdu Processor Queue Capacity", "group": "advanced", "label":
"advanced", "required": false, "type": "integer", "javaType":
"java.lang.Integer", "deprecated": false, "autowired": false, "secret": false,
"defaultValue": "100", "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "Sets the capacity of the working queue for PDU
proces [...]
- "sessionStateListener": { "index": 28, "kind": "property", "displayName":
"Session State Listener", "group": "advanced", "label": "advanced", "required":
false, "type": "object", "javaType": "org.jsmpp.session.SessionStateListener",
"deprecated": false, "autowired": false, "secret": false, "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "You can refer to a
org.jsmpp.session.SessionStateListener in the Re [...]
- "singleDLR": { "index": 29, "kind": "property", "displayName": "Single
DLR", "group": "advanced", "label": "advanced", "required": false, "type":
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false,
"secret": false, "defaultValue": false, "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "When true, the SMSC delivery receipt would be
requested only for the last segment of a multi-segm [...]
- "transactionTimer": { "index": 30, "kind": "property", "displayName":
"Transaction Timer", "group": "advanced", "label": "advanced", "required":
false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false,
"autowired": false, "secret": false, "defaultValue": "10000",
"configurationClass": "org.apache.camel.component.smpp.SmppConfiguration",
"configurationField": "configuration", "description": "Defines the maximum
period of inactivity allowed after a transaction, a [...]
- "alphabet": { "index": 31, "kind": "property", "displayName": "Alphabet",
"group": "codec", "label": "codec", "required": false, "type": "integer",
"javaType": "byte", "enum": [ "0", "4", "8" ], "deprecated": false,
"autowired": false, "secret": false, "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "Defines encoding of data according the SMPP
3.4 specification, section 5.2.19. 0: SMSC Default Alphabet 4 [...]
- "dataCoding": { "index": 32, "kind": "property", "displayName": "Data
Coding", "group": "codec", "label": "codec", "required": false, "type":
"integer", "javaType": "byte", "deprecated": false, "autowired": false,
"secret": false, "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "Defines the data coding according the SMPP 3.4
specification, section 5.2.19. Example data encodings are: 0: SMSC Default
Alpha [...]
- "encoding": { "index": 33, "kind": "property", "displayName": "Encoding",
"group": "codec", "label": "codec", "required": false, "type": "string",
"javaType": "java.lang.String", "deprecated": false, "autowired": false,
"secret": false, "defaultValue": "ISO-8859-1", "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "Defines the encoding scheme of the short
message user data. Only for SubmitSm, ReplaceSm an [...]
- "httpProxyHost": { "index": 34, "kind": "property", "displayName": "Http
Proxy Host", "group": "proxy", "label": "proxy", "required": false, "type":
"string", "javaType": "java.lang.String", "deprecated": false, "autowired":
false, "secret": false, "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "If you need to tunnel SMPP through a HTTP
proxy, set this attribute to the hostname or ip address of your HTT [...]
- "httpProxyPassword": { "index": 35, "kind": "property", "displayName":
"Http Proxy Password", "group": "proxy", "label": "proxy", "required": false,
"type": "string", "javaType": "java.lang.String", "deprecated": false,
"autowired": false, "secret": false, "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "If your HTTP proxy requires basic
authentication, set this attribute to the password required for you [...]
- "httpProxyPort": { "index": 36, "kind": "property", "displayName": "Http
Proxy Port", "group": "proxy", "label": "proxy", "required": false, "type":
"integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired":
false, "secret": false, "defaultValue": "3128", "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "If you need to tunnel SMPP through a HTTP
proxy, set this attribute to the port of [...]
- "httpProxyUsername": { "index": 37, "kind": "property", "displayName":
"Http Proxy Username", "group": "proxy", "label": "proxy", "required": false,
"type": "string", "javaType": "java.lang.String", "deprecated": false,
"autowired": false, "secret": false, "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "If your HTTP proxy requires basic
authentication, set this attribute to the username required for you [...]
- "proxyHeaders": { "index": 38, "kind": "property", "displayName": "Proxy
Headers", "group": "proxy", "label": "proxy", "required": false, "type":
"object", "javaType": "java.util.Map<java.lang.String, java.lang.String>",
"deprecated": false, "autowired": false, "secret": false, "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "These headers will be passed to the proxy
server while establishing the connect [...]
- "password": { "index": 39, "kind": "property", "displayName": "Password",
"group": "security", "label": "security", "required": false, "type": "string",
"javaType": "java.lang.String", "deprecated": false, "autowired": false,
"secret": true, "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "The password for connecting to SMSC server." },
- "systemId": { "index": 40, "kind": "property", "displayName": "System Id",
"group": "security", "label": "security", "required": false, "type": "string",
"javaType": "java.lang.String", "deprecated": false, "autowired": false,
"secret": true, "defaultValue": "smppclient", "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "The system id (username) for connecting to
SMSC server." },
- "usingSSL": { "index": 41, "kind": "property", "displayName": "Using SSL",
"group": "security", "label": "security", "required": false, "type": "boolean",
"javaType": "boolean", "deprecated": false, "autowired": false, "secret":
false, "defaultValue": false, "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "Whether using SSL with the smpps protocol" }
+ "interfaceVersion": { "index": 26, "kind": "property", "displayName":
"Interface Version", "group": "advanced", "label": "advanced", "required":
false, "type": "string", "javaType": "java.lang.String", "enum": [ "legacy",
"3.3", "3.4", "5.0" ], "deprecated": false, "autowired": false, "secret":
false, "defaultValue": "3.4", "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "Defines the interface version to [...]
+ "pduProcessorDegree": { "index": 27, "kind": "property", "displayName":
"Pdu Processor Degree", "group": "advanced", "label": "advanced", "required":
false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false,
"autowired": false, "secret": false, "defaultValue": "3", "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "Sets the number of threads which can read PDU
and process them in para [...]
+ "pduProcessorQueueCapacity": { "index": 28, "kind": "property",
"displayName": "Pdu Processor Queue Capacity", "group": "advanced", "label":
"advanced", "required": false, "type": "integer", "javaType":
"java.lang.Integer", "deprecated": false, "autowired": false, "secret": false,
"defaultValue": "100", "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "Sets the capacity of the working queue for PDU
proces [...]
+ "sessionStateListener": { "index": 29, "kind": "property", "displayName":
"Session State Listener", "group": "advanced", "label": "advanced", "required":
false, "type": "object", "javaType": "org.jsmpp.session.SessionStateListener",
"deprecated": false, "autowired": false, "secret": false, "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "You can refer to a
org.jsmpp.session.SessionStateListener in the Re [...]
+ "singleDLR": { "index": 30, "kind": "property", "displayName": "Single
DLR", "group": "advanced", "label": "advanced", "required": false, "type":
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false,
"secret": false, "defaultValue": false, "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "When true, the SMSC delivery receipt would be
requested only for the last segment of a multi-segm [...]
+ "transactionTimer": { "index": 31, "kind": "property", "displayName":
"Transaction Timer", "group": "advanced", "label": "advanced", "required":
false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false,
"autowired": false, "secret": false, "defaultValue": "10000",
"configurationClass": "org.apache.camel.component.smpp.SmppConfiguration",
"configurationField": "configuration", "description": "Defines the maximum
period of inactivity allowed after a transaction, a [...]
+ "alphabet": { "index": 32, "kind": "property", "displayName": "Alphabet",
"group": "codec", "label": "codec", "required": false, "type": "integer",
"javaType": "byte", "enum": [ "0", "4", "8" ], "deprecated": false,
"autowired": false, "secret": false, "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "Defines encoding of data according the SMPP
3.4 specification, section 5.2.19. 0: SMSC Default Alphabet 4 [...]
+ "dataCoding": { "index": 33, "kind": "property", "displayName": "Data
Coding", "group": "codec", "label": "codec", "required": false, "type":
"integer", "javaType": "byte", "deprecated": false, "autowired": false,
"secret": false, "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "Defines the data coding according the SMPP 3.4
specification, section 5.2.19. Example data encodings are: 0: SMSC Default
Alpha [...]
+ "encoding": { "index": 34, "kind": "property", "displayName": "Encoding",
"group": "codec", "label": "codec", "required": false, "type": "string",
"javaType": "java.lang.String", "deprecated": false, "autowired": false,
"secret": false, "defaultValue": "ISO-8859-1", "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "Defines the encoding scheme of the short
message user data. Only for SubmitSm, ReplaceSm an [...]
+ "httpProxyHost": { "index": 35, "kind": "property", "displayName": "Http
Proxy Host", "group": "proxy", "label": "proxy", "required": false, "type":
"string", "javaType": "java.lang.String", "deprecated": false, "autowired":
false, "secret": false, "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "If you need to tunnel SMPP through a HTTP
proxy, set this attribute to the hostname or ip address of your HTT [...]
+ "httpProxyPassword": { "index": 36, "kind": "property", "displayName":
"Http Proxy Password", "group": "proxy", "label": "proxy", "required": false,
"type": "string", "javaType": "java.lang.String", "deprecated": false,
"autowired": false, "secret": false, "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "If your HTTP proxy requires basic
authentication, set this attribute to the password required for you [...]
+ "httpProxyPort": { "index": 37, "kind": "property", "displayName": "Http
Proxy Port", "group": "proxy", "label": "proxy", "required": false, "type":
"integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired":
false, "secret": false, "defaultValue": "3128", "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "If you need to tunnel SMPP through a HTTP
proxy, set this attribute to the port of [...]
+ "httpProxyUsername": { "index": 38, "kind": "property", "displayName":
"Http Proxy Username", "group": "proxy", "label": "proxy", "required": false,
"type": "string", "javaType": "java.lang.String", "deprecated": false,
"autowired": false, "secret": false, "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "If your HTTP proxy requires basic
authentication, set this attribute to the username required for you [...]
+ "proxyHeaders": { "index": 39, "kind": "property", "displayName": "Proxy
Headers", "group": "proxy", "label": "proxy", "required": false, "type":
"object", "javaType": "java.util.Map<java.lang.String, java.lang.String>",
"deprecated": false, "autowired": false, "secret": false, "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "These headers will be passed to the proxy
server while establishing the connect [...]
+ "password": { "index": 40, "kind": "property", "displayName": "Password",
"group": "security", "label": "security", "required": false, "type": "string",
"javaType": "java.lang.String", "deprecated": false, "autowired": false,
"secret": true, "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "The password for connecting to SMSC server." },
+ "systemId": { "index": 41, "kind": "property", "displayName": "System Id",
"group": "security", "label": "security", "required": false, "type": "string",
"javaType": "java.lang.String", "deprecated": false, "autowired": false,
"secret": true, "defaultValue": "smppclient", "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "The system id (username) for connecting to
SMSC server." },
+ "usingSSL": { "index": 42, "kind": "property", "displayName": "Using SSL",
"group": "security", "label": "security", "required": false, "type": "boolean",
"javaType": "boolean", "deprecated": false, "autowired": false, "secret":
false, "defaultValue": false, "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "Whether using SSL with the smpps protocol" }
},
"headers": {
"CamelSmppAlphabet": { "index": 0, "kind": "header", "displayName": "",
"group": "producer", "label": "producer", "required": false, "javaType":
"Byte", "deprecated": false, "deprecationNote": "", "autowired": false,
"secret": false, "description": "For SubmitSm, SubmitMulti and ReplaceSm The
data coding according to the SMPP 3.4 specification, section 5.2.19. Use the
URI option alphabet settings above.", "constantName":
"org.apache.camel.component.smpp.SmppConstants#ALPHABET" },
@@ -139,21 +140,22 @@
"typeOfNumber": { "index": 25, "kind": "parameter", "displayName": "Type
Of Number", "group": "producer", "label": "producer", "required": false,
"type": "integer", "javaType": "byte", "enum": [ "0", "1", "2", "3", "4", "5",
"6" ], "deprecated": false, "autowired": false, "secret": false,
"configurationClass": "org.apache.camel.component.smpp.SmppConfiguration",
"configurationField": "configuration", "description": "Defines the type of
number (TON) to be used in the SME. The followin [...]
"lazyStartProducer": { "index": 26, "kind": "parameter", "displayName":
"Lazy Start Producer", "group": "producer (advanced)", "label":
"producer,advanced", "required": false, "type": "boolean", "javaType":
"boolean", "deprecated": false, "autowired": false, "secret": false,
"defaultValue": false, "description": "Whether the producer should be started
lazy (on the first message). By starting lazy you can use this to allow
CamelContext and routes to startup in situations where a produ [...]
"enquireLinkTimer": { "index": 27, "kind": "parameter", "displayName":
"Enquire Link Timer", "group": "advanced", "label": "advanced", "required":
false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false,
"autowired": false, "secret": false, "defaultValue": "60000",
"configurationClass": "org.apache.camel.component.smpp.SmppConfiguration",
"configurationField": "configuration", "description": "Defines the interval in
milliseconds between the confidence checks. T [...]
- "pduProcessorDegree": { "index": 28, "kind": "parameter", "displayName":
"Pdu Processor Degree", "group": "advanced", "label": "advanced", "required":
false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false,
"autowired": false, "secret": false, "defaultValue": "3", "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "Sets the number of threads which can read PDU
and process them in par [...]
- "pduProcessorQueueCapacity": { "index": 29, "kind": "parameter",
"displayName": "Pdu Processor Queue Capacity", "group": "advanced", "label":
"advanced", "required": false, "type": "integer", "javaType":
"java.lang.Integer", "deprecated": false, "autowired": false, "secret": false,
"defaultValue": "100", "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "Sets the capacity of the working queue for PDU
proce [...]
- "sessionStateListener": { "index": 30, "kind": "parameter", "displayName":
"Session State Listener", "group": "advanced", "label": "advanced", "required":
false, "type": "object", "javaType": "org.jsmpp.session.SessionStateListener",
"deprecated": false, "autowired": false, "secret": false, "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "You can refer to a
org.jsmpp.session.SessionStateListener in the R [...]
- "singleDLR": { "index": 31, "kind": "parameter", "displayName": "Single
DLR", "group": "advanced", "label": "advanced", "required": false, "type":
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false,
"secret": false, "defaultValue": false, "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "When true, the SMSC delivery receipt would be
requested only for the last segment of a multi-seg [...]
- "transactionTimer": { "index": 32, "kind": "parameter", "displayName":
"Transaction Timer", "group": "advanced", "label": "advanced", "required":
false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false,
"autowired": false, "secret": false, "defaultValue": "10000",
"configurationClass": "org.apache.camel.component.smpp.SmppConfiguration",
"configurationField": "configuration", "description": "Defines the maximum
period of inactivity allowed after a transaction, [...]
- "alphabet": { "index": 33, "kind": "parameter", "displayName": "Alphabet",
"group": "codec", "label": "codec", "required": false, "type": "integer",
"javaType": "byte", "enum": [ "0", "4", "8" ], "deprecated": false,
"autowired": false, "secret": false, "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "Defines encoding of data according the SMPP
3.4 specification, section 5.2.19. 0: SMSC Default Alphabet [...]
- "dataCoding": { "index": 34, "kind": "parameter", "displayName": "Data
Coding", "group": "codec", "label": "codec", "required": false, "type":
"integer", "javaType": "byte", "deprecated": false, "autowired": false,
"secret": false, "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "Defines the data coding according the SMPP 3.4
specification, section 5.2.19. Example data encodings are: 0: SMSC Default Alph
[...]
- "encoding": { "index": 35, "kind": "parameter", "displayName": "Encoding",
"group": "codec", "label": "codec", "required": false, "type": "string",
"javaType": "java.lang.String", "deprecated": false, "autowired": false,
"secret": false, "defaultValue": "ISO-8859-1", "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "Defines the encoding scheme of the short
message user data. Only for SubmitSm, ReplaceSm a [...]
- "httpProxyHost": { "index": 36, "kind": "parameter", "displayName": "Http
Proxy Host", "group": "proxy", "label": "proxy", "required": false, "type":
"string", "javaType": "java.lang.String", "deprecated": false, "autowired":
false, "secret": false, "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "If you need to tunnel SMPP through a HTTP
proxy, set this attribute to the hostname or ip address of your HT [...]
- "httpProxyPassword": { "index": 37, "kind": "parameter", "displayName":
"Http Proxy Password", "group": "proxy", "label": "proxy", "required": false,
"type": "string", "javaType": "java.lang.String", "deprecated": false,
"autowired": false, "secret": false, "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "If your HTTP proxy requires basic
authentication, set this attribute to the password required for yo [...]
- "httpProxyPort": { "index": 38, "kind": "parameter", "displayName": "Http
Proxy Port", "group": "proxy", "label": "proxy", "required": false, "type":
"integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired":
false, "secret": false, "defaultValue": "3128", "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "If you need to tunnel SMPP through a HTTP
proxy, set this attribute to the port of [...]
- "httpProxyUsername": { "index": 39, "kind": "parameter", "displayName":
"Http Proxy Username", "group": "proxy", "label": "proxy", "required": false,
"type": "string", "javaType": "java.lang.String", "deprecated": false,
"autowired": false, "secret": false, "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "If your HTTP proxy requires basic
authentication, set this attribute to the username required for yo [...]
- "proxyHeaders": { "index": 40, "kind": "parameter", "displayName": "Proxy
Headers", "group": "proxy", "label": "proxy", "required": false, "type":
"object", "javaType": "java.util.Map<java.lang.String, java.lang.String>",
"deprecated": false, "autowired": false, "secret": false, "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "These headers will be passed to the proxy
server while establishing the connec [...]
- "password": { "index": 41, "kind": "parameter", "displayName": "Password",
"group": "security", "label": "security", "required": false, "type": "string",
"javaType": "java.lang.String", "deprecated": false, "autowired": false,
"secret": true, "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "The password for connecting to SMSC server." },
- "systemId": { "index": 42, "kind": "parameter", "displayName": "System
Id", "group": "security", "label": "security", "required": false, "type":
"string", "javaType": "java.lang.String", "deprecated": false, "autowired":
false, "secret": true, "defaultValue": "smppclient", "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "The system id (username) for connecting to
SMSC server." },
- "usingSSL": { "index": 43, "kind": "parameter", "displayName": "Using
SSL", "group": "security", "label": "security", "required": false, "type":
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false,
"secret": false, "defaultValue": false, "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "Whether using SSL with the smpps protocol" }
+ "interfaceVersion": { "index": 28, "kind": "parameter", "displayName":
"Interface Version", "group": "advanced", "label": "advanced", "required":
false, "type": "string", "javaType": "java.lang.String", "enum": [ "legacy",
"3.3", "3.4", "5.0" ], "deprecated": false, "autowired": false, "secret":
false, "defaultValue": "3.4", "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "Defines the interface version t [...]
+ "pduProcessorDegree": { "index": 29, "kind": "parameter", "displayName":
"Pdu Processor Degree", "group": "advanced", "label": "advanced", "required":
false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false,
"autowired": false, "secret": false, "defaultValue": "3", "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "Sets the number of threads which can read PDU
and process them in par [...]
+ "pduProcessorQueueCapacity": { "index": 30, "kind": "parameter",
"displayName": "Pdu Processor Queue Capacity", "group": "advanced", "label":
"advanced", "required": false, "type": "integer", "javaType":
"java.lang.Integer", "deprecated": false, "autowired": false, "secret": false,
"defaultValue": "100", "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "Sets the capacity of the working queue for PDU
proce [...]
+ "sessionStateListener": { "index": 31, "kind": "parameter", "displayName":
"Session State Listener", "group": "advanced", "label": "advanced", "required":
false, "type": "object", "javaType": "org.jsmpp.session.SessionStateListener",
"deprecated": false, "autowired": false, "secret": false, "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "You can refer to a
org.jsmpp.session.SessionStateListener in the R [...]
+ "singleDLR": { "index": 32, "kind": "parameter", "displayName": "Single
DLR", "group": "advanced", "label": "advanced", "required": false, "type":
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false,
"secret": false, "defaultValue": false, "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "When true, the SMSC delivery receipt would be
requested only for the last segment of a multi-seg [...]
+ "transactionTimer": { "index": 33, "kind": "parameter", "displayName":
"Transaction Timer", "group": "advanced", "label": "advanced", "required":
false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false,
"autowired": false, "secret": false, "defaultValue": "10000",
"configurationClass": "org.apache.camel.component.smpp.SmppConfiguration",
"configurationField": "configuration", "description": "Defines the maximum
period of inactivity allowed after a transaction, [...]
+ "alphabet": { "index": 34, "kind": "parameter", "displayName": "Alphabet",
"group": "codec", "label": "codec", "required": false, "type": "integer",
"javaType": "byte", "enum": [ "0", "4", "8" ], "deprecated": false,
"autowired": false, "secret": false, "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "Defines encoding of data according the SMPP
3.4 specification, section 5.2.19. 0: SMSC Default Alphabet [...]
+ "dataCoding": { "index": 35, "kind": "parameter", "displayName": "Data
Coding", "group": "codec", "label": "codec", "required": false, "type":
"integer", "javaType": "byte", "deprecated": false, "autowired": false,
"secret": false, "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "Defines the data coding according the SMPP 3.4
specification, section 5.2.19. Example data encodings are: 0: SMSC Default Alph
[...]
+ "encoding": { "index": 36, "kind": "parameter", "displayName": "Encoding",
"group": "codec", "label": "codec", "required": false, "type": "string",
"javaType": "java.lang.String", "deprecated": false, "autowired": false,
"secret": false, "defaultValue": "ISO-8859-1", "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "Defines the encoding scheme of the short
message user data. Only for SubmitSm, ReplaceSm a [...]
+ "httpProxyHost": { "index": 37, "kind": "parameter", "displayName": "Http
Proxy Host", "group": "proxy", "label": "proxy", "required": false, "type":
"string", "javaType": "java.lang.String", "deprecated": false, "autowired":
false, "secret": false, "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "If you need to tunnel SMPP through a HTTP
proxy, set this attribute to the hostname or ip address of your HT [...]
+ "httpProxyPassword": { "index": 38, "kind": "parameter", "displayName":
"Http Proxy Password", "group": "proxy", "label": "proxy", "required": false,
"type": "string", "javaType": "java.lang.String", "deprecated": false,
"autowired": false, "secret": false, "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "If your HTTP proxy requires basic
authentication, set this attribute to the password required for yo [...]
+ "httpProxyPort": { "index": 39, "kind": "parameter", "displayName": "Http
Proxy Port", "group": "proxy", "label": "proxy", "required": false, "type":
"integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired":
false, "secret": false, "defaultValue": "3128", "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "If you need to tunnel SMPP through a HTTP
proxy, set this attribute to the port of [...]
+ "httpProxyUsername": { "index": 40, "kind": "parameter", "displayName":
"Http Proxy Username", "group": "proxy", "label": "proxy", "required": false,
"type": "string", "javaType": "java.lang.String", "deprecated": false,
"autowired": false, "secret": false, "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "If your HTTP proxy requires basic
authentication, set this attribute to the username required for yo [...]
+ "proxyHeaders": { "index": 41, "kind": "parameter", "displayName": "Proxy
Headers", "group": "proxy", "label": "proxy", "required": false, "type":
"object", "javaType": "java.util.Map<java.lang.String, java.lang.String>",
"deprecated": false, "autowired": false, "secret": false, "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "These headers will be passed to the proxy
server while establishing the connec [...]
+ "password": { "index": 42, "kind": "parameter", "displayName": "Password",
"group": "security", "label": "security", "required": false, "type": "string",
"javaType": "java.lang.String", "deprecated": false, "autowired": false,
"secret": true, "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "The password for connecting to SMSC server." },
+ "systemId": { "index": 43, "kind": "parameter", "displayName": "System
Id", "group": "security", "label": "security", "required": false, "type":
"string", "javaType": "java.lang.String", "deprecated": false, "autowired":
false, "secret": true, "defaultValue": "smppclient", "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "The system id (username) for connecting to
SMSC server." },
+ "usingSSL": { "index": 44, "kind": "parameter", "displayName": "Using
SSL", "group": "security", "label": "security", "required": false, "type":
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false,
"secret": false, "defaultValue": false, "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "Whether using SSL with the smpps protocol" }
}
}
diff --git
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/smpps.json
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/smpps.json
index e60b38d33ac..19db06bdcdc 100644
---
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/smpps.json
+++
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/smpps.json
@@ -49,22 +49,23 @@
"autowiredEnabled": { "index": 23, "kind": "property", "displayName":
"Autowired Enabled", "group": "advanced", "label": "advanced", "required":
false, "type": "boolean", "javaType": "boolean", "deprecated": false,
"autowired": false, "secret": false, "defaultValue": true, "description":
"Whether autowiring is enabled. This is used for automatic autowiring options
(the option must be marked as autowired) by looking up in the registry to find
if there is a single instance of matching [...]
"configuration": { "index": 24, "kind": "property", "displayName":
"Configuration", "group": "advanced", "label": "advanced", "required": false,
"type": "object", "javaType":
"org.apache.camel.component.smpp.SmppConfiguration", "deprecated": false,
"autowired": false, "secret": false, "description": "To use the shared
SmppConfiguration as configuration." },
"enquireLinkTimer": { "index": 25, "kind": "property", "displayName":
"Enquire Link Timer", "group": "advanced", "label": "advanced", "required":
false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false,
"autowired": false, "secret": false, "defaultValue": "60000",
"configurationClass": "org.apache.camel.component.smpp.SmppConfiguration",
"configurationField": "configuration", "description": "Defines the interval in
milliseconds between the confidence checks. Th [...]
- "pduProcessorDegree": { "index": 26, "kind": "property", "displayName":
"Pdu Processor Degree", "group": "advanced", "label": "advanced", "required":
false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false,
"autowired": false, "secret": false, "defaultValue": "3", "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "Sets the number of threads which can read PDU
and process them in para [...]
- "pduProcessorQueueCapacity": { "index": 27, "kind": "property",
"displayName": "Pdu Processor Queue Capacity", "group": "advanced", "label":
"advanced", "required": false, "type": "integer", "javaType":
"java.lang.Integer", "deprecated": false, "autowired": false, "secret": false,
"defaultValue": "100", "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "Sets the capacity of the working queue for PDU
proces [...]
- "sessionStateListener": { "index": 28, "kind": "property", "displayName":
"Session State Listener", "group": "advanced", "label": "advanced", "required":
false, "type": "object", "javaType": "org.jsmpp.session.SessionStateListener",
"deprecated": false, "autowired": false, "secret": false, "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "You can refer to a
org.jsmpp.session.SessionStateListener in the Re [...]
- "singleDLR": { "index": 29, "kind": "property", "displayName": "Single
DLR", "group": "advanced", "label": "advanced", "required": false, "type":
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false,
"secret": false, "defaultValue": false, "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "When true, the SMSC delivery receipt would be
requested only for the last segment of a multi-segm [...]
- "transactionTimer": { "index": 30, "kind": "property", "displayName":
"Transaction Timer", "group": "advanced", "label": "advanced", "required":
false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false,
"autowired": false, "secret": false, "defaultValue": "10000",
"configurationClass": "org.apache.camel.component.smpp.SmppConfiguration",
"configurationField": "configuration", "description": "Defines the maximum
period of inactivity allowed after a transaction, a [...]
- "alphabet": { "index": 31, "kind": "property", "displayName": "Alphabet",
"group": "codec", "label": "codec", "required": false, "type": "integer",
"javaType": "byte", "enum": [ "0", "4", "8" ], "deprecated": false,
"autowired": false, "secret": false, "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "Defines encoding of data according the SMPP
3.4 specification, section 5.2.19. 0: SMSC Default Alphabet 4 [...]
- "dataCoding": { "index": 32, "kind": "property", "displayName": "Data
Coding", "group": "codec", "label": "codec", "required": false, "type":
"integer", "javaType": "byte", "deprecated": false, "autowired": false,
"secret": false, "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "Defines the data coding according the SMPP 3.4
specification, section 5.2.19. Example data encodings are: 0: SMSC Default
Alpha [...]
- "encoding": { "index": 33, "kind": "property", "displayName": "Encoding",
"group": "codec", "label": "codec", "required": false, "type": "string",
"javaType": "java.lang.String", "deprecated": false, "autowired": false,
"secret": false, "defaultValue": "ISO-8859-1", "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "Defines the encoding scheme of the short
message user data. Only for SubmitSm, ReplaceSm an [...]
- "httpProxyHost": { "index": 34, "kind": "property", "displayName": "Http
Proxy Host", "group": "proxy", "label": "proxy", "required": false, "type":
"string", "javaType": "java.lang.String", "deprecated": false, "autowired":
false, "secret": false, "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "If you need to tunnel SMPP through a HTTP
proxy, set this attribute to the hostname or ip address of your HTT [...]
- "httpProxyPassword": { "index": 35, "kind": "property", "displayName":
"Http Proxy Password", "group": "proxy", "label": "proxy", "required": false,
"type": "string", "javaType": "java.lang.String", "deprecated": false,
"autowired": false, "secret": false, "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "If your HTTP proxy requires basic
authentication, set this attribute to the password required for you [...]
- "httpProxyPort": { "index": 36, "kind": "property", "displayName": "Http
Proxy Port", "group": "proxy", "label": "proxy", "required": false, "type":
"integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired":
false, "secret": false, "defaultValue": "3128", "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "If you need to tunnel SMPP through a HTTP
proxy, set this attribute to the port of [...]
- "httpProxyUsername": { "index": 37, "kind": "property", "displayName":
"Http Proxy Username", "group": "proxy", "label": "proxy", "required": false,
"type": "string", "javaType": "java.lang.String", "deprecated": false,
"autowired": false, "secret": false, "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "If your HTTP proxy requires basic
authentication, set this attribute to the username required for you [...]
- "proxyHeaders": { "index": 38, "kind": "property", "displayName": "Proxy
Headers", "group": "proxy", "label": "proxy", "required": false, "type":
"object", "javaType": "java.util.Map<java.lang.String, java.lang.String>",
"deprecated": false, "autowired": false, "secret": false, "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "These headers will be passed to the proxy
server while establishing the connect [...]
- "password": { "index": 39, "kind": "property", "displayName": "Password",
"group": "security", "label": "security", "required": false, "type": "string",
"javaType": "java.lang.String", "deprecated": false, "autowired": false,
"secret": true, "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "The password for connecting to SMSC server." },
- "systemId": { "index": 40, "kind": "property", "displayName": "System Id",
"group": "security", "label": "security", "required": false, "type": "string",
"javaType": "java.lang.String", "deprecated": false, "autowired": false,
"secret": true, "defaultValue": "smppclient", "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "The system id (username) for connecting to
SMSC server." },
- "usingSSL": { "index": 41, "kind": "property", "displayName": "Using SSL",
"group": "security", "label": "security", "required": false, "type": "boolean",
"javaType": "boolean", "deprecated": false, "autowired": false, "secret":
false, "defaultValue": false, "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "Whether using SSL with the smpps protocol" }
+ "interfaceVersion": { "index": 26, "kind": "property", "displayName":
"Interface Version", "group": "advanced", "label": "advanced", "required":
false, "type": "string", "javaType": "java.lang.String", "enum": [ "legacy",
"3.3", "3.4", "5.0" ], "deprecated": false, "autowired": false, "secret":
false, "defaultValue": "3.4", "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "Defines the interface version to [...]
+ "pduProcessorDegree": { "index": 27, "kind": "property", "displayName":
"Pdu Processor Degree", "group": "advanced", "label": "advanced", "required":
false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false,
"autowired": false, "secret": false, "defaultValue": "3", "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "Sets the number of threads which can read PDU
and process them in para [...]
+ "pduProcessorQueueCapacity": { "index": 28, "kind": "property",
"displayName": "Pdu Processor Queue Capacity", "group": "advanced", "label":
"advanced", "required": false, "type": "integer", "javaType":
"java.lang.Integer", "deprecated": false, "autowired": false, "secret": false,
"defaultValue": "100", "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "Sets the capacity of the working queue for PDU
proces [...]
+ "sessionStateListener": { "index": 29, "kind": "property", "displayName":
"Session State Listener", "group": "advanced", "label": "advanced", "required":
false, "type": "object", "javaType": "org.jsmpp.session.SessionStateListener",
"deprecated": false, "autowired": false, "secret": false, "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "You can refer to a
org.jsmpp.session.SessionStateListener in the Re [...]
+ "singleDLR": { "index": 30, "kind": "property", "displayName": "Single
DLR", "group": "advanced", "label": "advanced", "required": false, "type":
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false,
"secret": false, "defaultValue": false, "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "When true, the SMSC delivery receipt would be
requested only for the last segment of a multi-segm [...]
+ "transactionTimer": { "index": 31, "kind": "property", "displayName":
"Transaction Timer", "group": "advanced", "label": "advanced", "required":
false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false,
"autowired": false, "secret": false, "defaultValue": "10000",
"configurationClass": "org.apache.camel.component.smpp.SmppConfiguration",
"configurationField": "configuration", "description": "Defines the maximum
period of inactivity allowed after a transaction, a [...]
+ "alphabet": { "index": 32, "kind": "property", "displayName": "Alphabet",
"group": "codec", "label": "codec", "required": false, "type": "integer",
"javaType": "byte", "enum": [ "0", "4", "8" ], "deprecated": false,
"autowired": false, "secret": false, "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "Defines encoding of data according the SMPP
3.4 specification, section 5.2.19. 0: SMSC Default Alphabet 4 [...]
+ "dataCoding": { "index": 33, "kind": "property", "displayName": "Data
Coding", "group": "codec", "label": "codec", "required": false, "type":
"integer", "javaType": "byte", "deprecated": false, "autowired": false,
"secret": false, "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "Defines the data coding according the SMPP 3.4
specification, section 5.2.19. Example data encodings are: 0: SMSC Default
Alpha [...]
+ "encoding": { "index": 34, "kind": "property", "displayName": "Encoding",
"group": "codec", "label": "codec", "required": false, "type": "string",
"javaType": "java.lang.String", "deprecated": false, "autowired": false,
"secret": false, "defaultValue": "ISO-8859-1", "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "Defines the encoding scheme of the short
message user data. Only for SubmitSm, ReplaceSm an [...]
+ "httpProxyHost": { "index": 35, "kind": "property", "displayName": "Http
Proxy Host", "group": "proxy", "label": "proxy", "required": false, "type":
"string", "javaType": "java.lang.String", "deprecated": false, "autowired":
false, "secret": false, "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "If you need to tunnel SMPP through a HTTP
proxy, set this attribute to the hostname or ip address of your HTT [...]
+ "httpProxyPassword": { "index": 36, "kind": "property", "displayName":
"Http Proxy Password", "group": "proxy", "label": "proxy", "required": false,
"type": "string", "javaType": "java.lang.String", "deprecated": false,
"autowired": false, "secret": false, "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "If your HTTP proxy requires basic
authentication, set this attribute to the password required for you [...]
+ "httpProxyPort": { "index": 37, "kind": "property", "displayName": "Http
Proxy Port", "group": "proxy", "label": "proxy", "required": false, "type":
"integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired":
false, "secret": false, "defaultValue": "3128", "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "If you need to tunnel SMPP through a HTTP
proxy, set this attribute to the port of [...]
+ "httpProxyUsername": { "index": 38, "kind": "property", "displayName":
"Http Proxy Username", "group": "proxy", "label": "proxy", "required": false,
"type": "string", "javaType": "java.lang.String", "deprecated": false,
"autowired": false, "secret": false, "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "If your HTTP proxy requires basic
authentication, set this attribute to the username required for you [...]
+ "proxyHeaders": { "index": 39, "kind": "property", "displayName": "Proxy
Headers", "group": "proxy", "label": "proxy", "required": false, "type":
"object", "javaType": "java.util.Map<java.lang.String, java.lang.String>",
"deprecated": false, "autowired": false, "secret": false, "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "These headers will be passed to the proxy
server while establishing the connect [...]
+ "password": { "index": 40, "kind": "property", "displayName": "Password",
"group": "security", "label": "security", "required": false, "type": "string",
"javaType": "java.lang.String", "deprecated": false, "autowired": false,
"secret": true, "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "The password for connecting to SMSC server." },
+ "systemId": { "index": 41, "kind": "property", "displayName": "System Id",
"group": "security", "label": "security", "required": false, "type": "string",
"javaType": "java.lang.String", "deprecated": false, "autowired": false,
"secret": true, "defaultValue": "smppclient", "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "The system id (username) for connecting to
SMSC server." },
+ "usingSSL": { "index": 42, "kind": "property", "displayName": "Using SSL",
"group": "security", "label": "security", "required": false, "type": "boolean",
"javaType": "boolean", "deprecated": false, "autowired": false, "secret":
false, "defaultValue": false, "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "Whether using SSL with the smpps protocol" }
},
"headers": {
"CamelSmppAlphabet": { "index": 0, "kind": "header", "displayName": "",
"group": "producer", "label": "producer", "required": false, "javaType":
"Byte", "deprecated": false, "deprecationNote": "", "autowired": false,
"secret": false, "description": "For SubmitSm, SubmitMulti and ReplaceSm The
data coding according to the SMPP 3.4 specification, section 5.2.19. Use the
URI option alphabet settings above.", "constantName":
"org.apache.camel.component.smpp.SmppConstants#ALPHABET" },
@@ -139,21 +140,22 @@
"typeOfNumber": { "index": 25, "kind": "parameter", "displayName": "Type
Of Number", "group": "producer", "label": "producer", "required": false,
"type": "integer", "javaType": "byte", "enum": [ "0", "1", "2", "3", "4", "5",
"6" ], "deprecated": false, "autowired": false, "secret": false,
"configurationClass": "org.apache.camel.component.smpp.SmppConfiguration",
"configurationField": "configuration", "description": "Defines the type of
number (TON) to be used in the SME. The followin [...]
"lazyStartProducer": { "index": 26, "kind": "parameter", "displayName":
"Lazy Start Producer", "group": "producer (advanced)", "label":
"producer,advanced", "required": false, "type": "boolean", "javaType":
"boolean", "deprecated": false, "autowired": false, "secret": false,
"defaultValue": false, "description": "Whether the producer should be started
lazy (on the first message). By starting lazy you can use this to allow
CamelContext and routes to startup in situations where a produ [...]
"enquireLinkTimer": { "index": 27, "kind": "parameter", "displayName":
"Enquire Link Timer", "group": "advanced", "label": "advanced", "required":
false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false,
"autowired": false, "secret": false, "defaultValue": "60000",
"configurationClass": "org.apache.camel.component.smpp.SmppConfiguration",
"configurationField": "configuration", "description": "Defines the interval in
milliseconds between the confidence checks. T [...]
- "pduProcessorDegree": { "index": 28, "kind": "parameter", "displayName":
"Pdu Processor Degree", "group": "advanced", "label": "advanced", "required":
false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false,
"autowired": false, "secret": false, "defaultValue": "3", "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "Sets the number of threads which can read PDU
and process them in par [...]
- "pduProcessorQueueCapacity": { "index": 29, "kind": "parameter",
"displayName": "Pdu Processor Queue Capacity", "group": "advanced", "label":
"advanced", "required": false, "type": "integer", "javaType":
"java.lang.Integer", "deprecated": false, "autowired": false, "secret": false,
"defaultValue": "100", "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "Sets the capacity of the working queue for PDU
proce [...]
- "sessionStateListener": { "index": 30, "kind": "parameter", "displayName":
"Session State Listener", "group": "advanced", "label": "advanced", "required":
false, "type": "object", "javaType": "org.jsmpp.session.SessionStateListener",
"deprecated": false, "autowired": false, "secret": false, "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "You can refer to a
org.jsmpp.session.SessionStateListener in the R [...]
- "singleDLR": { "index": 31, "kind": "parameter", "displayName": "Single
DLR", "group": "advanced", "label": "advanced", "required": false, "type":
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false,
"secret": false, "defaultValue": false, "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "When true, the SMSC delivery receipt would be
requested only for the last segment of a multi-seg [...]
- "transactionTimer": { "index": 32, "kind": "parameter", "displayName":
"Transaction Timer", "group": "advanced", "label": "advanced", "required":
false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false,
"autowired": false, "secret": false, "defaultValue": "10000",
"configurationClass": "org.apache.camel.component.smpp.SmppConfiguration",
"configurationField": "configuration", "description": "Defines the maximum
period of inactivity allowed after a transaction, [...]
- "alphabet": { "index": 33, "kind": "parameter", "displayName": "Alphabet",
"group": "codec", "label": "codec", "required": false, "type": "integer",
"javaType": "byte", "enum": [ "0", "4", "8" ], "deprecated": false,
"autowired": false, "secret": false, "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "Defines encoding of data according the SMPP
3.4 specification, section 5.2.19. 0: SMSC Default Alphabet [...]
- "dataCoding": { "index": 34, "kind": "parameter", "displayName": "Data
Coding", "group": "codec", "label": "codec", "required": false, "type":
"integer", "javaType": "byte", "deprecated": false, "autowired": false,
"secret": false, "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "Defines the data coding according the SMPP 3.4
specification, section 5.2.19. Example data encodings are: 0: SMSC Default Alph
[...]
- "encoding": { "index": 35, "kind": "parameter", "displayName": "Encoding",
"group": "codec", "label": "codec", "required": false, "type": "string",
"javaType": "java.lang.String", "deprecated": false, "autowired": false,
"secret": false, "defaultValue": "ISO-8859-1", "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "Defines the encoding scheme of the short
message user data. Only for SubmitSm, ReplaceSm a [...]
- "httpProxyHost": { "index": 36, "kind": "parameter", "displayName": "Http
Proxy Host", "group": "proxy", "label": "proxy", "required": false, "type":
"string", "javaType": "java.lang.String", "deprecated": false, "autowired":
false, "secret": false, "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "If you need to tunnel SMPP through a HTTP
proxy, set this attribute to the hostname or ip address of your HT [...]
- "httpProxyPassword": { "index": 37, "kind": "parameter", "displayName":
"Http Proxy Password", "group": "proxy", "label": "proxy", "required": false,
"type": "string", "javaType": "java.lang.String", "deprecated": false,
"autowired": false, "secret": false, "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "If your HTTP proxy requires basic
authentication, set this attribute to the password required for yo [...]
- "httpProxyPort": { "index": 38, "kind": "parameter", "displayName": "Http
Proxy Port", "group": "proxy", "label": "proxy", "required": false, "type":
"integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired":
false, "secret": false, "defaultValue": "3128", "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "If you need to tunnel SMPP through a HTTP
proxy, set this attribute to the port of [...]
- "httpProxyUsername": { "index": 39, "kind": "parameter", "displayName":
"Http Proxy Username", "group": "proxy", "label": "proxy", "required": false,
"type": "string", "javaType": "java.lang.String", "deprecated": false,
"autowired": false, "secret": false, "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "If your HTTP proxy requires basic
authentication, set this attribute to the username required for yo [...]
- "proxyHeaders": { "index": 40, "kind": "parameter", "displayName": "Proxy
Headers", "group": "proxy", "label": "proxy", "required": false, "type":
"object", "javaType": "java.util.Map<java.lang.String, java.lang.String>",
"deprecated": false, "autowired": false, "secret": false, "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "These headers will be passed to the proxy
server while establishing the connec [...]
- "password": { "index": 41, "kind": "parameter", "displayName": "Password",
"group": "security", "label": "security", "required": false, "type": "string",
"javaType": "java.lang.String", "deprecated": false, "autowired": false,
"secret": true, "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "The password for connecting to SMSC server." },
- "systemId": { "index": 42, "kind": "parameter", "displayName": "System
Id", "group": "security", "label": "security", "required": false, "type":
"string", "javaType": "java.lang.String", "deprecated": false, "autowired":
false, "secret": true, "defaultValue": "smppclient", "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "The system id (username) for connecting to
SMSC server." },
- "usingSSL": { "index": 43, "kind": "parameter", "displayName": "Using
SSL", "group": "security", "label": "security", "required": false, "type":
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false,
"secret": false, "defaultValue": false, "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "Whether using SSL with the smpps protocol" }
+ "interfaceVersion": { "index": 28, "kind": "parameter", "displayName":
"Interface Version", "group": "advanced", "label": "advanced", "required":
false, "type": "string", "javaType": "java.lang.String", "enum": [ "legacy",
"3.3", "3.4", "5.0" ], "deprecated": false, "autowired": false, "secret":
false, "defaultValue": "3.4", "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "Defines the interface version t [...]
+ "pduProcessorDegree": { "index": 29, "kind": "parameter", "displayName":
"Pdu Processor Degree", "group": "advanced", "label": "advanced", "required":
false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false,
"autowired": false, "secret": false, "defaultValue": "3", "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "Sets the number of threads which can read PDU
and process them in par [...]
+ "pduProcessorQueueCapacity": { "index": 30, "kind": "parameter",
"displayName": "Pdu Processor Queue Capacity", "group": "advanced", "label":
"advanced", "required": false, "type": "integer", "javaType":
"java.lang.Integer", "deprecated": false, "autowired": false, "secret": false,
"defaultValue": "100", "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "Sets the capacity of the working queue for PDU
proce [...]
+ "sessionStateListener": { "index": 31, "kind": "parameter", "displayName":
"Session State Listener", "group": "advanced", "label": "advanced", "required":
false, "type": "object", "javaType": "org.jsmpp.session.SessionStateListener",
"deprecated": false, "autowired": false, "secret": false, "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "You can refer to a
org.jsmpp.session.SessionStateListener in the R [...]
+ "singleDLR": { "index": 32, "kind": "parameter", "displayName": "Single
DLR", "group": "advanced", "label": "advanced", "required": false, "type":
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false,
"secret": false, "defaultValue": false, "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "When true, the SMSC delivery receipt would be
requested only for the last segment of a multi-seg [...]
+ "transactionTimer": { "index": 33, "kind": "parameter", "displayName":
"Transaction Timer", "group": "advanced", "label": "advanced", "required":
false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false,
"autowired": false, "secret": false, "defaultValue": "10000",
"configurationClass": "org.apache.camel.component.smpp.SmppConfiguration",
"configurationField": "configuration", "description": "Defines the maximum
period of inactivity allowed after a transaction, [...]
+ "alphabet": { "index": 34, "kind": "parameter", "displayName": "Alphabet",
"group": "codec", "label": "codec", "required": false, "type": "integer",
"javaType": "byte", "enum": [ "0", "4", "8" ], "deprecated": false,
"autowired": false, "secret": false, "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "Defines encoding of data according the SMPP
3.4 specification, section 5.2.19. 0: SMSC Default Alphabet [...]
+ "dataCoding": { "index": 35, "kind": "parameter", "displayName": "Data
Coding", "group": "codec", "label": "codec", "required": false, "type":
"integer", "javaType": "byte", "deprecated": false, "autowired": false,
"secret": false, "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "Defines the data coding according the SMPP 3.4
specification, section 5.2.19. Example data encodings are: 0: SMSC Default Alph
[...]
+ "encoding": { "index": 36, "kind": "parameter", "displayName": "Encoding",
"group": "codec", "label": "codec", "required": false, "type": "string",
"javaType": "java.lang.String", "deprecated": false, "autowired": false,
"secret": false, "defaultValue": "ISO-8859-1", "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "Defines the encoding scheme of the short
message user data. Only for SubmitSm, ReplaceSm a [...]
+ "httpProxyHost": { "index": 37, "kind": "parameter", "displayName": "Http
Proxy Host", "group": "proxy", "label": "proxy", "required": false, "type":
"string", "javaType": "java.lang.String", "deprecated": false, "autowired":
false, "secret": false, "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "If you need to tunnel SMPP through a HTTP
proxy, set this attribute to the hostname or ip address of your HT [...]
+ "httpProxyPassword": { "index": 38, "kind": "parameter", "displayName":
"Http Proxy Password", "group": "proxy", "label": "proxy", "required": false,
"type": "string", "javaType": "java.lang.String", "deprecated": false,
"autowired": false, "secret": false, "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "If your HTTP proxy requires basic
authentication, set this attribute to the password required for yo [...]
+ "httpProxyPort": { "index": 39, "kind": "parameter", "displayName": "Http
Proxy Port", "group": "proxy", "label": "proxy", "required": false, "type":
"integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired":
false, "secret": false, "defaultValue": "3128", "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "If you need to tunnel SMPP through a HTTP
proxy, set this attribute to the port of [...]
+ "httpProxyUsername": { "index": 40, "kind": "parameter", "displayName":
"Http Proxy Username", "group": "proxy", "label": "proxy", "required": false,
"type": "string", "javaType": "java.lang.String", "deprecated": false,
"autowired": false, "secret": false, "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "If your HTTP proxy requires basic
authentication, set this attribute to the username required for yo [...]
+ "proxyHeaders": { "index": 41, "kind": "parameter", "displayName": "Proxy
Headers", "group": "proxy", "label": "proxy", "required": false, "type":
"object", "javaType": "java.util.Map<java.lang.String, java.lang.String>",
"deprecated": false, "autowired": false, "secret": false, "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "These headers will be passed to the proxy
server while establishing the connec [...]
+ "password": { "index": 42, "kind": "parameter", "displayName": "Password",
"group": "security", "label": "security", "required": false, "type": "string",
"javaType": "java.lang.String", "deprecated": false, "autowired": false,
"secret": true, "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "The password for connecting to SMSC server." },
+ "systemId": { "index": 43, "kind": "parameter", "displayName": "System
Id", "group": "security", "label": "security", "required": false, "type":
"string", "javaType": "java.lang.String", "deprecated": false, "autowired":
false, "secret": true, "defaultValue": "smppclient", "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "The system id (username) for connecting to
SMSC server." },
+ "usingSSL": { "index": 44, "kind": "parameter", "displayName": "Using
SSL", "group": "security", "label": "security", "required": false, "type":
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false,
"secret": false, "defaultValue": false, "configurationClass":
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField":
"configuration", "description": "Whether using SSL with the smpps protocol" }
}
}
diff --git a/components-starter/camel-smpp-starter/src/main/docs/smpp.json
b/components-starter/camel-smpp-starter/src/main/docs/smpp.json
index 7ca51da33ef..d4994293e83 100644
--- a/components-starter/camel-smpp-starter/src/main/docs/smpp.json
+++ b/components-starter/camel-smpp-starter/src/main/docs/smpp.json
@@ -127,6 +127,13 @@
"sourceType":
"org.apache.camel.component.smpp.springboot.SmppComponentConfiguration",
"defaultValue": 5000
},
+ {
+ "name": "camel.component.smpp.interface-version",
+ "type": "java.lang.String",
+ "description": "Defines the interface version to be used in the binding
request with the SMSC. The following values are allowed, as defined in the SMPP
protocol (and the underlying implementation using the jSMPP library,
respectively): legacy (0x00), 3.3 (0x33), 3.4 (0x34), and 5.0 (0x50). The
default (fallback) value is version 3.4.",
+ "sourceType":
"org.apache.camel.component.smpp.springboot.SmppComponentConfiguration",
+ "defaultValue": "3.4"
+ },
{
"name": "camel.component.smpp.lazy-session-creation",
"type": "java.lang.Boolean",
diff --git
a/components-starter/camel-smpp-starter/src/main/java/org/apache/camel/component/smpp/springboot/SmppComponentConfiguration.java
b/components-starter/camel-smpp-starter/src/main/java/org/apache/camel/component/smpp/springboot/SmppComponentConfiguration.java
index 0a50c888cf5..8187f450aa1 100644
---
a/components-starter/camel-smpp-starter/src/main/java/org/apache/camel/component/smpp/springboot/SmppComponentConfiguration.java
+++
b/components-starter/camel-smpp-starter/src/main/java/org/apache/camel/component/smpp/springboot/SmppComponentConfiguration.java
@@ -229,6 +229,14 @@ public class SmppComponentConfiguration
* and an SMSC.
*/
private Integer enquireLinkTimer = 60000;
+ /**
+ * Defines the interface version to be used in the binding request with the
+ * SMSC. The following values are allowed, as defined in the SMPP protocol
+ * (and the underlying implementation using the jSMPP library,
+ * respectively): legacy (0x00), 3.3 (0x33), 3.4 (0x34), and 5.0 (0x50).
The
+ * default (fallback) value is version 3.4.
+ */
+ private String interfaceVersion = "3.4";
/**
* Sets the number of threads which can read PDU and process them in
* parallel.
@@ -520,6 +528,14 @@ public class SmppComponentConfiguration
this.enquireLinkTimer = enquireLinkTimer;
}
+ public String getInterfaceVersion() {
+ return interfaceVersion;
+ }
+
+ public void setInterfaceVersion(String interfaceVersion) {
+ this.interfaceVersion = interfaceVersion;
+ }
+
public Integer getPduProcessorDegree() {
return pduProcessorDegree;
}
diff --git a/tooling/camel-spring-boot-dependencies/pom.xml
b/tooling/camel-spring-boot-dependencies/pom.xml
index b93958bdf4c..76382a06b0c 100644
--- a/tooling/camel-spring-boot-dependencies/pom.xml
+++ b/tooling/camel-spring-boot-dependencies/pom.xml
@@ -2198,6 +2198,11 @@
<artifactId>camel-azure-key-vault</artifactId>
<version>4.2.0-SNAPSHOT</version>
</dependency>
+ <dependency>
+ <groupId>org.apache.camel</groupId>
+ <artifactId>camel-azure-schema-registry</artifactId>
+ <version>4.2.0-SNAPSHOT</version>
+ </dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-azure-servicebus</artifactId>