SGLTE中语音呼叫

SGLTE终端,语音呼叫(即CS业务)一般都是在GSM上进行。在日常的路测或者性能测试中,经常会遇见无法主叫,无法被叫,通话过程中掉话,通话有杂音等等问题。只有熟悉GSM语音呼叫的整个详细流程,才能够快速准确定位上述问题。

GSM的语音呼叫涉及到的主要协议栈有MN,CC,MM,RR,DL(LAPDm),Physical。其中问题主要出现在MM,RR以及DL这三层(AS层)。下面结合QXDM日志,详细分析一个完整的语音主叫流程,并重点分析MM,RR,DL。在日志的分析过程中,将列出语音呼叫中可能存在问题的地方,并给出具体的原因说明。

语音主叫发起的地方,可以搜索关键字CM_MO_NORMAL_CALL_REQ。这样我们就可以知道语音主叫发起的时间,结合后面的ALERTING消息,就可以计算出主叫发起的时间间隔,对分析语音主叫延迟有一定帮助。

MN发送MNCC_SETUP_REQ原语给CNM(connection manager),此处是CNM而不是CC(connection control),是因为GSM协议栈中CC,SMS,SS(补充业务)等都可以统称为CNM。

这里主要关注一下CC的状态是否发生了变化,以及改变后的状态是否正确。

参考文档3gpp 24008  5.1.2 Call Control States

CC_STATE_U0:  No call exists

CC_STATE_U0_1:This state exists for a mobile originating call, when the mobile station requests the establishment of a MM connection.

此处CC是处于正确的状态,如果CC状态不正确,则本次主叫就有可能被拒绝。

CC发送MMCNM_EST_REQ原语给MM,请求建立MM连接。从CNM service type我们可以确定请求建立MM连接的原因:MO call,MT call,emergency call等

MM收到MMCNM_EST_REQ消息,开始建立MM连接

MM请求发送CM_SERVICE_REQUEST消息来建立MM连接,但是由于当前没有RR资源,所以需要先建立RR连接,所以MM触发了RR_EST_REQ,请求建立RR连接

此处需要重点关注MM的状态变化,可以参考代码mm_v.h和文档3gpp 24008 4.1.2.1.1

此处MM的状态变化完全符合协议规范。但是经常会遇到MM的状态并不是MM_IDLE的情况。例如:发起呼叫的时候MM正在执行位置更新,此时就需要等待位置更新成功之后,再发起主叫。或者其他的一些不适合发起主叫的状态,这是MM将直接拒绝本次主叫,并将原因值上报给上层,界面上体现的可以能就是直接推出拨号界面。

从这里也可以看出当前MM的详细状态,例如:如果MM Update Status 不是UPDATED而是NOT UPDATE,则可以知道MM需要发起位置更新。MM Ideal Substate 不是MM_NORMAL_SERVICE,而是limited service,则只能够发起紧急呼叫

 

由于GSM终端CS和PS不能同时进行,所以在发起CS业务的时候,需要先暂停PS业务

PS暂停完成

开始发起随机接入,请求建立RR连接,GSM终端在发起随机接入的时候,将以终端支持的最大功率进行发送,随机接入失败也是经常导致不能发起主叫的原因。网络通过BCCH发送RACH Control Parameters(3gpp 24008 10.5.2.29)参数,里面有允许的最大尝试次数,如果超过最大尝试次数,则随机接入失败。随机接入失败之后,将触发小区重选。因为随机接入是在RACH(属于CCCH)信道上发送,所以一般随机接入失败都是由于CCCH信道质量太差,导致的。查看CCCH信道质量可以通过过滤关键字 0x506A  GSM L1 New Burst Metrics。

注意:手机SIM卡里面存贮了可用接入等级,并且网络会在RACH Control Parameters参数中配置网络允许的接入等级,如果SIM卡的接入等级不被网络允许,则手机也不能发起主叫。目前没有见过这种情况

请求物理层发起随机接入请求,其实就是发送channel request消息。

主要关注RR的状态变化,这样可以判断RR层是否发生了异常,例如:RR一直停留在某种状态,没有发生变化,或者RR的状态不允许发生呼叫等。由于协议并没有详细规范RR的状态,所以只能从QXDM日志的字面含义进行理解。

物理层发起随机接入过程

随机接入发送成功

由于没有收到属于自己的immediate assignment消息,所以需要再次发送channel request

 

至此这个随机接入的流程已经结束,后续手机将读取网络的AGCH信道,判断是否有属于自己的immediate assignment消息

找到了属于自己的immediate assignment 消息

终端开始同步到immediate assignment消息指配的SDCCH信道,只有这样终端才能够发送CM SERVICE REQ消息,建立MM连接。

 

从下面的的channel Type我们也可以知道当前的信道类型为SDCCH

可以看出RR正在等待PHY同步到SDCCH信道AwaitingPLà RR_CP_AWAITING_PHYSICAL_LINK

终端同步到SDCCH信道。

开始建立L2连接,这里可以看出CM SERVICE REQ消息,是在建立L2连接的时候通过SABM帧发送给网络的。

RR的状态发生了改变

GSM中除了短消息的建立是在SAPI3上之外,其他都是在SAPI0,所以从L2的SAPI我们也可以知道当前是SMS业务,还是其他业务。

这里的Frame Type即为L2发送给网络的帧类型,SABM帧里面携带了CM SERVICE REQ消息

收到网络的回复,这里我们可以看出,网络直接把相同的CM SERVICE REQ消息又发给了终端。

收到网络下发的UA帧,该UA帧即是对终端发送的SABM帧的回复。这里也是经常出现主叫发起不成功的地方。在建立L2连接发送SABM帧的时候,可能由于当前的SDCCH信道质量太差,导致手机不能够正确收到网络的UA帧,导致SABM不断重发,直到超过最大重传次数,T200,N200超时,此时上报RLF(Radio link failure)。查看SDCCH信道质量可以过滤关键字 0x506A  GSM L1 New Burst Metrics。SABM重发可以搜索关键字:SABM Retransmission

 至此L2链路建立成功

RR连接建立成功,后面就可以发起鉴权,加密,发送SETUP,测量报告等消息。

如下红色标记的消息都是在SDCCH信道上发送,如果SDCCH信道质量太差,导致L2链路不断重发,直到T200,N200超时,也会导致主叫失败。

在收到Assignment command消息之后,手机将同步到TCH信道

同步到TCH,随后将在TCH信道上发送语音帧,下面结合测量报告和TCH信道质量,来说明如何分析通话断续。测量报告里面有服务小区的RXLEV和RXQUAL。RXLEV表明当前的功率等级,RXQUAL表明当前的信道质量。RXLEV-110即为手机测量到的下行功率。RXQUAL参考如下对照表:

TCH信道质量可以通过过滤关键字0x506A  GSM L1 New Burst Metrics

 

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
CSFB缩短时延方法研究汇总材料 CSFB缩短时延方法研究 目录 一、 研究开展与成果 3 1、 CSFB呼叫全流程时延比对分析 3 2、 CSFB呼叫鉴权组数量优化(BSC级参数MSCR修改) 4 3、 TCH分配机制研究与优化 5 4、 CSFB寻呼间隔时长优化 6 5、 基于爱立信端局的双域鉴权功能研究 7 二、 研究开展与成果 9 1、 关闭非重要流程研究(IDRQ+3G ClassMark +ECSC+ SDCCH等待测量报告功能(GSM BSC级)) 9 2、 TCH立即指配允许(GSM小区级) 10 3、 被叫选择性鉴权(GSM 核心网级) 13 4、 UE不活动定时器(LTE基站级) 14 三、 研究开展与成果 14 1、 鉴权类参数优化 15 2、 指配类参数优化——开启并行指配 15 3、 MTRF类参数优化——MTRF场景下插入用户数据完成后立即返回PRN响应 16 4、 早回ACM开启试点验证 16 四、 总结 17 一、 研究开展与成果 针对CSFB呼叫时延缩短方法的研究主要涉及GSM网络的核心网和无线网,针对的厂商有核心网爱立信、无线网爱立信、诺基亚和阿朗。 1、 CSFB呼叫全流程时延比对分析 为有效缩短CSFB呼叫时延,以GSM普通呼叫时延为参照,开展了CSFB呼叫全流程信令节点时延与GSM普通呼叫的比对。通过量化统计,分析定位出CSFB呼叫GSM普通呼叫存在3个时延增长点:  CSFB主叫收到Immediate Assignment至网络下发鉴权请求阶段;  CSFB被叫paging response至网络下发鉴权请求阶段;  CSFB被叫发送Call Confirm至网络下发Assignment Command阶段。 表1-1 CSFB呼叫GSM普通呼叫主叫各信令节点时延比对 表1-2 CSFB呼叫GSM普通呼叫被叫各信令节点时延比对 通过进一步深入分析发现,CSFB主被叫鉴权阶段的时延增长是由于CSFB呼叫下发鉴权四元组(携带AUTN参数)造成其鉴权请求消息较GSM普通呼叫的多一个51复帧导致的;CSFB被叫Call Confirm至Assignment Command阶段的时延增长是由于CSFB呼叫的Call confirmed消息比GSM普通呼叫的包含更多的信息内容而多一个51复帧导致的。 2、 CSFB呼叫鉴权组数量优化(BSC级参数MSCR修改) 根据前述分析研究,发现LTE网络的鉴权四元组会使CSFB呼叫鉴权时长多于GSM普通呼叫。由于GSM网络鉴权仅需要鉴权三元组,故为进一步缩短CSFB呼叫时延,对GSM无线网络进行挖掘研究,发现BSC存在参数MSCR(MSC Release)可以优化网络下发的鉴权组数量,从而缩短CSFB呼叫时延。 MSCR参数定义了MSC(网络)支持的终端能力,其取值范围为0和1,0表示MSC支持R98及之前的终端,1表示MSC支持R99及之后的终端。该参数在系统消息3下发给手机,手机根据MSC支持的终端能力和自身终端能力取交集进行使用终端能力的上报。 根据3GPP规范,在UMTS系统,若手机上报的终端能力是R98及之前的终端,系统将下发鉴权三元组,若手机上报的终端能力是R99及之后的终端,系统将下发鉴权四元组。 因此,若将MSCR参数设置为0,则可以使R99及之后的终端上报使用R98及之前终端能力,如此就可以使网络下发鉴权三元组,从而缩短CSFB鉴权时长,进而缩短CSFB呼叫时延。现网各厂商系统MSCR参数设置情况如下: 表1-3 现网各厂商系统MSCR参数设置情况 厂商系统 参数名 参数级别 参数取值 默认设置 阿朗 MSCR BSC级 0:MSC支持R98及之前的终端 1:MSC支持R99及之后的终端 0 爱立信 MSCREL BSC级 1 诺基亚 MSC RELEASE BSC级 1 从日常测试统计看,2G阿朗区域的CSFB呼叫时延确实短于其他2G厂商区域。选取爱立信BSC、诺基亚BSC进行MSCR(MSC Release)参数现网修改试点。经现场测试,参数修改达到预期效果,手机上报的使用终端能力由R99+变为GSM phase 2,鉴权要素由四元组变为三元组(即不带AUTN参数),CSFB呼叫时延显著缩短,而GSM网络运行正常,BSC及其下小区各项关键性能指标保持平稳,各项基本业务功能均使用正常,无异常波动和异常问题出现。 表1-4 MSCR参数修改前后CSFB呼叫时延对比 CSFB呼叫时延 定点测试 网格测试 优化前 9.49 9.92 优化后 8.94 9.32 变化幅度 0.55 0.60 有两个问题需要说明: 1) 诺基亚系统参数修改后系统
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值