将响应与logica SMPP异步模式中的请求相关联

时间:2012-10-02 05:25:16

标签: java smpp

我正在尝试使用logica SMPP API实现SMPP客户端。

我面临的问题是,如何在异步模式下将请求pdu与响应pdu映射?我以为我可以使用CommandId和序列号来做到这一点。但是logica模拟器返回的CommandId不等于请求CommandId。

示例:

Enquire Link Comman ID (Request) = 21
Enquire Link Comman ID (async response from simulator) = -2147483627

请告诉我如何在异步模式下将请求事件映射到响应事件。

1 个答案:

答案 0 :(得分:0)

查看第16页的protocol definition PDF表6.1,您可以发现用于关联的字段不是CommandID(定义请求的类型),而是Sequence No

来自文件:

  

允许请求和响应关联的序列号。   该参考编号的分配是该职责的责任   发起人,谁应该确保这个数字是单调的   增加每个提交的请求。相关的响应数据包   必须保留这个领域。