【问题现象】
VOLTE用户做主叫,呼叫非IMS用户,如10086,每次呼叫均建立失败,但IMS域内呼叫成功,话务路由如下:主叫PSBC--主叫SCSCF—MGCF—移动关口局—移动端局(或业务平台),由此故障点基本可定位为SCSCF以后的业务流程。
【原因定位】
问题原因:
1、根据呼叫流程分析,主叫SCSCF查询被叫发现被叫非IMS用户,直接将呼叫送往MGCF进行路由。MGCF之前业务处理流程均正常处理,但MGCF收到INVITE消息未进行后续处理,而是直接回488给SCSCF,后续业务失败。
2、“488”错误是由于设备处理能力受限导致,分析MGCF内部消息可以发现,错误原因有为:Warning:399MSX_SIPCOM”73sipsl_Compare CodecList For Common failed,应为编解码协商的结果错误导致后续处理失败。
3、分析MGCF编解码协商流程,根据被叫INVITE上报的编解码列表匹配本局支持的列表,最终协商成功1个相同,结果为a=rtpmap:105telephone-event/16000,但此编解码只支持DTMF,因此后续进行失败处理。
4、分析主叫上报的INVITE消息中的SDP信息,包含了11类编解码,其中包括MGCF支持的G.711等编解码,但为何未能协商成功?
继续分析MGCF编解码匹配流程,发现MGCF只用取了主叫上报的8类编解码进行匹配,
导致部分编解码由于未进行匹配,协商结果不全面。
编解码协商不全面是由MGCF支持的编解码个数控制为8个导致,此问题可以通过修改P856软参解决。
影响范围:VOLTE用户跨域呼叫失败。
【解决方案】
MGCF修改P856软参,比特位3修改为0,支持编解码类别扩展到16个,问题解决。MODMSFP:ID=P856,MODTYPE=P1,BIT=3,BITVAL=0;
本文整理自网络,文章版权归原作者所有,如有侵权,请联系我们进行删除。小编微信(gprshome201101)
长按下方二维码图片 > 识别图中二维码 > 关注“51学通信公众号”
51学通信接头方式如下: