【问题现象】
湖南移动现场短呼叫测试,发现测试20次,就会失败1次.被叫回的200 OK(update)消息,基站侧收到并往核心网转发,但核心网没有转发。
【原因定位】
问题描述:湖南移动现场短呼叫测试,发现测试20次,就会失败1次. 被叫回的200 OK(update)消息,基站侧收到并往核心网转发,但核心网没有转发。
问题原因:通过分析信令抓包发现是SBC未转发被叫终端发送给主叫的200 OK(update)消息造成失败,影响短呼叫的接通率。
根据现场反馈的系统日志如下,已定位出故障原因。
PE1:p_sip_proxy_dialog.c:2888  Sip dynamic data add failed because mem left is not enough (mem left=1472, mem asked=1473)。
Update的200OK触发了Rx接口,Rx触发时申请异步动态数据区失败,失败的具体原因是在计算数据区大小的时候没有考虑结束符\0,在临界值的时候就会申请数据区就会失败。 

目前异步动态数据区是分级的,固定分为6k,7k,8k,16k四个级别。申请数据区的时候需要根据公式计算需要的数据区大小,但是由于在计算缓存SIP消息的长度时,没有考虑到结束符\0。当SIP消息长度恰好是分级的临界值时,实际保存内容的长度要比申请的长度大1,会在保存数据区时造成内存越界,进而导致响应处理失败,没有转发该响应。
该问题在后方已经发现并在最新版本V2.13.10(T10a)中合入解决,湖南VoLTE测试使用的是V2.13.10(T7a)的版本,该故障并未合入这个版本,因此现场升级到V2.13.10(T10a)版本之后就可以解决这个问题。
影响范围:湖南移动客户。
【解决方案】
将SBC版本升级到V2.13.10(T10a),经过超200次的呼叫测试全部成功故障现象未复现。


欢迎关注我们的微信公众号,获取最新的通信技术分享。
公众号名称: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来一起交流探讨哈!再次感谢你的支持。