GSM语音通话问题分析

本文详细分析了GSM语音通话中遇到的无法呼入/呼出和掉话问题。主要讨论了随机接入RACH失败、SABM帧未收到UA帧以及MM/CC信令交互失败导致的呼入/呼出问题,以及切换失败和无线链路超时引发的掉话问题。通过实例解析了各种故障的具体表现和解决策略。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

3.1无法呼入/呼出问题

3.1.1 随机接入RACH失败导致无法呼入/呼出问题

      UE进行呼叫建立的第一步就是进行随机接入,向网络申请SDCCH建立RR连接。有时候手机发送了随机接入请求,但是一直没有收到网络下发的立即指派消息给手机指派独立专用控制信道(SDCCH)。手机不断的发送随机接入请求,直到达到最大重发次数,modem启动定时器T3126,如果T3126超时依然没有收到网络的立即指派消息,则随机接入失败,本次呼叫失败。此时我们应该查看当时的网络信号质量,如果信号质量比较差,证明是网络原因导致的随机接入失败,如果当时的信号质量比较好,需要硬件排查手机的发射性能。

问题案列1:

问题描述:Y72-821项目弱信号测试呼出成功率很低。

日志分析:

//QMI下发拨号指令

2015 Dec 15  12:06:37.262  [57]  0x138E  QMI Link 1 RX PDU

MsgType = QMI_VOICE_DIAL_CALL_MSG

      Calling Number Tlv {

         calling_number = { 49, 48, 48, 56, 54 }

//modem发起RACH进行随机接入请求

GSM  12:06:37.289     rr_conn_establish.c  gs1:StartRA(0xE5) for Full Speech

//在RACH信道上发送随机接入请求,直到最大重发次数,依然没有收到网络的立即指派消息。

 Modem启动定时器T3126。

GSM 12:06:38.898     rr_conn_establish.c  01974  gs1:Max(3) RACH messages sent

GSM 12:06:38.898     rr_conn_establish.c  01011  gs1:Starting T3126(3510)

//直到定时器T3126超时,依然没有收到网络下发的立即指派消息,随机接入失败并终止,本次通话失败。

GSM 12:06:42.410  rr_conn_establish.c  05473  gs1:Timer T3126 Expired

EVENT_GSM_ACCESS_FAILURE  12:06:42.410   Access Failure Reason = 0, Call Type = 0, Number Of RACH Attempts = 3                                                                         

GSM 12:06:42.415  l1_rach.c  00475  gs1:Access abort

3.1.2 SABM帧发出后未收到UA帧导致无法呼入/呼出问题

      随机接入成功后网络给MS指派了专用控制信道SDCCH,用于进行与MS建立RR链接。MS在网络指派的SDCCH信道上做的第一件事就是发送SABM帧,然后等待网络回复UA帧,进行L2链路LAPDM协议信令通道的建立。如果MS发送了SABM帧,并且收到网络回复的UA帧,证明MS与网络的L2通路已经建立成功。但有时候MS发送SABM帧后一直无法收到网络下发的UA帧,手机不断的重发SABM,直到达到最大重发次数,T200超时后仍然没有收到网络回复的UA帧,则认为L2数据链路锁死,通常这也会导致呼叫建立失败。

问题案例2:

问题描述:Y72-821弱信号测试,高概率出现无法呼通问题

问题分析:

//手机收到属于自己的paging消息,启动rach进行随机接入,并且随机接入成功,网络成功为手机分配了SDCCH信道。

GSM 02:57:58.692 rr_ce_paging.c  00372  gs2:Page is for mobile (ID1)

02:57:58.695  rr_conn_establish.c  01562  gs2:StartRA(0x8A) for Paging Response

02:57:58.695  rr_gprs_debug.c  04483  gs2:OMsg: DL_RANDOM_ACCESS_REQ sent to L2

02:57:58.893     rr_conn_establish.c  02418  gs2:Immediate Assignment (CS) is for mobile

02:57:58.903  0x7001  UMTS Call Flow AnalysisMSG_ID:  MPH_IMMED_ASSIGN_CNF

//手机在SDCCH信道上发送SABM帧,请求建立L2信令通道的建立,但是一直没有收到网络回复的UA帧,直到最大重发次数,T200超时。

02:57:59.285         l2_establish.c  00448  SABM Retransmission= 1

02:57:59.520         l2_establish.c  00448  SABM Retransmission= 2

02:57:59.755         l2_establish.c  00448  SABM Retransmission= 3

02:57:59.991         l2_establish.c  00448  SABM Retransmission= 4

02:58:00.226         l2_establish.c  00448  SABM Retransmission= 5

2015 Nov 16  02:58:00.462  [6F]  0x7001  UMTS Call Flow Analysis

      MSG_SET:    RR_L2 (0x11)

              MSG_ID:      MDL_ERROR_IND (0x13)

             MSG_LEN:      4 bytes

                SAPI:         0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值