第62章 CM SMS Gateway コンポーネント
Camel バージョン 2.18 から利用可能
Camel-Cm-Sms は [CM SMS Gateway](https://www.cmtelecom.com)の Apache Camel コンポーネントです。
これにより、CM SMS APIをアプリケーション内で camel コンポーネントとして統合できます。
有効なアカウントが必要です。詳細は、CM Telecom を参照してください。
cm-sms://sgw01.cm.nl/gateway.ashx?defaultFrom=DefaultSender&defaultMaxNumberOfParts=8&productToken=xxxxx
Maven ユーザーは、このコンポーネントの pom.xml に以下の依存関係を追加する必要があります。
<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>
62.1. オプション
CM SMS Gateway コンポーネントにはオプションがありません。
CM SMS Gateway エンドポイントは、URI 構文を使用して設定します。
cm-sms:host
以下の path パラメーターおよびクエリーパラメーターを使用します。
62.1.1. パスパラメーター(1 パラメーター):
Name | 説明 | デフォルト | Type |
---|---|---|---|
host | 必要な SMS Provider HOST とスキーム | 文字列 |
62.1.2. クエリーパラメーター(5 パラメーター):
Name | 説明 | デフォルト | Type |
---|---|---|---|
defaultFrom (producer) | これは送信者の名前です。最大長は 11 文字です。 | 文字列 | |
defaultMaxNumberOfParts (producer) | 複数パートメッセージの場合は、最大数を強制します。メッセージは切り捨てられます。技術的には、ゲートウェイはまずメッセージが 160 文字よりも大きいかどうかを確認します。その場合、メッセージは、これらのパラメーターによって制限されている複数の 153 文字の部分にカットされます。 | 8 | int |
productToken (producer) | 使用する一意のトークンが 必要です。 | 文字列 | |
testConnectionOnStartup (producer) | 起動時に SMS Gateway への接続をテストするかどうか。 | false | boolean |
同期 (詳細) | 同期処理を厳密に使用するか、Camel が非同期処理を使用できるようにするかを設定します(サポートされている場合)。 | false | boolean |