0

私はsmppクライアントを開発していました...しかし、配信レポートになると...常に自動的にgeneric_nackを送信します,,私はopensmpp logicaを使用しています,それは常にサーバーから無効なpduを取得するようです,,これを無効にする方法一般的なnack、または一般的なnackを自動的に送信せずにサーバーからpdu応答を取得する他の方法はありますか、tcpダンプの下

tcpdump generic_nack

ありがとう

よろしく

ダンズ

4

1 に答える 1

1

これ(ESME_RINVMSGLEN / 0x00000001)または一般的なナックを無効にすることはできません。それを送信しているのはSMSCです。

SMCSがESME_RINVMSGLENナックを送信しないようにシナリオを作成してみることができます。可能性は2つだけです。

  • SMSCが適切に動作していると仮定すると、
    • SMPPクライアントが何か問題を送信しており、ESME_RINVMSGLENが正しい応答です。
    • クライアントがcommand_statusフィールドに正しい値を設定しているかどうかを調査することをお勧めします。command_idによっては、特定の最小バイト数が必要になる場合があります。
  • SMSCが適切に動作していないと仮定すると、
    • これは、SMSC固有の動作である可能性があります。この時点でSMSCのドキュメントを参照する必要があります。
    • 理由はいくつもあります。SMSCがPDUで検出した他の問題についてESME_RINVMSGLENを報告している可能性があります。
于 2013-03-05T21:03:51.343 に答える