Java 使用logica smpp发送送货员MRESP

Java 使用logica smpp发送送货员MRESP,java,smpp,Java,Smpp,如何使用Logica smpp发送DeliverSMResp?我看到classSession有respond方法,但我不知道如何从SMSC收到的PDU中获取DeliverSMResp类的对象 public void handleEvent(ServerPDUEvent event) { PDU pdu = event.getPDU(); System.out.println("PDU RECEIVED - " + pdu); if (pdu.isR

如何使用Logica smpp发送DeliverSMResp?我看到class
Session
respond
方法,但我不知道如何从SMSC收到的
PDU
中获取
DeliverSMResp
类的对象

public void handleEvent(ServerPDUEvent event) {
        PDU pdu = event.getPDU();
        System.out.println("PDU RECEIVED - " + pdu);
        if (pdu.isRequest()) {
            try{
                System.out.println("async request received, enqueuing " + pdu.debugString());
                session.respond(???????);
            }
我有一个假设:

    DeliverSMResp deliverSMResp = new DeliverSMResp();
        deliverSMResp.setSequenceNumber(pdu.getSequenceNumber());
        starter.getSession().respond(deliverSMResp);
但我不确定

   DeliverSMResp deliverSMResp = new DeliverSMResp();
   deliverSMResp.setSequenceNumber(pdu.getSequenceNumber());
   starter.getSession().respond(deliverSMResp);
它起作用了


它起作用了

你好,我实际上处于类似的情况。我想smsc会打电话给我们送货上门?我已经设置了'submitRequest.setRegisteredDelivery((字节)0x01)`。我知道handleEvent正在被调用:
-收到异步响应(submit_resp:(pdu:18 800000400 2)5)
,但我不知道如何将实际发送到handsetI,我已经忘记了,也无法访问我的来源,但我认为应该是来自SMSC的另一个响应,它通知客户端sms已发送。同时,我的想法告诉我,在将PDU发送给SMSC之前,您应该在PDU中添加类似“交货通知编号”的内容,以便让他知道您希望接收交货通知。谢谢您的回答,但这对我帮助不大。唯一可用的方法是submitRequest.setRegisteredDelivery((字节)0x01)Hello我实际上处于类似的情况。我想smsc会打电话给我们送货上门?我已经设置了'submitRequest.setRegisteredDelivery((字节)0x01)`。我知道handleEvent正在被调用:
-收到异步响应(submit_resp:(pdu:18 800000400 2)5)
,但我不知道如何将实际发送到handsetI,我已经忘记了,也无法访问我的来源,但我认为应该是来自SMSC的另一个响应,它通知客户端sms已发送。同时,我的想法告诉我,在将PDU发送给SMSC之前,您应该在PDU中添加类似“交货通知编号”的内容,以便让他知道您希望接收交货通知。谢谢您的回答,但这对我帮助不大。唯一可用的方法是submitRequest.setRegisteredDelivery((字节)0x01)