Session SMPP会话序列id最大值

Session SMPP会话序列id最大值,session,networking,tcp,smpp,Session,Networking,Tcp,Smpp,我有一个SMPP适配器,它将全天候连接到消息网关,会话序列号将按顺序增加 此序列id是否具有最大值?达到最大值后会发生什么?它会自动重置为0吗 或者我需要重新设置连接来控制这个序列id。我总是问自己同样的问题 在SMPP中,序列号的范围可以是0x00000001到0x7FFFFFFF(1到32767)-它相当于一个正的有符号16位整数 对于每个提交的SMPP请求,序列号应单调增加,如果序列号达到其最大值,则应重置为0x00000001 有关更多详细信息,请参阅-第5.1.4章和-第4.7.24章

我有一个SMPP适配器,它将全天候连接到消息网关,会话序列号将按顺序增加

此序列id是否具有最大值?达到最大值后会发生什么?它会自动重置为0吗


或者我需要重新设置连接来控制这个序列id。

我总是问自己同样的问题

在SMPP中,序列号的范围可以是
0x00000001
0x7FFFFFFF
(1到32767)-它相当于一个正的有符号16位整数

对于每个提交的SMPP请求,序列号应单调增加,如果序列号达到其最大值,则应重置为
0x00000001


有关更多详细信息,请参阅-第5.1.4章和-第4.7.24章。

规范规定,SMPP 3.4和SMPP 3.5的序列号可能介于12147483647之间。一旦序列号达到最大值,它应该从最小值重新开始

该规范规定,序列号由4个八位字节定义,因此在理论上(和实践中)运算符可以使用大于2147483647(2^31-1)的数字,将其推到指定范围之外

根据SMMPP 3.4和SMPP 5.0规范:

序列号的范围为: 0x00000001到0x7FFFFFFF

序列号

  • 大小八分之一:4

  • 类型:整数

对于如何设置序列号没有具体要求。但是,建议您这样做 序列号是一个单调递增的数