CM-SMS

Table of Contents

Options
Sample

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>

Options

The CM SMS Gateway component has no options.

The CM SMS Gateway component supports 6 endpoint options which are listed below:

{% raw %}

NameGroupDefaultJava TypeDescription

host

producer

 

String

Required SMS Provider HOST with scheme

defaultFrom

producer

 

String

This is the sender name. The maximum length is 11 characters.

defaultMaxNumberOfParts

producer

8

int

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

 

String

Required The unique token to use

testConnectionOnStartup

producer

false

boolean

Whether to test the connection to the SMS Gateway on startup

synchronous

advanced

false

boolean

Sets whether synchronous processing should be strictly used or Camel is allowed to use asynchronous processing (if supported).

{% endraw %}

Sample

You can try this project to see how camel-cm-sms can be integrated in a camel route.