第64章 CM SMS ゲートウェイコンポーネント

Camel バージョン 2.18 以降で利用可能

Camel-Cm-Sms は、CM SMS Gateway (https://www.cmtelecom.com) の Apache Camel コンポーネントです。

CM SMS API をキャメルコンポーネントとしてアプリケーションに統合できます。

有効なアカウントが必要です。詳細については、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>
---

64.1. オプション

CM SMS Gateway コンポーネントにはオプションがありません。

CM SMS ゲートウェイエンドポイントは、URI 構文を使用して設定されます。

cm-sms:host

パスおよびクエリーパラメーターを使用します。

64.1.1. パスパラメーター (1 個のパラメーター):

名前説明デフォルトタイプ

host

必須 SMS プロバイダー HOST とスキーム

 

String

64.1.2. クエリーパラメーター (5 つのパラメーター):

名前説明デフォルトタイプ

defaultFrom (producer)

これは差出人の名前です。最大長は 11 文字です。

 

String)

defaultMaxNumberOfParts (producer)

マルチパートメッセージの場合は、最大数を強制します。メッセージは切り詰めることができます。技術的には、ゲートウェイは最初にメッセージが 160 文字を超えるかどうかをチェックします。160 文字を超える場合、メッセージはこれらのパラメーターによって制限された複数の 153 文字の部分に分割されます。

8

Max(8L)::Int)

productToken (producer)

必須 使用する一意のトークン

 

String)

testConnectionOnStartup (producer)

起動時に SMS ゲートウェイへの接続をテストするかどうか

false

boolean

synchronous (advanced)

同期処理を厳密に使用するか、Camel が非同期処理を使用できるかどうかを設定します (サポートされている場合)。

false

boolean