深圳市未来时代科技有限公司

标题: 请问在接收短信时,能获取到发送者的手机号码吗 [打印本页]

作者: jzt    时间: 2016-3-21 11:43
标题: 请问在接收短信时,能获取到发送者的手机号码吗
       现在有一个业务需求是这样的,业务系统通过短信收发设备发送短信通知给用户,用户根据提示回复一个数字表示是否收到通知,这个时候,业务系统在收到短信后需要根据手机号来判断是谁回复的。


       我看了一下接收消息的示例程序,好像没有看到发送者的手机号信息:


       以下是二次开发包里的示例程序:
public class InboundNotification implements IInboundMessageNotification
        {
                public void process(String gatewayId, MessageTypes msgType, InboundMessage msg)
                {
                        if (msgType == MessageTypes.INBOUND) System.out.println(">>> New Inbound message detected from Gateway: " + gatewayId);
                        else if (msgType == MessageTypes.STATUSREPORT) System.out.println(">>> New Inbound Status Report message detected from Gateway: " + gatewayId);
                        System.out.println(msg);
                        try
                        {
                                // Uncomment following line if you wish to delete the message upon arrival.
                                // srv.deleteMessage(msg);
                        }
                        catch (Exception e)
                        {
                                System.out.println("Oops!!! Something gone bad...");
                                e.printStackTrace();
                        }
                }
        }


作者: admin    时间: 2016-3-21 16:01
好像没有网友回复你
那你到这里http://www.inextera.com/thread-1216-1-1.html下载个源码工程,在\src\java\org\smslib目录下的InboundMessage.java,找找变量originator看看就知道了




欢迎光临 深圳市未来时代科技有限公司 (http://inextera.com/) Powered by Discuz! X3.1