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/

相关文章:

go - 如果客户端在10秒内没有响应,如何通过超时关闭连接?

java - apache-tomcat 6.0.20 中的共享 jar

java - 改造: gson stackoverflow

java - Libgdx Actor 文本

node.js - Kannel 作为 SMPP 服务器

java - US-ASCII 字符串(解)压缩到/从字节数组(7 位/字符)

php - 用于SMPP/SMS的持久套接字/连接PHP

java - Hibernate SQLQuery - 按名称获取对象

java - 在 Servlet 之外使用 HttpServletRequest

centos - 如何通过 SMPP 设置 VPN 隧道