我使用SMSLib从指定网关读取消息,用于阅读消息的代码段是:
List<InboundMessage> msgList = new ArrayList<InboundMessage>();
Service.getInstance().readMessages(msgList, MessageClasses.ALL);
for (InboundMessage msg : msgList)
System.out.println(msg);
我想获得将此消息发送到网关的电话号码,这是可能的吗?是的,怎么样?
答案 0 :(得分:4)
使用msg.getOriginator();
请注意,SMS协议不要求发送者的电话号码存在(甚至可能是文本,而不是电话号码)。