288.5.2. クエリーパラメーター(38 パラメーター):
| Name | 説明 | デフォルト | Type |
|---|---|---|---|
| initialReconnectDelay (common) | 接続が失われた後に、コンシューマー/プロデューサーが SMSC への再接続を試みた後の最初の遅延をミリ秒単位で定義します。 | 5000 | Long |
| maxReconnect (common) | SMSC への再接続を試行する最大回数を定義します。SMSC が負のバインド応答を返す場合です。 | 2147483647 | int |
| reconnectDelay (common) | SMSC への接続が失われ、直前の接続に成功しなかった場合に、再接続試行の間隔(ミリ秒単位)を定義します。 | 5000 | Long |
| splittingPolicy (common) | 長いメッセージを処理するポリシーを指定できます: ALLOW - デフォルトの長いメッセージは、メッセージ TRUNCATE ごとに 140 バイトに分割されます。長いメッセージは分割され、最初のフラグメントのみが SMSC に送信されます。一部のプログラマーは後続のフラグメントを破棄するため、配信されないメッセージの部分を送信する SMPP コネクションの負荷が軽減されます。REJECT - メッセージを分割する必要がある場合、SMPP NegativeResponseException で拒否され、メッセージを表す理由コードが長すぎます。 | ALLOW | SmppSplittingPolicy |
| systemType (common) | このパラメーターは、SMSC(max. 13 文字)にバインドされている ESME(外部 Short Message Entity)のタイプを分類するために使用されます。 | cp | 文字列 |
| addressRange (consumer) | SMPP 3.4 仕様の 5.2.7 セクションで定義されている SmppConsumer のアドレス範囲を指定できます。SmppConsumer は、この範囲内のアドレス(MSISDN または IP アドレス)をターゲットとする SMSC からのみメッセージを受信します。 | 文字列 | |
| bridgeErrorHandler (consumer) | コンシューマーの Camel ルーティングエラーハンドラーへのブリッジを許可します。よって、コンシューマーが受信メッセージなどの取得を試行している間に発生した例外は、メッセージとして処理され、ルーティングエラーハンドラーによって処理されます。デフォルトでは、コンシューマーは org.apache.camel.spi.ExceptionHandler を使用して例外に対応し、WARN または ERROR レベルでログに記録され、無視されます。 | false | boolean |
| exceptionHandler (consumer) | コンシューマーによるカスタム ExceptionHandler の使用を許可します。bridgeErrorHandler オプションが有効な場合は、このオプションは使用されていないことに注意してください。デフォルトでは、コンシューマーは例外に対応し、WARN または ERROR レベルでログに記録され、無視されます。 | ExceptionHandler | |
| exchangePattern (consumer) | コンシューマーがエクスチェンジを作成する際に交換パターンを設定します。 | ExchangePattern | |
| destAddr (producer) | 宛先 SME アドレスを定義します。モバイル終了メッセージの場合、これは受信側 MS のディレクトリー番号です。SubmitSm、SubmitMulti、CancelSm、および DataSm のみ。 | 1717 | 文字列 |
| destAddrNpi (producer) | SME 宛先アドレスパラメーターで使用される数字(TON)のタイプを定義します。SubmitSm、SubmitMulti、CancelSm、および DataSm のみ。以下の NPI 値が定義されます: 0: Unknown 1: ISDN(E163/E164)2: Data(X.121)3: Telex(F.69)6: Land Mobile(E.212)8: National 9: Private 10: ERMES 13: Internet(IP)18: WAP Client Id(to be defined by WAP Forum) | byte | |
| destAddrTon (producer) | SME 宛先アドレスパラメーターで使用される数字(TON)のタイプを定義します。SubmitSm、SubmitMulti、CancelSm、および DataSm のみ。The following TON values are defined: 0: Unknown 1: International 2: National 3: Network Specific 4: Subscriber Number 5: Alphanumeric 6: Abbreviated | byte | |
| lazySessionCreation (producer) | Camel プロデューサーの起動時に SMSC が利用できない場合、セッションは遅延して例外を回避します。Camel は最初のエクスチェンジのメッセージヘッダー 'CamelSmppSystemId' と 'CamelSmppPassword' をチェックします。Camel はデータが存在する場合は、これらのデータを使用して SMSC に接続します。 | false | boolean |
| numberingPlanIndicator (producer) | SME で使用される数値計画インジケーター(NPI)を定義します。以下の NPI 値が定義されます: 0: Unknown 1: ISDN(E163/E164)2: Data(X.121)3: Telex(F.69)6: Land Mobile(E.212)8: National 9: Private 10: ERMES 13: Internet(IP)18: WAP Client Id(to be defined by WAP Forum) | byte | |
| priorityFlag (producer) | 元の SME が優先度レベルを短いメッセージに割り当てることができます。SubmitSm および SubmitMulti のみ。4 つの優先度レベルがサポートされます。レベル 0(最低)優先度 1: レベル 1 の優先度 2: レベル 2 の優先度 3: レベル 3(最高)の優先度 | byte | |
| protocolId (producer) | プロトコル ID | byte | |
| registeredDelivery (producer) | SMSC 配信受信や SME による確認応答を要求するために使用されます。0: No SMSC delivery receipt Request: 0: No SMSC delivery receipt が定義されます。1: SMSC 配信の受信は、最終的な配信結果が成功または失敗した場合に要求されました。2: 直前の配信結果が配信に失敗する場合に SMSC 配信がリクエストされます。 | byte | |
| replaceIfPresentFlag (producer) | SMSC を要求して、以前に送信されたメッセージ(配信を保留しているメッセージ)を置き換えるために使用されます。SMSC は、ソースアドレス、宛先アドレス、サービスタイプが新規メッセージの同じフィールドと一致すると提供された既存のメッセージを置き換えます。フラグ値が定義されている場合は、置換します: 0: Don't replace 1: Replace | byte | |
| serviceType (producer) | サービスタイプパラメーターを使用して、メッセージに関連付けられた SMS アプリケーションサービスを指定できます。以下の一般的なサービスタイプが定義されます: CMT: Cellular Messaging CPT: Cellular Paging VMN: Voice Mail Notification VMA: Voice Mail Alerting WAP: Wireless Application Protocol USSD: Unstructured Supplementary Services Data | CMT | 文字列 |
| sourceAddr (producer) | このメッセージを出た SME(Short Message Entity)のアドレスを定義します。 | 1616 | 文字列 |
| sourceAddrNpi (producer) | SME originator アドレスパラメーターで使用される数値計画インジケーター(NPI)を定義します。以下の NPI 値が定義されます: 0: Unknown 1: ISDN(E163/E164)2: Data(X.121)3: Telex(F.69)6: Land Mobile(E.212)8: National 9: Private 10: ERMES 13: Internet(IP)18: WAP Client Id(to be defined by WAP Forum) | byte | |
| sourceAddrTon (producer) | SME originator アドレスパラメーターで使用される数字(TON)のタイプを定義します。The following TON values are defined: 0: Unknown 1: International 2: National 3: Network Specific 4: Subscriber Number 5: Alphanumeric 6: Abbreviated | byte | |
| typeOfNumber (producer) | SME で使用される数字(TON)のタイプを定義します。The following TON values are defined: 0: Unknown 1: International 2: National 3: Network Specific 4: Subscriber Number 5: Alphanumeric 6: Abbreviated | byte | |
| enquireLinkTimer (advanced) | 信用チェックの間隔(ミリ秒単位)を定義します。ESME と SMSC 間の通信パスをテストする際に、信頼できるチェックが使用されます。 | 5000 | 整数 |
| sessionStateListener (advanced) | レジストリー の org.jsmpp.session.SessionStateListener を参照して、セッションの状態が変更されたときにコールバックを受け取ることができます。 | SessionStateListener | |
| 同期 (詳細) | 同期処理を厳密に使用するか、Camel が非同期処理を使用できるようにするかを設定します(サポートされている場合)。 | false | boolean |
| transactionTimer (advanced) | トランザクション後に許可される非アクティブの最大期間を定義します。その後、SMPP エンティティーはセッションがアクティブでなくなることを想定できます。このタイマーは、SMPP エンティティー(SMSC または ESME など)のいずれかでアクティブにすることができます。 | 10000 | 整数 |
| Alpha bet(codec) | SMPP 3.4 仕様に従ってデータのエンコーディングを定義します(セクション 5.2.19. 0: SMSC Default Alphabet 4: 8 bit Alphabet 8: UCS2 Alphabet)。 | byte | |
| DataCoding (codec) | SMPP 3.4 仕様(「5.2.19」セクション)に従ってデータコーディングを定義します。データエンコーディングの例: 0: SMSC Default Alphabet 3: Latin 1(ISO-8859-1)4: Octet unspecified(8-bit binary)8: UCS2(ISO/IEC-10646)13: Extended Kanji JIS(X 0212-1990) | byte | |
| encoding (codec) | 短いメッセージユーザーデータのエンコーディングスキームを定義します。SubmitSm、ReplaceSm、および SubmitMulti のみ。 | ISO-8859-1 | 文字列 |
| httpProxyHost (proxy) | HTTP プロキシー経由で SMPP をトンネルする必要がある場合は、この属性を HTTP プロキシーのホスト名または IP アドレスに設定します。 | 文字列 | |
| httpProxyPassword (proxy) | HTTP プロキシーに Basic 認証が必要な場合は、この属性を HTTP プロキシーに必要なパスワードに設定します。 | 文字列 | |
| httpProxyPort (proxy) | HTTP プロキシー経由で SMPP をトンネルする必要がある場合は、この属性を HTTP プロキシーのポートに設定します。 | 3128 | 整数 |
| httpProxyUsername (proxy) | HTTP プロキシーに Basic 認証が必要な場合は、この属性を HTTP プロキシーに必要なユーザー名に設定します。 | 文字列 | |
| proxyHeaders (proxy) | これらのヘッダーは、接続を確立するときにプロキシーサーバーに渡されます。 | マップ | |
| パスワード (セキュリティー) | SMSC サーバーに接続するためのパスワード。 | 文字列 | |
| systemId (security) | SMSC サーバーに接続するためのシステム ID(ユーザー名)。 | smppclient | 文字列 |
| usingSSL (security) | smpps プロトコルで SSL を使用するかどうか | false | boolean |
これらのオプションは、いくつでも指定できます。
smpp://smppclient@localhost:2775?password=password&enquireLinkTimer=3000&transactionTimer=5000&systemType=consumer
smpp://smppclient@localhost:2775?password=password&enquireLinkTimer=3000&transactionTimer=5000&systemType=consumer