MCU8650呼叫VCT9030提示对端没有响应TCP连接或未应答

发布时间:  2015-04-17 浏览次数:  403 下载次数:  0
问题描述

      ViewPoint 8650(以下简称MCU)直接连接到公网,9000系列终端(以下简称终端)连接在私网并在防火墙配置静态NAT。终端注册到MCU内置GK上,GK正常在线,通过MCU内置Web召开会议,MCU呼叫终端,提示对端没有响应TCP连接或未应答,呼叫失败。

   

处理过程

步骤 1  MCU侧查看呼叫失败原因。

1.  依次选择“会议管理 > 正在召开的会议”,进入“正在召开的会议”页面。

2.  选中当前会议下呼叫失败的终端,单击页面左下角的“信息”,查看该终端呼叫失败的原因为:对端没有响应TCP连接或未应答。

 

步骤 2 MCU上抓信令包分析。

1.  登录MCU内置Web页面,依次选择“设备管理 > 维护 > MCU抓包”,进入“MCU抓包”页面,单击“开始抓包”,如1所示。

图1 开始抓包

 

2.   召集会议,呼叫终端会场。

3.    呼叫开始后,在Web界面上依次选择“设备管理 > 维护 > MCU抓包”,进入“MCU抓包”页面,单击“停止抓包”,如2所示。

图2 停止抓包

 

4.   Web界面上依次选择“设备管理 > 维护 > 导出”,进入“导出”页面,单击“导出MCU抓包”,如3所示。

图3 导出MCU抓包

 

步骤 3  分析导出的MCU抓包结果。

1.   根据4所示信息得到如下结论。

a.    输入“h225 || q931”进行过滤,发现有终端注册GK信息,但是没有“setup”连接信令。

b.    查看终端发送的RRQ消息,发现终端CS地址192.168.1.99(1720)为私网址。

c.    没有发现终端发送给MCUSNP重定向报文。

图4 分析MCU抓包结果

 

2.  根据5所示信息得到如下结论。

输入“ip.addr == 192.168.1.99 && tcp.port == 1720”,进行过滤。发现MCU尝试与9000系列终端192.168.1.99建立TCP连接,但没有成功。

图5 地址过滤分析

 

步骤 4   9000系列终端上启用NAT配置。

Web界面上依次选择“系统配置 > 网络 > 安全与服务”,进入“安全与服务”页面,选择“使用NAT”为“启用”,配置“NAT 地址”为“58.49.115.11”,如6所示。

图6 启用终端NAT配置

 

----结束

根因

终端放置在内网并且没有在终端上启用NAT,导致CS地址携带私网地址,MCU与私网地址无法建立TCP连接,导致呼叫失败。

建议与总结

l   H.323呼叫流程中发起“setup”之前还有一个建立TCP连接的三次握手。如果TCP连接建立不成功,就会提示TCP连接超时或对端没有响应TCP连接,如果有这个提示,则很可能是IP地址错误或两端的呼叫端口不通,端口一般是“1720”,需要检查防火墙,如7所示。

图7 检查防火墙

 

l   终端有公私网穿越情况可能需要做地址转换,需要在防火墙上配置ALG功能或终端启用NAT配置。

部分厂商的H.323 ALG功能不是很完善,建议终端启用NAT配置。

END