当我尝试通过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。
答案 0 :(得分:1)
根据短消息对等协议规范v3.4 错误0x00000400-0x000004FF为SMSC供应商特定保留 错误。因此,您可能需要与SMSC联系以确定问题。
在我们的案例中,我们得到了否定回复00000436,因为我们发送的目标地址为+ 5520000000804,需要在没有+
的情况下发送答案 1 :(得分:0)
确保凭据/用户名/密码/系统ID正确无误。