在Logica OpenSMPP中支持USSD

时间:2013-08-22 14:38:05

标签: java sms smpp ussd

我使用Logica OpenSMPP(http://opensmpp.org/)通过SMPP协议管理邮件。我有一个服务器,它可以回答我的短信和USSD消息,我正在开发一个客户端。我已经设法发送DeliverSM消息并通过SMS从服务器获取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规范中删除):

  

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

我需要做些什么来学习我的客户端向服务器发送短信和USSD消息?

1 个答案:

答案 0 :(得分:1)

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