I’m encountering a problem which may be related to Andrew
Struiksma’s IP dialing issue. I’m using GnuGk in proxy mode behind a NAT talking to GnuGk
also in proxy mode on a public IP address (diagram below), taking advantage of
native GnuGk firewall traversal. Calls made using DialedDigits addresses work
fine in both directions, proxy mode does what it’s supposed to do. But
when EP1 calls EP2 via IP address, GnuGk #2 handles the routing and call setup,
but then the RTP streams (try to) go directly to GnuGk #1 (via firewall’s
public IP address) – which doesn’t work, of course. This is true when: 1.
EP2 is registered to a foreign gatekeeper and called
via the foreign GK IP address and DialedDigits 2.
EP2 is not registered to any gatekeeper, and is called
by its public IP address directly 3.
EP2 is registered to GnuGk #2 and called by GnuGk #2 IP
address and DialedDigits EP1 à GnuGK #1 (gateway
proxy mode) à |NAT Firewall|à GnuGk #2 (proxy mode) à EP2 It seems that calling an external EP by IP address should be
a common operation, but I can’t seem to make those calls proxy. Can
someone help me to get proxy mode to work correctly? (There seems to be a some confusion here about how to make
IP address dialed calls in general in GnuGk; certainly I, for one, am confused.
If someone could lay out the general concepts, I’d be very grateful. In
Radvision ECS, for example, you can set the GK to accept calls by IP address
never, always, or from registered endpoints only – is there a GnuGk
equivalent?) Many thanks, --Paul Paul E. Garstki "I'm Paul Garstki, and I approve this message." -------------------- GnuGK #2 config: -------------------- [Gatekeeper::Main] Fortytwo=42 UseBroadcastListener=0 UseMulticastListener=0 UnicastRasPort=1719 NetworkInterfaces=<GNUGK #2 IP ADDRESS>/24 ExternalIP=<GNUGK #2 IP ADDRESS> [GKStatus::Auth] rule=password paul=qDxfszOBmyDMlIT2SQ1GRQ== [RoutedMode] GKRouted=1 H245Routed=1 CallSignalPort=1720 H245PortRange=3200-3300 SupportNATedEndpoints=1 SupportCallingNATedEndpoints=1 AcceptNeighborsCalls=1 AcceptUnregisteredCalls=1 RemoveH245AddressOnTunneling=1 DropCallsByReleaseComplete=1 SendReleaseCompleteOnDRQ=0 [Proxy] Enable=1 ProxyForNAT=1 ProxyForSameNat=0 [RasSrv::ARQFeatures] CallUnregisteredEndpoints=1 [RasSrv::LRQFeatures] AcceptForwardedLRQ=1 ForwardLRQ=always ForwardResponse=1 ForwardHopCount=3 AcceptNonNeighborLCF=1 [RoutingPolicy] internal,neighbor,dns,srv --------------------------- GnuGK #1 config: --------------------------- [Gatekeeper::Main] Fortytwo=42 Name=CLIENTGK1 UseBroadcastListener=0 UnicastRasPort=1719 ExternalIP=<GNUGK #1 NAT PUBLIC IP ADDRESS> [RoutedMode] GKRouted=1 H245Routed=1 H245PortRange=3230-3330 AcceptUnregisteredCalls=1 AcceptNeighborsCalls=1 SupportNATedEndpoints=1 SupportCallingNATedEndpoints=1 RemoveH245AddressOnTunneling=1 CallSignalPort=1720 [Proxy] Enable=1 ProxyForNAT=1 [Endpoint] Gatekeeper=<GNUGK #2 IP ADDRESS> Type=Gateway Vendor=GnuGk H323ID=CLIENTGK1 E164=4991 Prefix=499 UnregisterOnReload=1 NATKeepaliveInterval=20 [RoutingPolicy] internal,parent,dns,srv |
------------------------------------------------------------------------- This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________________ Posting: mailto:Openh323gk-users@xxxxxxxxxxxxxxxxxxxxx Archive: http://sourceforge.net/mailarchive/forum.php?forum_name=openh323gk-users Unsubscribe: http://lists.sourceforge.net/lists/listinfo/openh323gk-users Homepage: http://www.gnugk.org/