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

[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/

Reply via email to