MSR系列路由器
VoIP通话2分钟自动掉线的经验案例
一、组网:
MSR和对端语音网关及防火墙进行简单的组网,组网图如下
二、问题描述:
在如上组网并从语音网关侧电话呼叫MSR侧电话,发现MSR侧电话听不见声音,而语音网关侧电话可以听见声音但2分钟后自动掉线,打开MSR侧的IPP_ALL调试开关:
MSR侧的IPP_ALL调试消息
*Apr 17 17:18:14:660 2007 MS5060_SZ_1 IPP/7/VOICE:
IPP_ERR: Rtp or Rtcp packet don't be received in 2 second. 60 times
*Apr 17 17:18:14:660 2007 MS5060_SZ_1 IPP/7/VOICE:
IPP_ERR: No packet received for 120 second. Now close ipp ccb.
*Apr 17 17:18:14:660 2007 MS5060_SZ_1 IPP/7/VOICE:
IPP_225 [2896676]: Send ReleaseComplete Msg when receive packet timeout
*Apr 17 17:18:14:660 2007 MS5060_SZ_1 IPP/7/VOICE:
IPP_CMC [2896676]: Send ACCPRelease Msg when receive packet timeout
*Apr 17 17:18:14:661 2007 MS5060_SZ_1 IPP/7/VOICE:
IPP_CMC [2896676]: Send ACCP_RELEASE Msg OK, Rel Cause: Fault from ip!
*Apr 17 17:18:14:661 2007 MS5060_SZ_1 IPP/7/VOICE:
IPP_SOK [SYS]:Send a 225 Msg on Socket = 52 ,length = 46
*Apr 17 17:18:14:662 2007 MS5060_SZ_1 IPP/7/VOICE:
IPP_SOK [SYS]: RTP Socket is Closed, SockId = 53
*Apr 17 17:18:14:662 2007 MS5060_SZ_1 IPP/7/VOICE:
IPP_SOK [SYS]: RTCP Socket is Closed, SockId = 54
*Apr 17 17:18:14:662 2007 MS5060_SZ_1 IPP/7/VOICE:
IPP_SOK [SYS]: 225 Socket is Closed, SockId = 52
*Apr 17 17:18:14:662 2007 MS5060_SZ_1 IPP/7/VOICE:
IPP_CMC : Receive ACCP_RELEASE_COMPLETE Msg
并在语音网关侧进行抓包可以发现有双向的RTP/RTCP流,但是在MSR侧抓包只看见发出的单向RTP/RTCP流。
三、过程分析:
从调试信息来看,MSR因为2分钟没有收到RTP/RTCP包而主动拆线。
四、结论:
我司语音网关实现了RTP/RTCP保护机制,在2分钟内没有收到RTP/RTCP包就认为通话故障,会主动拆线保护设备资源。那么此举是否会影响IVR语音服务(呼叫方并没有说话而是根据语音提示输入“0~9、#、*”)呢?对于我司设备实现来说是不会的,我司设备实现了静音检测,主要双方协商好了RTP/RTCP端口号,即使下面的话机没有传来话音,网关依然会发一些RTP/RTCP包保持通话。这个RTP/RTCP包的载荷很小,不会对网络带宽带来冲击。因此即使对方语音网关启用了DTMF码带外传送(即DTMF码不放在RTP/RTCP包中),RTP/RTCP也会正常发送的。而且和友商网关如Cisco互通也没有问题。
五、解决方法:
根据对防火墙的检查,发现防火墙配置错误,将语音网关向MSR侧的RTP/RTCP端口禁掉,修改配置后解决。
该案例暂时没有网友评论
✖
案例意见反馈
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作