2

当我尝试通过 SMPP 连接发送短信时出现此错误。

org.jsmpp.extra.NegativeResponseException: Negative response 00000436 found
    at org.jsmpp.session.AbstractSession.validateResponse(AbstractSession.java:215)
    at org.jsmpp.session.AbstractSession.executeSendCommand(AbstractSession.java:271)
    at org.jsmpp.session.SMPPSession.submitShortMessage(SMPPSession.java:320)

我正在使用 jsmpp-2.1.0.jar

这是短信推送代码

messageId = GlobalConstants.SMPP_SESSION_BULK.submitShortMessage("CMT", TypeOfNumber.INTERNATIONAL.ALPHANUMERIC, NumberingPlanIndicator.UNKNOWN, mtport, TypeOfNumber.INTERNATIONAL, NumberingPlanIndicator.UNKNOWN, sentNumber, new ESMClass(), (byte)0, (byte)1,  null, null, new RegisteredDelivery(SMSCDeliveryReceipt.SUCCESS_FAILURE), (byte)0, new GeneralDataCoding(), (byte)0, message.getBytes());

“SMSC 返回错误代码 0x00000436”和“找到否定响应 00000436”是否是相同的错误?我在 smpp 错误列表中找不到错误代码:00000436。

4

2 回答 2

2

根据短消息对等协议规范 v3.4 错误 0x00000400-0x000004FF 是为 SMSC 供应商特定错误保留的。因此,您可能需要与您的 SMSC 联系以了解确切的问题。

在我们的例子中,我们得到了否定响应 00000436,因为我们发送带有 + 5520000000804 的目标地址需要在没有 + 的情况下发送

于 2018-03-08T06:46:40.637 回答
0

确保凭据/用户名/密码/系统 ID 正确。

于 2018-01-04T12:37:42.300 回答