java - 使用logica smpp发送DeliverSMResp

标签 java smpp

如何使用 Logica smpp 发送 DeliverSMResp?我看到类 Sessionrespond 方法,但我不明白如何从 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);

它有效!

关于java - 使用logica smpp发送DeliverSMResp,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9323895/

相关文章:

java多线程(newCachedThreadPool),然后将结果写入一个文件?

java - SMPP 服务器 CloudHopper - 创建传送报告

.net - .net 的 64 位 smpp 库

java - 删除多行Edittext android中的下一行可见性

java - ModelMapper:将规则应用于所有类型的字段

java - 部署后,Tomcat 服务器未在命令行的端口 8443 上运行

java - 如何读取SMPP UDH消息

apache-camel - Camel smpp消费者机上交易持续增长

java - 如何用英语以外的语言发送短信

java - LGPL Xuggle : ConverterFactory. createConverter 不支持