If you are using fast start and H.245 tunneling, and you have set RemoveH245AddressOnTunneling=1 in your configuration, I believe that HandleH245Address should not be called. If it is, it may be that your gateway or phone for some reason requires a separate H.245 connection. If that is the case, the NAT should be set to forward TCP 5720 (or whatever port range the phone may listen for H.245 on), just like you forward TCP port 1720 for signaling. If the above doesn't help, send some details of configuration, whether you believe that a separate H.245 connection is needed, etc. --Stewart -----Original Message----- From: ??? [mailto:yuye@xxxxxxxx] Sent: Thursday, November 25, 2004 7:19 PM To: openh323gk-users Subject: HandleH245Address problem openh323gk-users: Sorry for my poor English. Recently I downloaded gnugk-2.2.0 and it have worked well in most environment, but when I bought a new gateway, I met a problem. The other IP Phones are NATed endpoints with citron protocol and the gateway has public address. The IP Phones can call PSTN Phones through gateway but when PSTN Phones call IP Phones, the IP Phones only ring once and then hang up. I looked into the gnugk log files and found that it was caused by the HandleH245Address(Setup) function which is called by bool CallSignalSocket::CreateRemote(H225_Setup_UUIE & Setup) function in ProxyChannel.cxx file. Because of the h225 address included in setup Q931 pdu is a NATed address and port, the gnugk can only substitute the NATed address by NAT deviceâs address, but the NATed port remained. For example, if the IP Phone's IP is 192.168.6.1 and select 5720 port for h225 channel and NAT device's address is 159.226.5.1.The h225 address in the Q931 pdu will be 192.168.6.1:5720, the gnugk can only translate the h225 address to 159.226.5.1:5720. When it try to connect the remote 159.226.5.1:5720, it will be failed and then the gnugk will send the ReleaseComplete message to the both sides of communication. If the setup Q931 pdu include no h225address, everything is fine. In this case, the HandleH245Address(Setup) will simply return false and there is no rule to check it return true or false. So I add a â//â in front of the HandleH245Address(Setup) sentence and it seemed that the problem solved! I donât know whether the modification will cause other problems. Is the HandleH245Address(Setup) useless or just have some bugs or it is right and I must change the configuration of my gateway ? It will be much appreciated for your answer. Zhang Yuye yuye@xxxxxxxx 2004-11-26 HjçyNLvyvzjvåæ!ãîzååèèîJççîåjzîæzéæçzåîîæåæ ------------------------------------------------------- SF email is sponsored by - The IT Product Guide Read honest & candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now. http://productguide.itmanagersjournal.com/ _______________________________________________________ List: Openh323gk-users@xxxxxxxxxxxxxxxxxxxxx Archive: http://sourceforge.net/mailarchive/forum.php?forum_id 49 Homepage: http://www.gnugk.org/