我使用Logica OpenSMPP (http://opensmpp.org/)通过SMPP协议管理消息。我有一个服务器,可以回答我的短信和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做同样的事情时遇到了一些问题。我知道,我必须以某种方式使用以下内容(从SMPPV3.4规范中剪切):
当SMPP用作(GSM) USSD系统的接口时,需要使用ussd_service_op参数来定义USSD服务操作。
我需要做哪些步骤来学习我的客户端同时向服务器发送SMS和USSD消息?
发布于 2013-08-22 16:13:42
此项目承载用于发送USSD的代码。您可以考虑浏览代码,看看它是如何完成的,然后在Logica OpenSMPP中实现类似的特性。
https://stackoverflow.com/questions/18383532
复制相似问题