GNU Gatekeeper - H.323 server for VoIP and videoconferencing
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
addpasswd use same gcc hardenings flags that GnuGk uses Feb 28, 2017
cmake move most CMake files to a subdirectory Jan 19, 2010
contrib cleanup Dec 10, 2017
docs small clarifications in alternate config Oct 9, 2018
etc remove outdated Fortytwo=42 Apr 3, 2017
initd update CentOS docs Dec 28, 2017
.gitignore igore logs Mar 18, 2018
CMakeLists.txt remove main.cxx file Apr 15, 2011
GkClient.cxx cleanup Sep 5, 2018
GkClient.h make classes as non-copyable Aug 21, 2018
GkStatus.cxx spelling fix in comment Aug 6, 2018
GkStatus.h new status port command: PrintCallInfo Dec 8, 2017
H46023_license.txt Reverted back to 1.1 Aug 11, 2009
MakeCall.cxx add TODO Jul 3, 2018
MakeCall.h new switch [CTI::MakeCall] Bandwidth= to set the maximum bandwidth fo… Apr 21, 2017
Makefile.in remove file that never existed Jun 6, 2018
Neighbor.cxx clean up comments Sep 28, 2018
Neighbor.h typo in comment Aug 6, 2018
ProxyChannel.cxx math.h also needed on OpenBSD 6.4 Oct 19, 2018
ProxyChannel.h start trace cleanup Oct 13, 2018
RasPDU.h H.245 multiplexing with H.460.18 Oct 5, 2018
RasSrv.cxx H.245 multiplexing with H.460.18 Oct 5, 2018
RasSrv.h new accounting event 'reject' for calls rejected with ARJ Feb 7, 2018
RasTbl.cxx H.245 multiplexing with H.460.18 Oct 5, 2018
RasTbl.h H.245 multiplexing with H.460.18 Oct 5, 2018
RequireOneNet.cxx fix comments Aug 6, 2018
RequireOneNet.h fix comments Aug 6, 2018
Routing.cxx whitespace Sep 12, 2018
Routing.h fix reject reason when calls are rejected by RouteReject without expl… Dec 13, 2017
SoftPBX.cxx reroute takes CALLER or CALLED as argument, not CALLING Jun 6, 2018
SoftPBX.h new status port command: PrintCallInfo Dec 8, 2017
Toolkit.cxx spelling and whitespace changes Sep 30, 2018
Toolkit.h optimization: use call number instead of callID to reference calls Apr 12, 2018
Toolkit.t.cxx small IPv6 fix Sep 10, 2015
addpasswd_2008.vcproj move addpasswd to subdir Oct 2, 2010
addpasswd_2010.vcxproj move addpasswd to subdir Oct 2, 2010
addpasswd_2013.vcxproj fix file permissions Mar 24, 2016
addpasswd_2017.vcxproj vs2017 project files Sep 28, 2017
amqpacct.cxx fix gcc 6.3 warning May 19, 2018
authenticators.cxx adapt to OpenSSL 1.1 changes in H323Plus May 31, 2018
authenticators.h fix compile with old H323Plus versions Oct 4, 2015
capctrl.cxx deal with new H323Plus header file madness, combine, config.h and pwl… Sep 19, 2016
capctrl.h cleanup Jul 8, 2016
changes.txt fix H.245 tunneling translation with H.460.18 endpoints Oct 7, 2018
cisco.asn Correct handling of nonStandardData field for CiscoGK neighbors Mar 7, 2005
cisco.cxx fix VS2010 warnings Apr 30, 2010
cisco.h new header config.h for configuration details Apr 3, 2008
clirw.cxx fix some Win64 warnings Sep 2, 2013
clirw.h typo in comment May 15, 2017
config.h better check for H.235 support Sep 14, 2018
configure fix check for librabbitmq Sep 11, 2018
configure.exe update to version 1.21 Aug 5, 2010
configure.in fix check for librabbitmq Sep 11, 2018
copying Initial upload. Apr 24, 2000
coverity_model.cpp cleanup Jan 27, 2018
factory.h be more explicit when tracing an error Jun 11, 2018
forwarding.cxx better member init when no database driver is available Mar 15, 2018
geoip.cxx extend GeoIPAuth to support all RAS and all Q.931 messages, support G… Feb 21, 2018
gk.cbp include all files into compile (and search!) Apr 27, 2018
gk.cxx H.245 multiplexing with H.460.18 Oct 5, 2018
gk.h fix compile of "make test" Dec 30, 2017
gk.rc start 5.1 development Aug 17, 2018
gk.sln revert last change. Checked in by mistake May 23, 2012
gk.vcproj remove precompile.cxx from all project files Mar 15, 2018
gk_2005.sln Support for h323plus library Aug 7, 2007
gk_2005.vcproj remove precompile.cxx from all project files Mar 15, 2018
gk_2008.sln cleanup configurations May 26, 2010
gk_2008.vcproj remove precompile.cxx from all project files Mar 15, 2018
gk_2010.sln using OpenH323 isn't supported on Windows anymore Jan 10, 2012
gk_2010.vcxproj add HttpAcct files Feb 5, 2018
gk_2013.sln fix file permissions Mar 24, 2016
gk_2013.vcxproj add HttpAcct files Feb 5, 2018
gk_2015.sln Add vs2015 build files for Win32 and x64 windows builds Mar 12, 2016
gk_2015.vcxproj add HttpAcct files Feb 5, 2018
gk_2015.vcxproj.filters RequireOneNet module Dec 28, 2016
gk_2017.sln vs2017 project files Sep 28, 2017
gk_2017.vcxproj add HttpAcct files Feb 5, 2018
gk_const.h H.245 multiplexing with H.460.18 Oct 5, 2018
gkacct.cxx PortDetectionTimeout, new accounting event MediaFail Aug 30, 2018
gkacct.h PortDetectionTimeout, new accounting event MediaFail Aug 30, 2018
gkauth.cxx fix copy c'tor Jul 29, 2018
gkauth.h typo in comment Aug 6, 2018
gkconfig.cxx cleanup, remove unused code Jan 22, 2018
gkconfig.h cleanup, remove unused code Jan 22, 2018
gkh235.cxx whitespace Dec 20, 2016
gkh235.h fix compile without OpenSSL Nov 20, 2015
gksql.cxx leave unknown placeholders intact so a 2nd stage can replace them Feb 9, 2018
gksql.h make mysql read and connect timeout configurable Jan 8, 2016
gksql_firebird.cxx fix VS2013 warnings Nov 21, 2014
gksql_mysql.cxx make mysql read and connect timeout configurable Jan 8, 2016
gksql_odbc.cxx fix DSN initialization when having multiple DSNs at the same time Nov 20, 2015
gksql_pgsql.cxx comments Jan 8, 2016
gksql_sqlite.cxx cleanup Jun 19, 2014
gktimer.cxx minor cleanup Nov 18, 2017
gktimer.h whitespace Sep 2, 2011
gnugk.ico update Windows resource files Apr 22, 2009
gnugk.mib change links to https Apr 10, 2018
gnugk.rc start 5.1 development Aug 17, 2018
gnugkbuildopts.h.in fix building with libmaxmind Apr 27, 2018
h323util.cxx better Call-ID tracing Feb 1, 2018
h323util.h better Call-ID tracing Feb 1, 2018
h323util.t.cxx use IPAndPortAddress and DWORD to store multiplex destinations and IDs Jan 4, 2018
h460presence.cxx whitespace Oct 6, 2018
h460presence.h compile fix and cleanup Feb 3, 2018
httpacct.cxx PortDetectionTimeout, new accounting event MediaFail Aug 30, 2018
httpacct.h PortDetectionTimeout, new accounting event MediaFail Aug 30, 2018
ipauth.cxx cleanup Jul 11, 2016
ipauth.h cleanup Nov 17, 2015
job.cxx name threads Nov 1, 2017
job.h switch to set worker thread idle timeout, better test for gatekeeper … Dec 28, 2015
ldap.cxx extend parameters for HttpPasswordAuth Nov 1, 2017
lua.cxx callingStationId for LuaAuth registrations Aug 6, 2018
name.h new accounting module: LuaAcct Feb 2, 2016
ptlib.supp ignore PTLib's hostname cache Mar 27, 2018
radacct.cxx cleanup Jan 22, 2018
radacct.h fix typos in comments Feb 2, 2018
radauth.cxx more checks for the sourceCallSignalAddress Jan 26, 2017
radauth.h new switch [RadAliasAuth] EmptyUsername= (thanks Yuriy!) Jan 18, 2012
radproto.cxx spelling and whitespace fixes Oct 18, 2018
radproto.h fix typos in comments Feb 2, 2018
rasinfo.h support for H.235.1, incl. setting and checking tokens in all RAS and… Sep 15, 2015
readme.txt text change Mar 18, 2018
resource.h code layout and whitespace changes Jun 25, 2010
rwlock.h cleanup copyright and license notice Oct 25, 2010
sigmsg.cxx cleanup, don't assert() Jan 22, 2018
sigmsg.h fix Clone() Oct 6, 2018
singleton.cxx push singleton tracing to level 3 Nov 2, 2017
singleton.h fix deletion of multiplexed RTP handler singleton Feb 6, 2013
snmp.cxx fix typos in comments Feb 2, 2018
snmp.h start Windows sub-agent May 11, 2012
sqlacct.cxx many new accounting placeholder Feb 6, 2018
sqlacct.h make classes as non-copyable Aug 21, 2018
sqlauth.cxx %{from-registered} Aug 6, 2018
statusacct.cxx PortDetectionTimeout, new accounting event MediaFail Aug 30, 2018
statusacct.h PortDetectionTimeout, new accounting event MediaFail Aug 30, 2018
stl_supp.h typo in comment Aug 6, 2018
syslogacct.cxx clean up includes Feb 2, 2018
syslogacct.h fix typos in comments Feb 2, 2018
testrunner.cxx move globals so unit test can link without gk.cxx Apr 16, 2013
version.cxx add AMQP and Curl to version banner Feb 11, 2018
version.h start 5.1 development Aug 17, 2018
versionts.h code layout and whitespace changes Jun 25, 2010
yasocket.cxx fix typos in comments Oct 13, 2018
yasocket.h fix typos in comments Oct 13, 2018

readme.txt

The GNU Gatekeeper
------------------

The GNU Gatekeeper is covered by the GNU Public License (GPL) v2; for details
see the file COPYING. In addition to that, we explicitely grant
the right to link this code to the OpenH323/H323Plus and
OpenSSL library.

Project homepage: https://www.gnugk.org/
Project coordinator: Jan Willamowius <jan@willamowius.de>
Support: https://www.willamowus.com/gnugk-support.html

To ask questions or submit bugs, please subscribe to our mailing list:
https://lists.gnugk.org/cgi-bin/mailman/listinfo/gnugk-users

There are a number of documents in docs/ subdirectory to get you
started working with the gatekeeper. The most important is the
manual directory. The manual is in SGML (linuxdoc) format. You can convert
it into HTML or PDF with sgmltools:

$ sgml2html manual.sgml # HTML
$ sgml2latex --output=dvi --style=gnugk manual.sgml ; dvipdfm manual.dvi # PDF

There are a number of useful configuration examples in
the etc/ subdirectory. Modify them to suit your needs.