Jan Yep there are a lot more advanced features :) InternalNetwork replaces the computers route table with one the user supplies. You can use this to allow EP's on different networks to avoid proxying by making the GK think they can reach each other directly. ModeSelection (really cool new feature) which allows the user fine grain configuration of each network segment's media proxy/signal proxy/H245 routing. H.460.18/.19 much like the native GnuGk NAT support will force media to proxy for NAT. Golden rule is that you MUST proxy for NAT unless... H.460.23/.24 (in development) works with H.460.18/.19 to safely switch off the proxy for NAT and allow the media to flow directly even if one or both endpoints are behind NAT. OR... You set ProxyForNAT = 0. This assumes that ALL users have port forwarded and switch the proxy off. (very dangerous as you are making a decision on an assumption which cannot be verified) OR... You set ProxyForSameNAT = 0 and both parties are detected behind the same NAT. (again very dangerous as you cannot verify whether the EP's can contact eachother as one may be nested on a subNAT) H.460.24 Annex A fixes this by assuming proxy then uses RTCP packet probing to find direct route then switch the proxy off. There are few other ones we have added over the years like.. TreatUnregisteredNAT will assume all unregistered callers are NAT and proxy the media. There are probably a few others.. Basically there are a lot of settings to enable/disable proxying. There are numerous network configurations where you want or need to proxy. Minimizing the need to proxy media is still very much a work in progress but the recent addition of better NAT support with H.460.18/.19, ModeSelection and H.460.23/.24 will greatly increase flexibility and reduce GK proxy load. Simon -----Original Message----- From: Jan Willamowius [mailto:jan@xxxxxxxxxxxxxx] Sent: Thursday, 23 July 2009 9:17 PM To: openh323gk-users@xxxxxxxxxxxxxxxxxxxxx Subject: Re: gnguk modes I'm afraid there is quite a bit more: - the network settings affect proxy mode (things like InternalNetworks=) - autenticators can affect the proxy mode - the ModeSelection features sets proxy mode according to its rules - which endpoints are considered NATed can be configured - H.460.18/.19 truns on proxy mode on automatically, even so its globally off - H.460.23/.24 affects proxy mode And I'm pretty sure I still have forgotten something... Regards, Jan Simon Horne wrote: > > Here is roughly how proxy works. > > You must enable the proxy otherwise NO calls are proxied. By setting > ProxyAlways then all calls are proxied. > > If you do not want all calls to be proxied then GnuGk will only proxy IF > 1. both parties are on different network segments (ie registered on > different Network cards/Masks) This is done by looking at the computers > route table and deciding the parties cannot reach eachother directly OR > 2. If at least one party has been detected as being behind a NAT/FW. > > Calling from EP behind a NAT should always work if you set > SupportNATedEndpoints=1 > > Calling to a NAT EP will only work if > 1. you set SupportNATedEndpoints=1 AND > 2. at a minimum you have port forwarded 1720 in you router OR > 3. You are using GnuGk NAT method which the endpoint must support and > SupportCallingNATedEndpoints=1 must be set OR > 4. You are using H.460.18/.19 (and compiled GnuGk with it) which the > endpoint must support and EnableH46018=1 must be set. > > If you are using a H.323 ALG in your router calls are not proxied. > If you are using STUN then calls are not proxied. > Port forwarding in your router will proxy. > > Simon > > > > > -----Original Message----- > From: bilal ghayyad [mailto:bilmar_gh@xxxxxxxxx] > Sent: Wednesday, 22 July 2009 6:55 PM > To: openh323gk-users@xxxxxxxxxxxxxxxxxxxxx > Subject: Re: gnguk modes > > > Would u please advise what these number of config settings that can move > calls in and ot of proxy mode? > > ----------------- > > > Hi, > > > > since the interaction between the increasing number of NAT > > methods gets > > more and more complicated, GnuGk 2.3.1 has a new switch so > > > > [Proxy] > > Enable=1 > > ProxyAlways=1 > > > > is all you need to make sure all calls get proxied. > > > > One thing to keep in mind is that the proxy mode is > > _per_call_ and > > there are a number of config settings that can move calls > > in and out of > > proxy mode, away form the global settings, unless you have > > the > > ProxyAlways switch on. > > > > Regards, > > Jan > > > > > > Vladyslav Bakayev wrote: > > > Hey Jan, > > > > > > thanks for the information. > > > What would be the proper combination of configuration > > switches to put > > > up-to-date gnugk into proxy mode for all calls > > unconditionally? > > > I've tried having following lines in the config: > > > > > > [RoutedMode] > > > GKRouted=1 > > > H245Routed=1 > > > [Proxy] > > > Enable=1 > > > InternalNetwork= > > > ProxyForNAT=1 > > > > > > and it worked well for version 2.2.7, but with gnugk > > 2.3.0 (dowloaded Linux > > > binary) I see no RTP traffic going through. > > > Was there any change of configuration file logic > > between the releases? > > > > > > Both 2.2.7 and 2.3.0 report > > "Toolkit.cxx(...) GK > > H.323 Proxy enabled" > > > in the output. > > > > > > Regards, > > > Vladyslav > > > > > > 2009/7/15 Jan Willamowius <jan@xxxxxxxxxxxxxx> > > > > > > > Hi, > > > > > > > > you can easily mix routed, h.245 routed and proxy > > mode calls on the > > > > same server, especially if you use the new > > [ModeSelection] feature in > > > > 2.3.1, but I don't think you can mix that with > > direct mode. > > > > http://www.gnugk.org/gnugk-manual-5.html#ss5.3 > > > > > > > > Regards, > > > > Jan > > > > > > > > bilal ghayyad wrote: > > > > > Hi All; > > > > > > > > > > Can we let some calls to be in routed mode > > and others to be in directed > > > > mode and others in -rr ?h245routed on the same > > gnugk? > > > > > > > > > > Regards > > > > > Bilal > > > > -- > > Jan Willamowius, jan@xxxxxxxxxxxxxx, > > http://www.gnugk.org/ -- Jan Willamowius, jan@xxxxxxxxxxxxxx, http://www.gnugk.org/ ---------------------------------------------------------------------------- -- _______________________________________________________ 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/ ------------------------------------------------------------------------------ _______________________________________________________ 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/