sms - 从目的地的SMS获取源塔信息

标签 sms mobile-application

我打算开始一些基于短信的应用程序,目前正在可行性研究部分。在我的应用程序中,客户端必须向服务器发送他们的问题,我们必须分析问题并采取合理的措施。另外,我们还必须找到连接塔架的暂定位置。我已经了解了silent sms功能,但不了解。是否有任何机构有关于如何检测短信创建者位置的经验(不是在Android或iPhone中)。请帮助我确定是否可以找到位置。如果可能的话怎么办?

这本身可能不是程序性的问题。如果不是,您可以建议使用另一个stackoverflow网站来解决此特定问题,而不是投票否决?

最佳答案

简而言之,这是不可能的。

在PDU模式或文本模式下的SMS消息天气不会以任何形式或形式携带与消息的源位置匹配的信息。

关于您在开篇文章中链接的文章,很遗憾地说,那篇文章中有很多B ** l S ** t,我可以从这里闻到。

多年来,Iv's曾担任GSM系统的网络维护工程师,后来又担任编写使用这些系统的软件的开发人员,我从未听说过诸如“LMU”或“E-OTD”之类的东西。实际上,文章真正正确的唯一首字母缩写是“BTS”,哦,还有通过信令通道传递数据的位。

至于无声短信,那部分实际上是对的。他们所指的特殊类型的SMS实际上称为Ping-SMS,其存在的原因与在TCP / IP网络上存在常规PING的原因完全相同,这是为了查看远程系统是否处于活动状态并作出响应。

它没有用的是本文概述的目的,这是供犯罪团伙将其发送到您的手机并找出您的位置的。

首先,可以正确发送这些消息的唯一人员是电话接线员。这并不是说,如果您具有必要的设备并且知道如何操作,则无法通过直接对PDU进行编程来从消费类设备发送一个消息。例如,您可以使用普通的GSM调制解调器,一批AT命令和一些严重的拨动来拉动这个特技。

但是,由于此消息本质上必须通过运营商SMSC进行,而且大多数运营商会从订户连接中过滤掉任何不被视为常规消费者流量的内容,因此很有可能失败。

如果您有帐户,也可以使用网络短信提供商发送此消息,该消息使您可以直接构造二进制消息,但是它们又可能过滤掉任何不属于消费者等级消息的消息。

最后,如果您要管理将SMS发送到目标设备的位置,则目标设备将不会在基于位置的信息,基站,GPS或其他位置附近回复任何内容,这是SMS运营商的原因(最终是法律)执法机构知道此信息)是因为,连接到GSM网络的每个手机都必须在MSC(移动交换中心)中进行注册,因此网络需要此注册(称为注册),以便它可以跟踪进入哪个频道使用塔上的哪个设备,以便它知道在哪里发送寻呼和信令信息。

由于PING SMS的工作方式,它会导致目标设备重新注册自身,通常会迫使MSC在手机上进行位置更新,从而导致重新注册。

即使这样,您在MSC中获得的所有信息也是该设备所连接的蜂窝站点的标识符,因此,除非您在所有蜂窝站点的组织结构中以及其确切的经/纬度坐标中都有一个数据库,否则实际上不会为您提供所有帮助。

至于三角测量方面,要使其正常工作,您至少需要知道有问题的设备可以看到的其他两个发射器,此外,您还需要该设备将该信息报告给网络内部的人。

由于通常只有设备上的Ril(无线电接口层)才能真正跟踪可以看到的发射机,并且由于许多消费级GSM调制解调器的AT命令都具有查询此信息的能力,因此通常不容易即可获取该信息,而无需实际破解相关设备中的固件。

Google如何做到这一点?很容易,他们实际上与网络提供商达成了商业协议,将注册塔的详细信息传递到其后端基础架构,在应用程序本身中,他们有获取“BSS列表”并将该列表发送回Google总部的方法,它与网络运营商的数据以及他们在自己的超大型发射机数据库中拥有的信息进行交叉引用,最后将所有这些与一些疯狂的数学运算融合在一起,以获得大概的位置。

某些GSM调制解调器和某些移动电话听筒确实启用了必需的AT命令,以使您可以轻松获取此信息,如果可以将该信息与自己的数据库进行匹配,则可以找到运行该听筒的听筒,但是能够发送一条特殊的SMS到另一台设备并获取位置信息只是梦dream以求的事情,只有在目标设备已经运行了一些可以控制的自定义软件的情况下,类似的事情才起作用。

关于sms - 从目的地的SMS获取源塔信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17120814/

相关文章:

sms - twilio 支持双向短信服务吗

meteor - 如何使用Twilio从用户的手机号码发送文本?

ruby-on-rails - 当您的数据库架构发生变化时处理旧版本移动应用程序的正确方法

android-studio - flutter 有必要安装 Android Studio 还是可以用什么来代替 android studio?

android - 当用户通过启动器图标打开应用程序时删除通知图标

android - 在 Android 上获取特定的短信

android - 如何通过短信发送非打印字符

android - 如何在 Codename One WebBrowser 组件中加载外部 url?

android - 如何在 SearchDelegate 的 buildResults 中传递更新 UI 值?

java - 为什么我的菜单栏不显示?