3

我正在尝试使用 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

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

4

1 回答 1

0

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

从文件:

允许关联请求和响应的序列号。此参考编号的分配是发起者的责任,发起者应确保该编号对于每个提交的请求都是单调递增的。相关的响应包必须保留该字段。

于 2012-10-02T05:36:09.143 回答