Java SMSlib未定义任何网关
我正在尝试学习使用SMSlib发送短信使用中兴MF631 usb调制解调器。这是我的密码:Java SMSlib未定义任何网关,java,sms-gateway,smslib,Java,Sms Gateway,Smslib,我正在尝试学习使用SMSlib发送短信使用中兴MF631 usb调制解调器。这是我的密码: Service.getInstance().startService(); SerialModemGateway gateway = new SerialModemGateway("modem.com5","COM5", 115200, "ZTE", "MF631"); gateway.setInbound(true); gateway.s
Service.getInstance().startService();
SerialModemGateway gateway = new SerialModemGateway("modem.com5","COM5", 115200, "ZTE", "MF631");
gateway.setInbound(true);
gateway.setOutbound(true);
gateway.setSimPin("0000");
gateway.setSmscNumber("+9779800009000");
try {
Service.getInstance().addGateway(gateway);
OutboundMessage outboundMsg = new OutboundMessage("+9779843669921", "Hello there!");
Service.getInstance().sendMessage(outboundMsg);
} finally {
gateway.stopGateway();
Service.getInstance().removeGateway(gateway);
Service.getInstance().stopService();
}
当我运行代码时,出现以下错误:
org.smslib.SMSLibException: No gateways are defined.
at org.smslib.Service.startService_Internal(Service.java:295)
at org.smslib.Service.startService(Service.java:229)
at org.smslib.Service.startService(Service.java:196)
at com.mail.utility.SendSmsUtility.sendSMS(SendSmsUtility.java:10)
at com.mail.action.SendSmsAction.sendSms(SendSmsAction.java:11)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
在开始服务之前,我认为您缺少以下内容:
Service.getInstance().addGateway(gateway);
以下是我已使用addGateway和removeGateway更新了代码,但仍然收到相同的错误。您能否尝试移动Service.getInstance.startService;在addGatewaygateway线路之后?谢谢!这就解决了问题