2

私はSMPPアダプターを持っており、24時間年中無休でメッセージングゲートウェイに接続し、セッションシーケンス番号は順番に増加します。

このシーケンスIDには最大値がありますか?最大値に達した後はどうなりますか?自動的に0にリセットされますか?

またはこのシーケンスIDを制御するために接続をリセットする必要がありますか?

4

2 に答える 2

1

私はいつも同じ質問を自分自身に置いてきました。

SMPP では、シーケンス番号の範囲は0x00000001( 0x7FFFFFFF1 から 32767) までです。正の符号付きの 16 ビット整数に相当します。

シーケンス番号は、送信された SMPP 要求ごとに単調に増加する必要があり、最大値に達した場合は にリセットする必要があります0x00000001

詳細については、SMPP v3.4 仕様- 5.1.4 章およびSMPP v5.0 仕様- 4.7.24 章を参照してください。

于 2012-10-18T11:43:59.347 に答える
1

仕様では、シーケンス番号はSMPPP 3.4SMPP 3.5の両方で1から2147483647の範囲である可能性があると述べています。sequence_number が最大値に達すると、最小値から再開する必要があります。

仕様では、シーケンス番号は 4 オクテットで定義されているため、理論上 (および実際には)、オペレーターは 2147483647 (2^31 -1)を超える数値を使用して、指定された範囲外にプッシュすることができます。

SMMPP 3.4およびSMPP 5.0仕様から:

sequence_number の範囲は、0x00000001 から 0x7FFFFFFF です。

シーケンス番号

  • サイズオクテット: 4

  • タイプ: 整数

sequence_number の設定方法に関する特定の要件はありません。ただし、シーケンス番号は単調に増加する番号にすることをお勧めします。

于 2016-08-26T12:39:51.417 に答える