我使用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消息?