【问题标题】:JSMPP ResponseTimeoutException: No response after waiting for 2000 millis when executing submit_smJSMPP ResponseTimeoutException:执行 submit_sm 时等待 2000 毫秒后无响应
【发布时间】:2013-09-13 10:50:54
【问题描述】:

我正在使用 JSMPP http://code.google.com/p/jsmpp/ 发送和接收消息。当我发送少于 140 个字符的短消息时它工作正常,但当我尝试发送长短信时,它会引发以下异常:

我尝试设置 TransactionTimer(3000L);它仍然给我同样的错误

我设置可选参数的方式是否正确,或者我在那里做错了什么,因此出现了这个错误?任何人都可以让我知道。

Response timeout
org.jsmpp.extra.ResponseTimeoutException: No response after waiting for 2000 millis when executing submit_sm with sessionId 090debe6 and sequenceNumber 2
at org.jsmpp.session.AbstractSession.executeSendCommand(AbstractSession.java:261)
at org.jsmpp.session.SMPPSession.submitShortMessage(SMPPSession.java:320)
at javaapplication1.SimpleSubmitExample.main(SimpleSubmitExample.java:99)
Caused by: org.jsmpp.extra.ResponseTimeoutException: No response after 3000 millis
at org.jsmpp.extra.PendingResponse.waitDone(PendingResponse.java:117)
at org.jsmpp.session.AbstractSession.executeSendCommand(AbstractSession.java:257)
... 2 more

【问题讨论】:

    标签: java sms sms-gateway smpp jsmpp


    【解决方案1】:

    我使用的是 Ozeki Smpp sms gateway lite,他们已经在最新版本中解决了这个问题。

    【讨论】:

      【解决方案2】:

      我通过将 10000L 设置为超时延迟来解决此问题。如果您的会话在发起 SUBMIT SM 事务时必须处理 DELIVERY_SM,则 2 或 3s 太短了。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-02-17
        • 2019-09-16
        • 1970-01-01
        • 2017-02-02
        • 2015-01-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多