AT命令设置电话号码A6

AT command set phonenumber A6

我一直在玩Ai thinker的A6 Gprs芯片。

所以我可以发送短信了:

AT+CMGF=1

AT+CMGS=0031612345678

是否(技术)可以更改(欺骗)发件人phone号码? 或者我可以用其他芯片做吗,比如 SIM900?

AT commands A6 chip

通常 phone 号码未存储在 SIM 卡中。您的 SIM 卡中有 IMSI,此 IMSI 与您的 phone 号码和网络运营商数据库中名为 Ki 的身份验证密钥绑定。

当您想使用运营商服务时,您的设备(芯片、手机等)将SIM卡的IMSI发送给网络运营商。网络运营商在他的数据库中搜索该 IMSI 以查看该 IMSI 是否有效。如果它在数据库中发现了 IMSI,那么它会生成一个随机数并使用相应的 Ki(存储在数据库中)和 returns 将其加密到您的 SIM 卡中。由于您的 SIM 卡知道它的 Ki,它可以解密随机数并 return 它。

最后,如果网络运营商从 SIM 卡收到正确的随机数,则您已通过网络验证。之后,当您打电话给某人或发送消息时,网络运营商会将数据库中的 phone 号码与您的消息连接起来,然后将它们发送给对方。

所以,不,你不能!

如果你想自己伪装 phone 号码,你需要设置像 Asterisk 这样的 PBX 解决方案,并且你需要 VOIP 运营商的服务,允许你自行分配出站 CNUM 数据。那些有合法需要这样做的人(例如公司 PBX 管理员)已经知道如何完成这个微不足道的任务。许多其他想要恶搞的人都没有好事,所以我不会在我已经说过的内容之外列出细节。最简单的(也许是唯一的?)欺骗手机 phone 号码的方法是 运行 通过您的 PBX 拨打您的电话然后退出。我一直这样做是为了保护我的个人手机 phone 号码 - 但是,我发送的号码只是我家里的 phone VOIP 线路号码。这里没有肮脏的把戏。如果您有合法的业务需求,请与您的运营商的业务销售部门联系。