java - Logica OpenSMPP 对 USSD 的支持

标签 java sms smpp ussd

我正在使用 Logica OpenSMPP ( http://opensmpp.org/ ) 通过 SMPP 协议(protocol)管理消息。我有一个服务器,可以回答我的 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 规范):

The ussd_service_op parameter is required to define the USSD service operation when SMPP is being used as an interface to a (GSM) USSD system.

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

最佳答案

这个project主机发送 USSD 的代码。您可以考虑浏览代码以了解它是如何完成的,然后在 Logica OpenSMPP 中实现类似的功能。

关于java - Logica OpenSMPP 对 USSD 的支持,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18383532/

相关文章:

java - 为什么此 GWT 对话框不将其两个按钮居中?

java - 使用 SSAS 2012 的 Olap4j 上的断言错误

android - 通过 Twilio 发送和接收短信,在注册期间验证用户

java - 发现否定响应 00000436

java - 帕斯卡中的 const TAB = ^I 是什么意思?

java - 测试 boolean[] 中的所有值

android - 无法发送印地语短信

web-services - 从我的网站发送和接收短信

smpp - 如何通过 smpp 连接接收短信 - Kannel

sms - 我可以绕过 SMS 提供商和移动运营商并直接向电话号码发送 SMS 吗?