[h323plus] GNU Gatekeeper 2.2.8 available

Jan Willamowius jan at willamowius.de
Fri Jan 9 06:08:54 EST 2009


Hi,

we are happy to announce the release of GNU Gatekeeper version 2.2.8.
It has a number of new features as well as the usual bug fixes. This
release also comes with executables for more operating systems than
before.

Source code and executables can be downloaded from
http://www.gnugk.org/h323download.html

Some new features in 2.2.8 are:
- new database drivers for ODBC and SQLite
- auto-reconnect for all database drivers
- extended 'sql' routing policy now supports setting multiple
  failover routes
- support for using stored procedure when using MySQL
- ./configure support for Windows
- can be compiled to run as a Windows service
- support for P2PNAT when compiled against H323Plus
- some support for Presence when compiled against H323Plus
- support calling by IP via the 'parent' routing policy
- outbound number rewrite through SQL/RADIUS modules
- selective config reload on the status port

Please see the attached changes.txt for a full list of changes.

New in this release are executables for NetBSD and Solaris x86.

To compile GnuGk 2.2.7 you can use OpenH323 Atlas (OpenH323 1.18.0 /
PWLib 1.10.3) or the latest H323Plus release. For high volume
installations Atlas is the preferred library.
Please see http://www.gnugk.org/compiling-gnugk.html for details
on compiling.


Regards,
Jan

-- 
Jan Willamowius, jan at willamowius.de, http://www.gnugk.org/


Changes from 2.2.7 to 2.2.8
===========================
- new RadAcct attribute: RewriteE164
- enable multiple failover routes with sql routing policy
- BUGFIX(RasTbl.*) %{last-cdr} was wrong if last call succeeded
- forward the destCallSignalAddress in ARQs to the parent gatekeeper
  (set [Endpoint]ForwardDestIp=0 to get the old behavior)
- BUGFIX(RasTbl.cxx) never overwrite dialed_number after is has been set
- BUGFIX(RasSrv.cxx) add check to avoid crash on GRQ
- BUGFIX(ProxyChannel.cxx) fix reading of fragmented TPKT packets
- new switches Called/CallingPlanOfNumber in [RoutedMode] and [EP::...]
to set numbering plan
- enable SRV policy for all OpenH323 versions as lonng as DNS services
are available
- global switches for TranslateReceivedQ931Cause and
TranslateSentQ931Cause in [RoutedMode], similar to those in [EP::...]
- BUGFIX(ProxyChannel.cxx) supress 2nd acct start event for 2nd Setup
with same callid
- allow outbound number rewrite through SQL/RADIUS modules
- rewrite also aliases of type partyNumber (public and private), don't
change alias type during rewrite
- BUGFIX(MakeCall.cxx) MakeCall didn't work on Windows
- implemented status port gai/gci commands for SQLAcct, SQLAuth,
SQLPasswordAuth and SQLAliasAuth modules
- BUGFIX(capctrl.cxx) added a missing lock during config reload for
CapacityControl module
- BUGFIX InternalPolicy should set a reject reason to something like
gatewayResources/resourcesUnavailable instead of
calledPartyNotRegistered when terminating gateways were found, but
there was no capacity
- BUGFIX(gksql.cxx) SQL reconnect thread-safety fixes
- new q931cause variable in SQLAuth module
- status port connection can now be closed with Ctrl-D (instead of
'exit')
- selective reload on the status port: Reload
<AcctConfig|AuthConfig|CapConfig|EpConfig>
- BUGFIX(radauth.cxx) fixed crash in processing h323-redirect-ip
  when no h323-redirect-number is present
- BUGFIX (RasTbl.cxx) read GWPrefixes even if there is an EP:: section
for this endpoint
- BUGFIX (GkStatus.cxx) make sure status port threads don't share
string memory with other threads
- new compile option COMPILE_AS_SERVICE to create a native Windows
service
- new config options [Logfile]Filename=, [Gatekeeper::Main]TraceLevel=
(same as -o and -t on cmd line)
- BUGFIX (ProxyChannel.cxx) always check m_call in H.450.2 call
transfer emulator
- allow mutiple results per query from MySQL (and ignore all after the
first) needed for using strored procedures (patch by Matteo Piscitelli)
- Added Bind INI setting to set the default interface for multihomed
virtual servers.
- BUGFIX (Toolkit.cxx) on reload, check if new config is not empty
(Fortytwo=42)
- BUGFIX (ProxyChannel.cxx) add NULL pointer checks to avoid crashes
- CapacityControl H.323 Id rules work now also for SetupUnreg calls
- BUGFIX (ProxyChannel.cxx) make sure Q.931 cause is included in
generated ReleaseComplete
- new ^= and /= RewriteCLI rules for H.323 ID only rewritting
- new getauthinfo/getacctinfo status port commands
- Changed P2Pnat from H.460 OID to the standard allocated H.460.23/24
- BUGFIX(RasTbl.cxx): dynamically registered prefixes are added with
the GatewayPriority
- BUGFIX(GkClient.cxx): use [Endpoint] Type= setting for GRQ, not only
for RRQ
- merged P2Pnat support
- added first cut of Presence support
- set radius release-source attribute in stop accounting packet, like
%r in sqlacct
- ./configure support for Windows
- new database driver 'SQLite'
- new database driver 'ODBC'
- auto-reconnect on database errors (for all database drivers)
- allow setting a reject reason when rejecting using the sql policy




More information about the h323plus mailing list