GPRS客户端识别

网络工程 移动的
2021-07-09 11:58:19

我想获得有关通过 gprs 网络连接的客户端识别的建议。是否有可能在简单的 TCP 数据包中解决身份或存在一些更高的协议来获取 IMEI?有很多解决方案,但我需要知道是否存在任何标准解决方案或推荐的用例。

谢谢你的任何建议。

马丁·佩特里克

3个回答

是的,IMEI 可以通过 GPRS 网络获得,但必须在网络运营商级别完成,而不是由用户在服务级别完成

此过程称为“自动设备检测”,适用于 GSM、GPRS 或 UMTS 网络。

您可以参考第三代合作伙伴计划 (3GPP) TS 23.012 版本 9.1.0 Release 9 中的 4.1.2.1 以了解有关此标准解决方案的更多详细信息。

简而言之,如果在网络运营商级别激活该功能,则用户设备通过一些信令消息将IMEI交换给网络运营商设备(MSC/VLR/HLR)。

HLR最终将XML格式(SOAP)的IMEI发送到一个名为ADD SERVER的第三方服务器,它们之间使用的协议是HTTP或HTTPS。

在应用程序层,您可以按照此处所述读取任何 Android 设备的 IMEI 对于 iOS,也许有类似的方法。

在较低级别的无线运营商可以检测 IMEI 以在将网络功能应用于特定设备或将其提供给第三方时将其用于 TAC/IMEI 过滤,如@LovaNirinaAndrianasolo 的回答中所述。

IMEI 低于第 3 层 (IP) 或第 4 层 (TCP),因此不会超出运营商网络传输到公共 Internet。