This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Understanding NAT and H.323 calls

Hi,

i have a problem setting up video conferencing between a single system in our network and several systems on the internet. The software used is Polycom RealPresence Desktop.

Setup: a single computer with the polycom software installed within our network should be able to contact (and be contacted by) several conference systems, all of which have public IP addresses. To allow the external systems contact the local computer, a public IP address was designated for that purpose.

As i have a small number of external systems i need to contact, i added 2 NAT rules - SNAT from the internal system to a network group containing the external systems. That rule changes the source IP address to the public IP address designated for video conferencing. Currently that rule contains "any" protocol.

The second rule is DNAT - from the external network group to the public IP address the destination is changed to the local system, again for all protocols. 

Both NAT rules have the automatic firewall rule enabled.

I tried connecting several external systems (demo systems from polycom). While i was able to connect, i received neither audio nor video. I then discovered the h.323 helper, added my local system as gatekeeper and client (we don't actually have a gatekeeper), tried again and was surprised, because suddenly i received video (no audio, though). Surprised, because i can't figure out why the 2 NAT rules wouldn't work, as i allowed all protocols in both rules. I had a look at the firewall log to see if there was anything dropped or blocked but nothing from the external IP address showed up.

On a side note: the live protocol of the firewall shows a lot of "H.323 call" entries, but when i download the whole log file, those entries are missing.

I'm sure i am missing something here, so any help would be appreciated.


This thread was automatically locked due to age.
Parents
  • Hi, Dirk, and welcome to the User BB!

    Just checking - you had disabled the NAT rules before trying the H.323 proxy?

    In WebAdmin, please check the Host definition of your local H.323 system to be sure that it's not bound to a specific interface.

    Cheers - Bob
  • you may have misunderstood me. Currently it seems to work (with the h.323 helper activated), but i just wanted to understand why NAT alone doesn't work. As far as i understand it, all packets arriving from one of the external systems should arrive at the local system, so i'm a bit stumped.
Reply
  • you may have misunderstood me. Currently it seems to work (with the h.323 helper activated), but i just wanted to understand why NAT alone doesn't work. As far as i understand it, all packets arriving from one of the external systems should arrive at the local system, so i'm a bit stumped.
Children
  • it seems i got the answer. The remote system sends its data to the IP address extracted from the data the internal system sent, not to the gateway address. So it tries to send streams to a private IP address, not to the public address. The h.323 helper seems to modify the data accordingly.