我正在使用Logica OpenSMPP(http://opensmpp.org/)通过SMPP协议管理消息。我有一台服务器,可以响应我的SMS和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_service_op参数来定义USSD服务
  SMPP用作与(GSM)USSD的接口时的操作
  系统。


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

最佳答案

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

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

10-13 03:37