My setup is a bit different than Paul's but I'm struggling with the same issue. 
I have:
 
EP1--(LAN)-->Proxy GnuGK--(WAN)-->State GnuGK-->EP2
 
EP1 can dial EP2 via Dialed Digits (E.164) just fine. However, when EP1 dials 
EP2 by IP address the call fails because Proxy GnuGK attempts to contact EP2 
directly which generates the "routeCallToGatekeeper" error. How can I route all 
call signaling to another gatekeeper?
 
I'd appreciate any feedback!
 
My setup on the Proxy GnuGK is as follows:
 
[Gatekeeper::Main]
Fortytwo=42
Name=NWESD-GK1
ExternalIP=<GK IP>
 
[RoutedMode]
GKRouted=1
H245Routed=1
CallSignalPort=1720
EndpointSignalPort=1721
CallSignalHandlerNumber=5
AcceptNeighborsCalls=1
SupportNATedEndpoints=1
Q931PortRange=20000-20015
H245PortRange=30000-30015
AcceptUnregisteredCalls=1
SupportCallingNATedEndpoints=1
 
[Proxy]
Enable=1
ProxyForNat=1
ProxyForSameNAT=0
T120PortRange=40000-40015
RTPPortRange=50000-50099
 
[Endpoint]
Gatekeeper=<state GK IP>
Type=Terminal
Vendor=GnuGK
H323ID=NWESD-GnuGK1
E164=00114790801488,00114790801404
 
[RasSrv::ARQFeatures]
CallUnregisteredEndpoints=1
 
[RasSrv::RRQFeatures]
SupportDynamicIP=1
OverwriteEPOnSameAddress=1

 
 
Andrew


________________________________

        From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Paul E. 
Garstki
        Sent: Tuesday, July 29, 2008 10:26 PM
        To: [email protected]
        Subject: [Openh323gk-users] Calls by IP address fail to use proxy
        
        

        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

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