【问题现象】
VoLTE用户签约了呼叫等待业务时,当VoLTE用户处于4G网络并处于通话状态时做被叫,主叫侧听到呼叫等待音。当VoLTE用户处于3G网络并处于通话状态时做被叫,主叫侧听到busy音,没有听到等待音。
【原因定位】
呼叫等待业务CW(CallWaiting)是被叫侧业务。若用户开通并激活了该业务,则当用户在通话中又有新的电话呼入时,该路新呼叫将处于等待状态。呼叫等待方在等待期间听呼叫等待音,用户对这路处于等待状态的呼叫可以选择接听、拒绝或不进行任何操作。
如果被叫用户UE_A域选在IMS或ICS,由MMTeLAS放呼叫等待音。
如果被叫用户UE_A域选在CS,当MODCSRTCFG命令中的“ICS能力指示”配置为“YES”时,由MMTeLAS放呼叫等待音。当MODCSRTCFG命令中的“ICS能力指示”配置为“NO”时,由CS域进行放音。
1、对比分析:MMTELAS上进行放音跟踪测试,4G下的放音跟踪和3G下的放音跟踪进行对比分析。
当在4G时,MMTELAS收到来自SCSCF的INVITE消息后,在响应给SCSCF的INVITE消息中增加了呼叫等待相关业务标示,如下图所示:
当在3G时,MMTELAS收到来自SCSCF的INVITE消息后,在响应给SCSCF的INVITE消息中未添加任何呼叫等待相关业务标示,在收到的后续180消息中也没有任何呼叫等待相关业务标示。
2、配置分析:根据放音流程,如果被叫用户UE_A域选在CS,当MODCSRTCFG命令中的“ICS能力指示”配置为“YES”时,由MMTeLAS放呼叫等待音。当MODCSRTCFG命令中的“ICS能力指示”配置为“NO”时,由CS域进行放音。
检查MMTELAS放音配置,ICS能力指示为“YES”,表示在3G下呼叫等待音由MMTELAS播放,如下:
3、原理分析:对于域选到4G网络时,MMTELAS会判断用户忙,并查询遇忙用户是否签约了呼叫等待业务。对于域选到CS网络时,MMTELAS不会判断用户忙,因此该场景MMTELAS认为用户不忙,所以没有带呼叫等待CW标志下去。当域选到CS网络时,MMTELAS根据收到的来自CS网络的180消息中携带的呼叫等待CW标志进行放音。
通过MMTELAS跟踪消息可知,收到的来自CS网络的180消息中没有呼叫等待CW标志。
由此可判断CS网络未签约呼叫等待业务。有呼叫等待CW标志的180消息如下:
综上所述:是由于业务一致性问题导致的放音问题,VoLTE网络中呼叫等待业务需要在IMS和CS网络同时签约。
【解决方案】
1、确保被测号码在2/3G的HLR中已开通呼叫等待功能。
2、把手机终端切换到2/3G网络,需要打开“呼叫等待”业务开关激活业务。
本文整理自网络,文章版权归原作者所有,如有侵权,请联系我们进行删除。小编微信(gprshome201101)
长按下方二维码图片 > 识别图中二维码 > 关注“51学通信公众号”
51学通信接头方式如下: