Re: Simple NAT, stupid problem???

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



> It seems that Mr. Stewart also comes from Hong Kong... He can't write but
> he can type...

Nope.  Just a gwailo who learned a little Cantonese while living in
San Francisco.

> Last night I investigated my IP Phone and found my adderss of router was
> wrong. After I make amandment, it did the control signal good and cool. I
> can dial to others, and they can accept the call.

This is interesting, because it shows that gnugk is not proxying as it
should.  The IP Phone will only send to its default gateway when it has
a packet destined for other than its local subnet.  If gnugk were working
as expected, all traffic from the IP phone would be going to 192.168.0.1 .
But, since the router address is being used, some packets must be
destined for the Internet (or perhaps the GK's WAN address).
It is not clear if the GK incorrectly decided not to proxy the call, or
if some Windows component altered some signaling information to
confuse the GK or the phone.  See if removing the InternalNetwork
declaration, which should cause the GK to proxy everything, makes
a difference.

> But the only 1 thing is, I cannot hear from another party (which is
> outside the Internet, also NATed but with DMZ pointed to target
> computer already), but they can hear me clearly!

Well, if the GK is for some reason not proxying the RTP, voice packets
from the phone, addressed to the destination party, will arrive there
fine, but ICS will probably change the source port number.  This
will cause the returning voice to not be delivered.

> If other party from outer call my NATed IP phone, although it connects,
> none of the sides can hear other side...

I don't know what's happening here.  IMO, you should debug the
outgoing call first.

> When I use ethereal to monitor the 192.168.0.1 NAT interface, it shows
> that all RTP are going from phone to gatekeeper, but none are going from
> reverse direction. Is that causing the problem?

What is the destination IP address of these packets?

Then, look on the WAN interface.  See where the GK told the destination
endpoint to send the RTP (GK sends an Open Logical Channel
Acknowledge).  Also, see if any RTP is coming in, and if it is addressed
to the correct port.  If you enable "Allow outgoing destination unreachable"
in the ICMP settings on your firewall, you should see ICMP port
unreachable packets if for some reason the GK is not listening there.

> Again, thanks to you all!

> Yours sincerely,
> Jason Chan

--Stewart


-------------------------------------------------------
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=8549
Homepage: http://www.gnugk.org/

[Index of Archives]     [SIP]     [Open H.323]     [Gnu Gatekeeper]     [Asterisk PBX]     [ISDN Cause Codes]     [Yosemite News]

  Powered by Linux