Topology:
MCU-------RouterA---------------WAN--------------------Router B---------Endpoint
MCU和Router A是在总部, 而终端和Router B是在远端的办公室。
Router A需要在内网端口和外网端口都启用Inspect H323和SIP。 这样才能保证在协商媒体的时候, 终端所给出的OLC和SIP的 200 OK带着正确的地址。 否则如果经过广域网路由器的时候会无法做到7层NAT,而最终导致视频音频流送错地址。
一般也需要Router B也要有7层NAT的功能,如果没有,一定需要在Router A的内网口和外网口都InspectH323和SIP。
可以使用终端上H323的NAT功能,使得在OLC里的地址就是你所设定的NAT的广域网地址。
右边的示例里提供的是1.1.1.1,这样就会使得终端发给远端MCU时的OLC里的地址是1.1.1.1.
这个是在MCU上抓的包, 显示远端终端113.161.64.142发了OLC给MCU。但是包里的实际地址是它的内网地址, NAT没有实现7层转换功能, 因此导致MCU最终将视频流发去192.168.1.13(在网内不存在), 而非终端的公网地址113.161.64.142。 在终端除显示"No Incoming Video"