【问题现象】
VoLTE路测中, 出现主叫呼叫建立失败转为CSFB的情况,现象是直接收到IMS消息(503)
或(580),表示媒体承载丢失或预处理失败。
【原因定位】
问题描述:VoLTE路测中,出现主叫呼叫建立失败转为CSFB的情况,现象是直接收到IMS消息(503)或(580),表示媒体承载丢失或预处理失败。
在拉网测试过程中,发现部分手机呼叫失败,失败原因是主叫收到503,原因为media bearer lost。
跟踪基站侧trace,发现核心侧发给基站E-RAB SETUP REQUEST消息中,上行的最大的带宽为88kbps, 而基站侧配置的上下行最大带宽均为52kbps。由于申请的带宽已经超出了基站设置的最大带宽设置,所以专用承载无法建立,所以在E-RAB SETUP RESPONSE消息中携带“Radio-resource-not-available”。
原因排查:
华为SBC如果配了TC,则根据增加编解码后的SDP重新计算带宽,并且更新SDP中的B行,被叫侧发送AAR时,使用更新后的B行,对端不支持导致呼叫失败。
原因分析:
1、通过信令跟踪确认是SBC申请带宽过大,导致enodeb回错,所以需要看被叫的RX消息。
2、从349行上可以看到,SBC上报的上行带宽是88,这个应该就是导致对端回错的原因。
3、被叫侧SBC上报的这个带宽是从转发给终端的INVITE消息的B行里取到的,消息中带的就是b=AS:88,而SBC收到的是b=AS:80(变成IPV6就是88),这个消息是从主叫侧带过来的。
4、观察主叫侧收到和发出去的INVITE,SBC收到的是b=AS:49,而SBC转发的INVITE里带的是b=AS:80。
5、了解到华为C20版本SBC,配置编解码转换后,SBC转发INVITE时会根据SBC添加的编解码,重新计算带宽,并新SDP中的B行,由于配置了G711,所以带宽新为80。这个就是导致被叫侧AAR中带宽变化的原因。
【解决方案】
在华为SBC:BCPLC中修改信任终端媒体带宽信息为否。
在华为IMS侧修正参数后,重新进行测试验证,在E-RAB SETUP REQUEST消息中,携带的上下行带宽分别为49kbps。
欢迎关注我们的微信公众号,获取最新的通信技术分享。
公众号名称:51学通信
公众号:woyaoxuetongxin
另外,我们每周三晚8点都会有斗鱼直播的通信技术交流,2016的主要方向是VoLTE。已经做了很多期了,包括VoLTE架构、VoLTE基本呼叫流程、VoWiFi概述等热门内容都已经讲完了。
感兴趣的话,欢迎每周三晚一起来交流哦!
参与地址:douyu.com/zhihu(或搜索房间号600942)。都是免费参与的。
另外,我们还开通了赞助计划,欢迎对我们每期直播的主题进行赞助,赞助用户可获得直播时点名感谢、课件内点名感谢、PPT/PDF课件、MP4格式高清视频等增值服务哦。
个人赞助目前分6元和16元两档。两者都可以获得MP4高清视频的。详情请点击下面的淘宝赞助地址。谢谢!
赞助地址:51xuetongxin.taobao.com。
(赞助并不是必选项,您对我们的关注我们同样非常感激。您还是可以免费参与我们的直播课程哈。
如果您的核心KPI是附着成功率、呼叫接通成功率:
那51学通信目前的核心KPI就是微信公众号用户数、优酷视频播放量。
所以,只要您关注我们,就万分感谢。如果您觉得我们的直播交流还有点用,麻烦帮忙传播与分享。谢谢。)
您有任何问题可加站长"爱卫生"微信:gprshome201101来一起交流探讨哈!再次感谢你的支持。
- 还没有人评论,欢迎说说您的想法!