【问题现象】
福建移动VoLTE测试中,4G用户打2G用户时出现振铃接通后语音双不通问题。
【原因定位】
问题描述:福建移动VoLTE测试中,4G用户打2G用户时出现振铃接通后语音双不通问题。
问题原因:
UPCC跟踪信令如下:第一条AAR消息,SBC带上了MBR=103200,UPCC给P-GW发送RAR消息,下发QOS参数,触发专载建立,进行资源预留:
P-GW侧预留成功,上报CCR消息,通知其资源预留成功,接着SBC再次向UPCC发送了第二条AAR,但是所携带的带宽为0,不符预期:
接着UPCC给P-GW发送RAR消息,更新承载,由于承载带宽变为0,故无法传输数据包,电话无法接通。
在这个案例中,媒体流分成两段:UE—SBC是一段,SBC—-MGW是另一段(eSRVCC关于媒体流的锚定中也是这样分段的)。具体到这个呼叫中,SBC—MGW这一段编解码是G711,UE—–SBC编解码是AMR-WB,SBC通过Rx请求的带宽是AMR-WB编码,而183是G711编码,所以即使183中携带了带宽请求,不能也不应该为SBC所用,SBC应该根据UE—–SBC这一段最终确定编解码,利用SBC内置的CODEC/带宽映射表或者UE携带的带宽请求(而不是核心网侧的CODEC)通过Rx接口向PCRF请求分配合适的带宽。
OracleSBC在完成transcoding过程中不会从183消息中获取带宽值,必须根据SBC与终端协商的结果,从SBC的媒体描述文件中读取相关编码的带宽,而SBC的媒体描述文件不包含AMR/AMR-WB编码,导致送出带宽为0。
影响范围:VoLTE用户在4G下拨打2/3G用户,会出现振铃接通后语音双不通。
【解决方案】
SBC修改配置,在媒体描述文件中增加对AMR/AMR-WB相关描述。更新配置后呼叫正常。增加配置如下:
FZPSBC12BOR-2(media-profile)#nameAMR-WB
FZPSBC12BOR-2(media-profile)#media-typeaudio
FZPSBC12BOR-2(media-profile)#transportRTP/AVP
FZPSBC12BOR-2(media-profile)#average-rate-limit6000
FZPSBC12BOR-2(media-profile)#sdp-bandwidthenabled
FZPSBC12BOR-2(media-profile)#done
**FZPSBC12BOR-2(media-profile)#nameAMR
**FZPSBC12BOR-2(media-profile)#media-typeaudio
**FZPSBC12BOR-2(media-profile)#transportRTP/AVP
**FZPSBC12BOR-2(media-profile)#average-rate-limit4000
**FZPSBC12BOR-2(media-profile)#sdp-bandwidthenabled
**FZPSBC12BOR-2(media-profile)#done
**FZPSBC12BOR-2#save-config
*FZPSBC12BOR-2#activate-config
本文整理自网络,文章版权归原作者所有,如有侵权,请联系我们进行删除。小编微信(gprshome201101)
长按下方二维码图片 > 识别图中二维码 > 关注“51学通信公众号”
51学通信接头方式如下: