JSMPP ResponseTimeoutException:执行submit_sm时等待2000毫秒后没有响应

时间:2013-09-13 10:50:54

标签: java sms sms-gateway smpp jsmpp

我正在使用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

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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