我需要在logica SMPP异步模式下响应messageID

时间:2013-08-08 09:54:24

标签: sms smpp

在logica smpp中,我需要以异步模式存储响应消息ID。

if (sb.asynchronous)     
 {                                  
   System.out.println("Submit request " + request.debugString());
                                                sb.getSession().submit(request);

  //messageId = response.getMessageId();
 } else {

   response = sb.getSession().submit(request);

   messageId = response.getMessageId().trim();
  }

在上面的代码中。我们如何在异步模式下获取messageID。

1 个答案:

答案 0 :(得分:2)

您可以通过使用getSmDefaultMsgId()的对象调用SubmitSM来获取消息ID。如下所示:

  if (sb.asynchronous)     
 {                                  
   System.out.println("Submit request " + request.debugString());
                                                sb.getSession().submit(request);

  messageId = request.getSmDefaultMsgId();
 } 

有关更多文档,请阅读this tutorial

感谢。如果有帮助,请告诉我。