SMPP:否定响应 00000008
我想通过 jsmpp 发送 USSD 消息。当我发送消息时出现此错误
org.jsmpp.extra.NegativeResponseException: Negative response 00000008 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)
这是我的代码:
int i = 2;
short j = 2;
OptionalParameter op1 = new OptionalParameter.Byte(Tag.USSD_SERVICE_OP, (byte) i);
OptionalParameter op2 = new OptionalParameter.Byte(Tag.ITS_SESSION_INFO, (byte) j);
OptionalParameter[] op = new OptionalParameter[2];
op[0] = op2;
op[1] = op1;
messageId = session.submitShortMessage("USSD", TypeOfNumber.UNKNOWN,
NumberingPlanIndicator.UNKNOWN, sourceNumber, TypeOfNumber.UNKNOWN,
NumberingPlanIndicator.UNKNOWN, recipient, new ESMClass(142),
(byte) 0, (byte) 1, timeFormatter.format(new Date()), null,
new RegisteredDelivery(SMSCDeliveryReceipt.SUCCESS_FAILURE), (byte) 0,
DataCoding.newInstance(0),
(byte) 0, text.getBytes(), op);
I want send USSD messages via jsmpp. When I send message I get this error
org.jsmpp.extra.NegativeResponseException: Negative response 00000008 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)
Here is my code:
int i = 2;
short j = 2;
OptionalParameter op1 = new OptionalParameter.Byte(Tag.USSD_SERVICE_OP, (byte) i);
OptionalParameter op2 = new OptionalParameter.Byte(Tag.ITS_SESSION_INFO, (byte) j);
OptionalParameter[] op = new OptionalParameter[2];
op[0] = op2;
op[1] = op1;
messageId = session.submitShortMessage("USSD", TypeOfNumber.UNKNOWN,
NumberingPlanIndicator.UNKNOWN, sourceNumber, TypeOfNumber.UNKNOWN,
NumberingPlanIndicator.UNKNOWN, recipient, new ESMClass(142),
(byte) 0, (byte) 1, timeFormatter.format(new Date()), null,
new RegisteredDelivery(SMSCDeliveryReceipt.SUCCESS_FAILURE), (byte) 0,
DataCoding.newInstance(0),
(byte) 0, text.getBytes(), op);
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
参数ITS_SESSION_INFO一般用于维护会话,使用
The parameter ITS_SESSION_INFO in general is used to maintain a session, use