1

我正在使用 Logica OpenSMPP ( http://opensmpp.org/ ) 通过 SMPP 协议管理消息。我有一个服务器,可以回答我的 SMS 和 USSD 消息,我正在开发一个客户端。我已经设法通过 SMS 发送 DeliverSM 消息并从服务器获取 SubmitSM 响应:首先我启动 SMSC,然后执行以下操作:

        DeliverSM request = new DeliverSM();
        request.setSourceAddr(from);
        request.setDestAddr(to);
        try {
            request.setShortMessage(message);
        } catch (WrongLengthOfStringException e) {
            log.error("Error during setShortMessage", e);
        }
        request.setRegisteredDelivery((byte) 0);

        new Transmitter(this.connection).send(request);

但是我在为 USSD 做同样的事情时遇到了一些问题。我知道,我必须以某种方式使用以下内容(摘自 SMPP V3.4 规范):

当 SMPP 用作 (GSM) USSD 系统的接口时,需要使用 ussd_service_op 参数来定义 USSD 服务操作。

要了解我的客户端将 SMS 和 USSD 消息发送到服务器,我需要执行哪些步骤?

4

1 回答 1

1

项目托管用于发送 USSD 的代码。您可以考虑浏览代码以了解它是如何完成的,然后在 Logica OpenSMPP 中实现类似的功能。

于 2013-08-22T16:13:42.030 回答