3

logica SMPP API を使用して SMPP クライアントを実装しようとしています。

私が直面している問題は、非同期モードで要求 pdu を応答 pdu にマップする方法です。CommandId とシーケンス番号を使用してそれを行うことができると思いました。しかし、Logica Simulator によって返される 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 に答える