Hi, a new stable version of the GNU Gatekeeper is now available. Source code and executables can be downloaded from http://www.gnugk.org/h323download.html What's new in 2.2.7 ? Here are just a few highlights: - virtual queues now also work on unregistered calls - per prefix capacity limits - Q.931 cause code translation per gateway - new 'sql' routing policy - auto-reconnect for current MySQL - status port MakeCall command implemented - H.460.9 realtime QoS monitoring - H.460.interop support - H.350 authentication - set multiple failover routes via Radius - alias filtering (eg. for Polycom compatibility) - many bug fixes and a lot more (see the full Changelog below) To compile GnuGk 2.2.7 you can use OpenH323 Atlas (OpenH323 1.18.0 / PWLib 1.10.3) or the latest H323Plus release. Using Atlas should be a rock solid foundation, but some of the very latest features need H323Plus to get activated. See http://www.gnugk.org/compiling-gnugk.html Regards, Jan -- Jan Willamowius, jan@xxxxxxxxxxxxxx, http://www.gnugk.org/ Changes from 2.2.6 to 2.2.7 =========================== - clarified optional rule effect on auth modules, new "alternative" rule added WARNING: semantics of optional rules has changed slightly - BUGFIX(gk.cxx) don't look for the default config file gatekeeper.ini if -c switch is given - BUGFIX(RasTbl.cxx) honor setting of Called/CallingTypeOfNumber in [EP::..] section - BUGFIX(Toolkit.cxx) fix detection of default IP when host has a default route, but no default gateway - SQLBill: implement fixed per-call billing - BUGFIX(contrib/sqlbill/sql/src/upgrade_tables.sql): fix wrong foreign key reference - implement SendProceeding command on status port (experimental) - BUGFIX(Routing.*): calls from registered endpoints to IPs should match vqueue ^.*$ - added cause code translation (see [EP::..] TranslateReceivedQ931Cause and TranslateSentQ931Cause) - Added H.450 Call Transfer emulator [RoutedMode] EnableH450.2=1 - implement MakeCall command on status port - BUGFIX SRV policy correctly detects E.164 number. - BUGFIX Radius module now sent public IP of endpoints behind NAT. - new switches [RoutedMode] GenerateCallProceeding, UseProvisionalRespToH245Tunneling (experimental) - new SQLAUth variable %{CallId} - BUGFIX(RasTbl.*,SoftPBX.cxx) status port commands (find,disconnectcall,transfercall) could influence round-robin order - enable auto-reconnect for MySQL >= 5.0 - BUGFIX(capctrl.cxx) counters were incorrectly updated for H.323ID and CLI rules - Added %{CallLink} SQL parameter for correct billing of H.450 call transfer - BUGFIX (proxychannel.cxx) Detect call signalling is using H.245 Tunneling but says it doesn't - BUGFIX (RasSrv.cxx) Endpoint registered on same machine as GnuGk should not be treated as being NAT. - added H.460.interop support for interworking of NetMeeting with everything else (req. OpenH323 v1.19.5) - added [GkQoSMonitor] H.460.9 realtime QoS monitoring (req. OpenH323 v1.19.5) - BUGFIX (statusacct.*) output callID in same format as other status port events (spaces replaced with dashes) - new status port command: printcc - BUGFIX (RasTbl.cxx) preserve internal call number for each failed call record if we have SingleFailoverCDR option enabled. This allow CapacityControl and other modules to work fine with failover enabled - BUGFIX (RasTbl.cxx) don't send URQ to permanent endpoints on shutdown - BUGFIX (Routing.cxx) fix LRQ canMapAlias detection for vqueue - BUGFIX (RasTbl.cxx) added missing include file for H.350 support - added Prefix support for MCU's - extend virtual queue functionality to unregistered calls (anonymous sponsor) - remove SignalCallId switch, now call ID is always sent with status port events - new status port command: PrintPrefixCapacities/printpc - implement rate limiting, configured by CpsLimit and CpsCheckInterval in the [RoutedMode] section, defaults to OFF - BUGFIX (RasSrv.cxx, GkClient.cxx) deal better with having no RAS interfaces at all - BUGFIX (RasSrv.cxx) ensure compatibility with PWLib < 1.9.3 - new 'sql' routing policy configured via [Routing::Sql], sponsored by CoProSys - BUGFIX (RasTbl.cxx) fix race condition where same call number could be assigned multiple times - BUGFIX (RasTbl.cxx) avoid memory reference in AliasTypeFilter that causes crash on endpoint delete - Added [GkH350::Settings] H.350 LDAP directory support (req. OpenLDAP,OpenH323 v1.19.5) - Added H.350 Authenticator module (req. OpenLDAP,OpenH323 v1.19.5) - new accounting variable %{bandwidth} - allow Radius server to send multiple destinations in "h323-redirect-number" attribute for call failover (patch by Lucas Ma - Added Alias Filter via [RasSrv::RRQFeatures] AliasTypeFilter - Added RDS (resolver discovery service) Routing policy - BUGFIX (RasTbl.cxx) check route capacity just before it is used for failover, not only at the beginning of the call (patch - Added HTTP Service control via [RasSrv::RRQFeatures] AccHTTPLink - BUGFIX (GkStatus.cxx) add semicolon after status port 'debug cfg' output for consistency - Added [RasSrv::AssignedAlias] to gatekeeper assign aliases - Added [RasSrv::AssignedGKs] to assign gatekeepers based on alias or IP.(req. H.323v6) - Added [Gatekeeper::Main] Authenticators option to select which authenticators to use. (req. openh323 v1.19) - BUGFIX (ProxyChannel.cxx) Finally fixed same nat bug with GnuGk NAT method - [EP::xxx] PrefixCapacities: limit capacity by prefix on an endpoint - BUGFIX (gkauth.cxx) Fixed H.235.1 Authenticator - [RoutedMode] added ENUMservers setting ------------------------------------------------------------------------- Check out the new SourceForge.net Marketplace. It's the best place to buy or sell services for just about anything Open Source. http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace _______________________________________________________ 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/