问题标签 [smslib]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 我找不到“org.smslib.gateway.modem.Modem”是 SMSLib jar
我想按照这个使用SMSLib使用调制解调器向我的手机发送 SMS 的示例,但在我下载org.smslib.gateway.modem.Modem
的SMSLib(Java - jar 文件)v3.5.4中找不到。
我在哪里可以下载SMSLib.jar
包含所有需要的文件?请帮忙,谢谢。
java - SMSLib 发送消息,使用多个网关
我正在使用 SMSLib 发送和接收消息。一切都很好,但现在我想插入多个调制解调器。我想通过我的所有调制解调器接收消息并用它们做一些事情(我认为我可以做到)。我也想发送消息,但只能通过选定的调制解调器(这是我的问题)。直到我有了一个网关,我才像这样发送:
但是现在,我如何选择一个特定的网关,我想用它来发送我的消息?
我发现一个问题有点像我的问题,但不完全是: Use multiple gateway with SMSLIB
java - org.smslib.GatewayException:通讯库异常:java.lang.RuntimeException:javax.comm.NoSuchPortException
我正在尝试使用 smslib api 发送消息,老实说,我对此知之甚少,所以我下载了一个示例项目并将库放在相应的位置。我发送消息的课程是:
}
在执行该行
我得到一个例外:
org.smslib.GatewayException:通讯库异常:java.lang.RuntimeException:在 org.smslib.modem.SerialModemDriver.connectPort(SerialModemDriver.java:102) 在 org.smslib.modem.AModemDriver.connect(AModemDriver) 的 javax.comm.NoSuchPortException .java:114) 在 org.smslib.modem.ModemGateway.startGateway(ModemGateway.java:189) 在 org.smslib.Service$1Starter.run(Service.java:277)
好吧,这必须发生,因为我没有 GSM 调制解调器,所以我有几个问题。
我可以把我的 android 手机变成 gsm 调制解调器吗?
SerialModemGateway("modem.com4", "COM4", 9600, "", ""); 中的 modem.com4 是什么?意思是 。
我搜索了很多关于如何将手机变成 gsm 调制解调器的方法,但没有运气。
java - 使用 SMSLib 和 Web 服务发送 SMS
我制作了一个 REST Web 服务来使用 HSDPA USB 调制解调器发送 SMS。我在 Java 中使用 SMSLib 来发送 SMS。每次调用 Web 服务时,我都会创建网关启动服务、发送消息、停止服务并删除网关。每条消息大约需要 20 秒。我发现启动服务需要很多时间。这是我用来发送短信的部分代码
有没有一种方法可以在服务未启动的情况下启动一次,并在调用 Web 服务时使用它来发送消息?
java - SMS-lib:如何找到连接到 IP 调制解调器的正确设置?
我正在使用 java 中的smslib库将 HSDPA 加密狗连接到我的计算机。然后我用这个加密狗发送短信。
以前我使用的是 USB 调制解调器;然后我将其映射为串行端口。我可以这样连接到它:
那会奏效的。现在我有一个 IP 调制解调器,我正在尝试使用 IPModemGateway 类以相同的方式连接它:
从我读到的 smslib 文档中:
IP Modem 网关的初始化如下:
但是,我不确定如何找到端口号(在示例中为 5000)。我使用的加密狗是 Vodafone K5160。当我插入它时,它会在192.168.9.100 (它的默认网关)上作为本地网站启动,当我检查 ipconfig 时,网络适配器的 ip 为192.168.9.100。
我假设我必须使用某个端口连接到 192.168.9.100。我无法让它工作。
我尝试使用 netstat -a:
但我不确定此信息是否可用
java - java.lang.NoClassDefFoundError: org/apache/log4j/Priority
每当我尝试在不同的机器上运行我的应用程序时,我都会收到此错误。我将粘贴堆栈跟踪和我的 java 类文件。我的项目的类路径 jar 中的所有 jar 都没有损坏,我已经从实时服务器机器上复制了它们。
堆栈跟踪:
这是我的主要java类
这是 Gsm Modem.java 类
java - 在 smslib 中处理当前消息时等待新消息发送
我的代码仍在工作,我可以发送消息并等待消息发送。发送消息的持续时间大约为 10 秒,这对我不利,因为我的程序在发送下一条消息之前需要 1 秒的间隔。看看以澄清问题。
msg4 -> msg3 -> msg2 -> msg1
msg4、msg3 和 msg2 仍在等待,直到 msg1 已发送/失败。
这是代码sendMessage.java
在我的main.java类中
第一条消息已成功发送,但第二条消息未发送,依此类推。如何让这些等到发送第一条消息?