不插SIM卡,不能拨打紧急电话
来源:互联网 发布:英雄杀mac 编辑:程序博客网 时间:2024/04/30 17:32
[DESCRIPTION]
不插SIM卡,手机不能拨打紧急电话
Root Cause
手机没有写入合法的IMEI;或者当地的某个运营商不支持紧急电话,而手机正好选上了这个运营商;或者当地的某个运营商不支持无SIM卡的紧急电话,而手机正好选上了这个运营商
[SOLUTION]
检查手机是否有写入合法的IMEI
用对比机切换到同一制式(与测试机同为2G或者同为3G),同样不插卡看对比机是否能拨打,
Note: 由于不插卡情况下手机会忽略运营商而只按照信号强度选择小区,不同的手机由于硬件差异可能选择上不同的小区,所以在拿做对比测试的时候,可以多换几个地点来测,在每个地点都重新开关机再试。另外可以通过察看log中消息MSG_ID_MMI_NW_ATTACH_IND来知道手机连接到的网络。
Example
深圳移动2G支持紧急电话,联通2G不支持拨打紧急电话,手机不插卡情况下在有些地区会选择上移动小区就能打紧急电话,在另一些地区会选择上联通小区就不能打紧急电话。
从代码层面上分析如下:
无卡时拨打紧急电话失败原因可能有三:
1. 当网络发送回来的reject cause为CM_MM_INVALID_MM_MAND_INFO或CM_MM_IMEI_NOT_ACCEPTED等cause时,与IMEI有关;无卡情况下拨打紧急电话时,需要IMEI来给网络鉴权,如果网络判断IMEI非法,会reject;
2. 当网络发送回来的reject cause为2173 即CM_MM_EMERGENCY_NOT_ALLOWED或
3175 即CM_MM_ACCESS_CLASS_BARRED等cause时; 与手机当时连接的cell有关:
3. 在没有插SIM卡时,手机根据当前网络信号强度来注册,如果联通网信号比较强,手机注册的是联通网,而联通网不支持拨打112,所以无法拨通; 如果移动网信号强,则注册移动网,则可以拨通112;可以通过察看消息MSG_ID_MMI_NW_ATTACH_IND来知道手机连接到的网络, 中国移动: 46000, 中国联通: 46001。
第1点GSM 04.08 中的4.5.15节的说明:
If the network does not accept the emergency call request, e.g., because IMEI was used as identification and this capability is not supported by the network, the network will reject the request by returning a CM SERVICE REJECT message to the Mobile Station.
Normally, the mobile station will be identified by an IMSI or a TMSI. However, if none of these identifiers is available in the mobile station, then the mobile station shall use the IMEI for identification purposes. The network may in that case reject the request by returning a CM SERVICE REJECT message with reject cause:
#5 "IMEI not accepted".
第2点GSM 02.11中4.4节的说明:
An additional control bit known as "Access Class 10" is also signalled over the air interface to the MS. This indicates whether or not network access for Emergency Calls is allowed for MSs with access classes 0 to 9 or without an IMSI. For MSs with access classes 11 to 15, Emergency Calls are not allowed if both "Access class 10" and the relevant Access Class (11 to 15) are barred (GSM 04.08 [6] refers). Otherwise, Emergency Calls are allowed.
- 不插SIM卡,不能拨打紧急电话
- 不插SIM卡,不能拨打紧急电话
- Android 5.1以上双卡指定sim卡拨打电话
- [FAQ12564]【Phone Call】双拨号键对应SIM卡拨打电话的实现
- 反复拨打电话,电话测试小程序,紧急电话与普通电话分枝判断
- MTK6225-键盘锁状态下拨打紧急电话
- MTK6225-键盘锁状态下拨打紧急电话
- 从SIM卡读取紧急号码 SDN
- 解决双卡4G模式下不能接听和拨打电话问题
- 拨打电话
- 拨打电话
- 拨打电话
- 拨打电话
- 拨打电话
- 拨打电话
- 拨打电话
- 拨打电话
- 拨打电话
- 线性代数(五十二) : 对角化与惯性律
- android:如果手机安装了app则打开一个activity,如果没有安装则去到android market如何在HTML页面实现
- sudisudis
- Spark RDD Transformation 详解---Spark学习笔记7
- 根据节点读取assets下xml文件内容
- 不插SIM卡,不能拨打紧急电话
- 获取系统时间
- OpenCV笔记之一:将RGB视频转换为灰度输出并在窗口显示
- iOS7和iOS6适配--状态条+模态视图的时候,导航隐藏,状态显示
- The procedure entry point @Dbxdynalink@initialization$qqrv could not be
- VC/MFC的HDC,CDC,CWindowDC,CClientDC,CPaintDC
- uboot启动简单分析
- 二级文章分类调用格式化
- linux下解压命令大全