GnuGK confused about WAN and LAN

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

 



I am proxying all my video calls through my GnuGK (2.2.7). Since I
performed a Debian kernel update I've had problems with GnuGK
incorrectly identifying my LAN and WAN interfaces. To even register to
our state gatekeeper I had to specify ExternalIP=<WAN IP> in my INI.
However, I'm still having trouble with some calls where we can receive
video/audio but do not send anything. I've done some packet captures and
this is what I am seeing.
 
OUTBOUND RTP:
Our endpoint --(LAN)--> GnuGK --(LAN)--xx> (traffic dies)

GnuGK is sending the proxied RTP traffic from the LAN interface when it
should be sending it from the WAN interface. How does GnuGK decide which
interface to use when resending the proxied traffic? 

The inbound traffic is OK (INBOUND RTP):
their endpoint --(WAN)--> GnuGK --(LAN)--> our endpoint

What has made this problem very difficult to track down is that a call
can start out OK and then suddenly we are not sending any video/audio
from the WAN interface. When I do a packet capture, I can see that GnuGK
has switched from sending proxied RTP traffic on the WAN interface to
the LAN interface. I would appreciate some ideas on what could be
causing this. 

My gnugk.ini is:

----------------------------
[Gatekeeper::Main]
Fortytwo=42
Name=NWESD-GK1
ExternalIP=<WAN card IP>

[LogFile]
Rotate=Daily
RotateTime=1:00

[GkStatus::Auth]
rule=explicit
127.0.0.1=allow
default=forbid
Shutdown=allow

[Gatekeeper::Acct]
FileAcct=required

[FileAcct]
DetailFile=/var/log/gnugk/cdr.log
Rotate=weekly
RotateDay=Sun
RotateTime=00:59

[RoutedMode]
GKRouted=1
H245Routed=1
CallSignalPort=1720
EndpointSignalPort=1721
CallSignalHandlerNumber=5
AcceptNeighborsCalls=1
SupportNATedEndpoints=1
Q931PortRange=20000-20099
H245PortRange=30000-30099
AcceptUnregisteredCalls=1
SupportCallingNATedEndpoints=1

[Proxy]
Enable=1
ProxyForNat=1
ProxyForSameNAT=0
T120PortRange=40000-40099
RTPPortRange=50000-50099

[Endpoint]
Gatekeeper=<IP of state gk>
Type=Terminal
Vendor=GnuGK
H323ID=NWESD-GnuGK1
E164=<a comma delimited list of my EP's E164 aliases>

[RasSrv::ARQFeatures]
CallUnregisteredEndpoints=1

[RasSrv::RRQFeatures]
SupportDynamicIP=1
OverwriteEPOnSameAddress=1
----------------------------

Thanks!

Andrew Struiksma

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft 
Defy all challenges. Microsoft(R) Visual Studio 2008. 
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________________

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