java - 如何在SMSLib中获取发件人电话号码?

标签 java sms-gateway smslib

我正在使用 SMSLib 从指定网关读取消息,用于读取消息的代码是:

List<InboundMessage> msgList = new ArrayList<InboundMessage>();

        Service.getInstance().readMessages(msgList, MessageClasses.ALL);
        for (InboundMessage msg : msgList)
            System.out.println(msg);    

这里我想获取将此消息发送到网关的电话号码,这可能吗?是的,怎么办?

最佳答案

使用msg.getOriginator();

请注意,SMS 协议(protocol)不需要发送者的电话号码(甚至可能是文本,而不是电话号码)。

关于java - 如何在SMSLib中获取发件人电话号码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17272131/

相关文章:

java - mvn clean install 适用于 springboot 1.3.1 但不适用于 2.2.2

java - 带有 Web 服务的 SMSlib

amazon-web-services - AWS SNS 短信支出限制问题

java - 有什么办法可以自由地从java web应用程序发送移动通知

java - 如何使用 SMSlib 更改从 gsm 调制解调器向我的应用程序通知新消息的时间段

java - 如何在java中发送和接收短信?

Java 并发实践 : Listing 3. 12 和 3.13

java - 如何循环遍历数组并从 ArrayList 创建子字符串?

java - GreenRobot异常: de. greenrobot.event.EventBusException:调用订阅者失败

php - 使用 Codeigniter 向手机发送消息