立即注册
查看: 1482|回复: 0

[MTK软件经验分享] How to handle GMM ATTACH REJECT #7 GPRS NOT ALLOWED?

已绑定手机
发表于 2018-7-11 15:20:05 | 显示全部楼层 |阅读模式 来自 广东省深圳市
问题描述:
When [MS->NW]GMM__ATTACH_REQUEST isrejected with cause #7 GPRS_NOT_ALLOWED, poor user experience would occurrsince this rejection will makethe SIM invalid for PS and limited to attach PS domainuntil restart or reMOVe SIM card.
spec:
# 7 (GPRS services not allowed);
The MS shall set the GPRS update status to GU3 ROAMING NOT ALLOWED (and shall store it according to subclause 4.1.3.2) and shall delete any P-TMSI, P-TMSI signature, RAI and
GPRS ciphering key sequence number. The SIM/USIM shall be considered as invalid for GPRS services until switching off or the SIM/USIM is removed. The new state is GMM-DEREGISTERED


方法:
1、Add PLMN where MS gets GMM ATTACH REJECT #7 GPRS NOT ALLOWED to custom_mm_config.c
file.
For example: 51010F
Modify:
#ifdef __GMM_CELCOM_IGNORE_GPRS_SERVICE_NOT_ALLOWED_WHEN_ROAMING__
const char *IGNORE_GPRS_SERVICE_NOT_ALLOWED_WHEN_ROAMING_OPERATOR[] = {"50219F",
IGNORE_GPRS_SERVICE_NOT_ALLOWED_WHEN_ROAMING_OPERATOR_SET_END};
#else
To:
#ifdef __GMM_CELCOM_IGNORE_GPRS_SERVICE_NOT_ALLOWED_WHEN_ROAMING__
const char *IGNORE_GPRS_SERVICE_NOT_ALLOWED_WHEN_ROAMING_OPERATOR[] = {"50219F",
"51010F",IGNORE_GPRS_SERVICE_NOT_ALLOWED_WHEN_ROAMING_OPERATOR_SET_END};
#else
Step 2:
Add option __GMM_CELCOM_IGNORE_GPRS_SERVICE_NOT_ALLOWED_WHEN_ROAMING__ in makefile.
Then build, flash, retest.
注:RJIL projects have a specialsolution
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

合作/建议

TEL: 19168984579

工作时间:
周一到周五 9:00-11:30 13:30-19:30
  • 扫一扫关注公众号
  • 扫一扫打开小程序
Copyright © 2013-2024 一牛网 版权所有 All Rights Reserved. 帮助中心|隐私声明|联系我们|手机版|粤ICP备13053961号|营业执照|EDI证
在本版发帖搜索
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表