第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 |