51学通信技术论坛

 找回密码
 立即注册
搜索
查看: 7060|回复: 8
打印 上一主题 下一主题

为什么手机在欠费之后重新缴费,需要进行一次重新的开关机才能上网? [复制链接]

Rank: 4Rank: 4Rank: 4Rank: 4

跳转到指定楼层
楼主
发表于 2012-4-2 23:09:15 |只看该作者 |倒序浏览
一键分享 一键分享
RT,问了一些人,说是TLLI的缘故,但具体原因本人还是不大明白,不知道有人知道是什么缘故吗?最好具体的解释下……
生活是一段一段的~

Rank: 4Rank: 4Rank: 4Rank: 4

沙发
发表于 2012-4-9 21:33:30 |只看该作者
帖子要沉啦,话说没人遇到这个问题吗,欠费充值之后需要重新开机才能上网,求高人指点啊!
生活是一段一段的~

使用道具 举报

Rank: 9Rank: 9

懒

板凳
发表于 2012-4-9 22:43:36 |只看该作者
回复 Mr_Muscle 的帖子

我个人感觉是这样的。如果手机正在上网过程中,如果发生了欠费,流程应该是HLR发起cancel location给SGSN,SGSN给MS发detach request,然后去附着成功。

但这一步完了以后,重新缴费。再上网,问题就来了。根据我观察一些手机的行为时,如果继续上网,例如点击IE浏览器,不会先触发附着流程,然后再PDP激活流程。而是直接发起PDP激活流程。这个PDP激活自然会被SGSN拒绝掉,因为附着都还没做呢。当手机关机再开后,会先发起GPRS附着流程,然后再PDP上下文激活。自然就可以上网了。实际上手机的行为。

如果下次碰到这样的情况,建议你有条件可以验证一下。

1)请求手机用户点击一个应用或网页,到SGSN上看是否手机已经附着成功了。

或者2),如果能够拿到这个手机,建议不关机,用AT指令集执行一个附着,然后再点浏览器网页,看是否能上网。

就可以判断是否是这个问题了。

www.gprshome.com: GPRS及移动通信技术学习交流分享平台。

使用道具 举报

Rank: 4Rank: 4Rank: 4Rank: 4

地板
发表于 2012-4-10 16:17:14 |只看该作者
首先非常感谢版主的回答,对于这个问题,咨询了比较资深的工程师,他是这么解释的,
现在很多现网中对用户欠费停机的方式是通过修改用户在HLR中NAM=1,代表用户的GPRS service not allowed,并将该值Insert到SGSN中,对于SGSN中的该停机用户,分为以下两种情况:
第一种情况:如果用户是附着orPDP激活状态时,收到NAM=1的参数后,会先去激活PDP,然后再去附着用户,相应的cause cause为“GPRS service not allowed”,也就是CC=7;
第二种情况:如果用户是分离状态,SGSN不会向手机发送任何消息,只会在SGSN上删除相应的用户信息。
像第一种情况下,当MS收到“GPRS service not allowed”消息时,MS会删除SIM卡上的临时数据,若该手机要重新访问GPRS业务(重新缴费之后),需要进行一次重新的关开机才能重新附着进而激活PDP,如果没有进行重新关开机,应该就像爱版主所说的,手机不会进行附着就直接进行PDP激活请求,然后就被网络侧给reject了;对于第二种情况下的MS,缴费之后即可直接上网而无需开关机,因为手机之前都没有进行附着,要上网之前会先进行附着。
当然了,具体要是能通过实验进行验证是最理想的了。
最后,有些不大明了的问题还是得请假下:
1、根据爱版主提出的,用AT指令集执行附着?向我们普通的手机能单独地进行附着而不激活PDP上下文吗?该如何操作呢?
2、对于手机不先进行attach就激活PDP上下文的情景还是有点困惑,手机还未attach怎么会去进行PDP激活呢?
生活是一段一段的~

使用道具 举报

Rank: 9Rank: 9

懒

5#
发表于 2012-4-10 19:59:39 |只看该作者
回复 Mr_Muscle 的帖子

对于1和2,我的观点是这样的。

1 AT指令集,是指通过USB连接电脑到手机,然后要装一个USB转串口的工具,通过超级终端连接COM1口,设置好波特率9600等参数,就可以发AT指令集了。这里是百度百科关于AT指令集。[url=]

http://baike.baidu.com/view/2420376.htm[/url]。另外,常用的和GPRS相关的指令例如附着是:

AT+CGATT

作    用:附着(Attach)或去附(detach)GPRS服务。

<state>

描述

0

去附了GPRS服务

1附着了GPRS服务

执行命令:AT+CGATT=1<cr>

返    回:OK

   通过这个指令就可以单独的要求手机做附着或去附着而不用PDP激活。其余的可以再百度下。

例如:

AT+CGDCONT

作    用:MT发送PDP上下文激活消息的时候使用这个命令配置PDP上下文参数。

参数说明:  

l  目前我们只支持IP。

l  中国移动为Internet服务的APN为”cmnet”。

执行命令:AT+CGDCONT=1,"IP","CMNET"<cr>

返回:OK

2 我有次有机会做了个练习,观察到的情况是这样的。网络侧执行去附着后,MS为IDLE态。然后MS上点击浏览器,什么报文都没抓到。个人猜是点击浏览器只触发PDP激活流程,而不会先帮你附着再激活。这时MS看到没有附着,没有MM上下文,自然就不会把PDP资源发出去了。其实在附着之前,还有上行TBF的建立请求分配无线资源,无线资源都没有,自然什么消息都不发了。

www.gprshome.com: GPRS及移动通信技术学习交流分享平台。

使用道具 举报

Rank: 4Rank: 4Rank: 4Rank: 4

6#
发表于 2012-4-10 20:27:23 |只看该作者
回复 爱卫生 的帖子

{:soso_e113:}非常感谢爱版主的耐心解答,收获不少啊!
生活是一段一段的~

使用道具 举报

Rank: 8

VIP 论坛核心会员 特殊贡献奖

7#
发表于 2012-4-11 09:36:49 |只看该作者
本帖最后由 hycl5410 于 2012-4-11 09:42 编辑

场景楼主说的很清楚了。我把规范抄一段给大家看看:
3GPP 24.008
4.7.4.2.2        Network initiated GPRS detach procedure completion by the MS
If the detach type IE indicates "re-attach not required", then, depending on the received cause code, the MS shall act as follows:
# 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.
        A GPRS MS operating in MS operation mode A or B in network operation mode I shall set the timer T3212 to its initial value and restart it, if it is not already running.
        A GPRS MS operating in MS operation mode A or B in network operation mode I, is still IMSI attached for CS services in the network.

个人理解,MS充值之后再点任何数据连接都不会有操作(ATTACH,PDP都不会)。因为GPRS已经彻底被它自己给disable了,直到重启或者重新插卡。

使用道具 举报

Rank: 8

义 超级之星 勤 论坛核心会员

8#
发表于 2012-6-11 03:40:24 |只看该作者
hycl5410 发表于 2012-4-11 09:36
场景楼主说的很清楚了。我把规范抄一段给大家看看:
3GPP 24.008
4.7.4.2.2        Network initiated GP ...

“The SIM/USIM shall be considered as invalid for GPRS services until switching off or the SIM/USIM is removed.”

现网大量的案例,欠费等业务变更后无法上网。
部分关机重启就好了,但也有部分即使关机重启也无法恢复(把卡换到其他手机可以恢复)。
这是什么原因呢?你这里提到的是or啊,也即关机应该能解决问题才对啊


这里边涉及到某些信息保存在sim卡还是手机么?

欢迎多多交流

PS CORE & SS7 & SIGTRAN & IP

有相关的专业技术网站/Q群也多谢推荐

使用道具 举报

Rank: 8

VIP 论坛核心会员 特殊贡献奖

9#
发表于 2012-6-11 09:45:02 |只看该作者
yonka 发表于 2012-6-11 03:40
“The SIM/USIM shall be considered as invalid for GPRS services until switching off or the SIM/USI ...

规范就是这么写的,手机厂商要不要遵从是厂商的事情。
这跟规范用 and, or, may, shall 还是must都无关。

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

站长邮箱|Archiver|51学通信 ( 粤ICP备11025688 )

GMT+8, 2024-11-26 01:28 , Processed in 0.028209 second(s), 12 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部