Available as of Camel 2.18
Camel-Cm-Sms is an Apache Camel component for the [CM SMS Gateway](https://www.cmtelecom.com).
It allows to integrate CM SMS APIin an application as a camel component.
You must have a valid account. More information are available at CM Telecom.
cm-sms://sgw01.cm.nl/gateway.ashx?defaultFrom=DefaultSender&defaultMaxNumberOfParts=8&productToken=xxxxx
Maven users will need to add the following dependency to their pom.xml for this component:
<dependency> <groupId>org.apache.camel</groupId> <artifactId>camel-cm-sms</artifactId> <version>x.x.x</version> <!-- use the same version as your Camel core version --> </dependency>
The CM SMS Gateway component has no options.
The CM SMS Gateway component supports 6 endpoint options which are listed below:
{% raw %}
| Name | Group | Default | Java Type | Description |
|---|---|---|---|---|
host | producer |
| Required SMS Provider HOST with scheme | |
defaultFrom | producer |
| This is the sender name. The maximum length is 11 characters. | |
defaultMaxNumberOfParts | producer |
|
| If it is a multipart message forces the max number. Message can be truncated. Technically the gateway will first check if a message is larger than 160 characters if so the message will be cut into multiple 153 characters parts limited by these parameters. |
productToken | producer |
| Required The unique token to use | |
testConnectionOnStartup | producer |
|
| Whether to test the connection to the SMS Gateway on startup |
synchronous | advanced |
|
| Sets whether synchronous processing should be strictly used or Camel is allowed to use asynchronous processing (if supported). |
{% endraw %}
You can try this project to see how camel-cm-sms can be integrated in a camel route.