Calls by IP address fail to use proxy

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

 



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

paul@xxxxxxxxxxxxxx

 

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

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

  Powered by Linux