Java 使用logica smpp发送送货员MRESP
如何使用Logica smpp发送DeliverSMResp?我看到classJava 使用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
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)