通话双方通过1720端口建立连接后,会通过H.245协议在3230-3235端口范围内协商能力,确认是否都支持H.239以及各自扮演的角色(发送者/接收者)
下面我将结合HDX系列的官方管理手册,详细拆解H.239双流内容的实现过程,重点分析与之相关的端口使用。这能帮你理解为什么在跨品牌(比如和小鱼易连)对接时,双流功能最容易出问题。
⚙️核心流程:信令协商与媒体通道建立
整个过程可以拆解为两个层面:
1.信令协商阶段(“打招呼”和“约端口”)
端口:TCP1720 (H.225.0呼叫信令)和 TCP3230-3235 (H.245媒体控制,默认起始端口)-3-7。
过程:通话双方通过1720端口建立连接后,会通过H.245协议在3230-3235端口范围内协商能力,确认是否都支持H.239以及各自扮演的角色(发送者/接收者)-5。这个阶段,小鱼和HDX会协商“双流通道”如何建立。
2.媒体通道建立阶段(“分车道”跑数据)
端口:UDP3230-3280 (RTP/RTCP音视频媒体流)-7。
过程:协商成功后,系统会建立两条并行的RTP媒体通道:
主通道(MainChannel):传输人像视频(Live),占据一个UDP端口。
附加通道(AdditionalChannel):传输双流内容(Presentation),占据另一个UDP端口-5。
接收端(如小鱼平台)会根据H.239协议给内容流分配的“标签”(RoleLabel),将其识别为内容,并在正确的窗口解码显示。
⚠️关键点:为什么“内容显示”会失败?
根据你的描述,双流无法显示,而人像正常,问题通常出现在第二阶段或网络层:
H.239功能未开启:这是最常见的人为失误。HDX的H.239功能在Web界面或本地菜单的“呼叫首选项”中默认是关闭的-2-6-10。如果没开,系统根本不会发起双流协商,也就无法建立附加通道。
防火墙/NAT阻拦了媒体端口:即使协商成功,数据也发不出去,因为附加的媒体通道被防火墙拦截了。这是跨品牌(如与小鱼的H.323对接)出现兼容性问题时,排查的重点。HDX可以使用固定端口来简化防火墙的配置-3-7。
🛠️关键排查步骤:定位HDX端配置
针对你提到“路由器和小鱼端已排查”,建议重点检查宝利通HDX自身的这两个核心设置:
启用H.239功能(排查优先级最高)
路径:System>AdminSettings>Network>CallPreference
操作:确保 EnableH.239 选项被勾选。
检查并配置“固定端口”(针对防火墙/NAT问题)
启用 FixedPorts 功能-3-7。
查看并记录TCP端口的起始值(默认3230,范围3230-3235)和UDP端口的起始值(默认3230,范围3230-3280)-7。这些端口需要在网络防火墙上为HDX终端开放。
路径:System>AdminSettings>Network>IP>Firewall
操作:
补充:如果使用SIP协议,还需注意开放对应的SIP端口(UDP5060,TCP5061)-7。
