查看: 5880|回复: 1
打印 上一主题 下一主题

请问在接收短信时,能获取到发送者的手机号码吗

[复制链接]
跳转到指定楼层
楼主
发表于 2016-3-21 11:43:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
       现在有一个业务需求是这样的,业务系统通过短信收发设备发送短信通知给用户,用户根据提示回复一个数字表示是否收到通知,这个时候,业务系统在收到短信后需要根据手机号来判断是谁回复的。


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


       以下是二次开发包里的示例程序:
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();
                        }
                }
        }

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享
沙发
发表于 2016-3-21 16:01:35 | 只看该作者
好像没有网友回复你
那你到这里http://www.inextera.com/thread-1216-1-1.html下载个源码工程,在\src\java\org\smslib目录下的InboundMessage.java,找找变量originator看看就知道了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|小黑屋|未来时代科技 ( 粤ICP备12044031号-1

GMT+8, 2024-11-23 01:28 , Processed in 0.065088 second(s), 27 queries .

Powered by WLSD X3.1

© 2013-2014 WLSD Inc.

快速回复 返回顶部 返回列表
 
【电话】(15118131494)
【QQ】 未来时代科技01 售前咨询
【QQ】 未来时代科技02 售后技术
【旺旺】 请问有什么可以帮到您?不在线可留言.
【邮箱】
inextera@sina.com
【地址】 (深圳市龙岗坂田扬马小区)