Im encountering a problem which may be related to Andrew Struiksmas IP
dialing issue.
Im 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 its 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 firewalls public
IP address) which doesnt 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 cant 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, Id 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
[EMAIL PROTECTED]
"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:[email protected]
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/