📄 introduction.sgml
字号:
<tt/Screen.../ options are enabled.<item>Shutdown the gatekeeper if there are errors in SQL auth/acct modulesconfiguration.<item>Called-Station-Id number type can be selected between the original one(dialed number) and the rewritten one. New <tt/UseDialedNumber/ config optionfor <ref id="radauth" name="RadAuth">/<ref id="radaliasauth" name="RadAliasAuth">/<ref id=radacct name="RadAcct"> modules, new %{Dialed-Number} variablefor <ref id=sqlacct name="SQLAcct"> and <ref id=fileacct name="FileAcct"> modules.<item>Ability to customize timestamp formats. New <tt/TimestampFormat/ config variables for main, <ref id="sqlacct" name="[SqlAcct]">, <ref id="radacct" name="[RadAcct]">, <ref id="fileacct" name="[FileAcct]">and <ref id="calltable" name="[CallTable]"> sections.<item>RadAuth/RadAliasAuth modules can now add/remove endpoint aliases duringendpoint registration (using h323-ivr-in=terminal-alias: Cisco AV-Pair).<item>New <tt/TcpKeepAlive/ option to solve the problem with network errorsand calls hanging in the call table. See docs/keepalive.txt for moredetails.<item>New status port <tt/RouteToGateway/ command.</itemize><p>The version 2.2.0 contains the following new features and bugfixes:<itemize><item>New <tt/RoundRobinGateways/ config option.<item>Call capacity limits and priority routing for gateways. New <tt/EP::/config sections for per-endpoint configuration settings (see <ref id="epconfig" name="Per-Endpoint Configuration Settings">).<item>RTP proxy handling moved to a separate RTP proxy threads, so processingof signaling messages does not block RTP packets. New <tt/RtpHandlerNumber/ config option.<item>REUSE_ADDRESS option enabled on listening sockets in non-LARGE_FDSET mode to fix a bug with the gatekeeper being unable to open listening ports afterrestart.<item>Ability to set call destination in auth modules. RADIUS based call routing.<item>Support for SqlBill tariff table import from an OpenOffice.org Calc spreadsheet.<item>Fixed sourceInfo LRQ field handling - now it contains an H.323 identifier of the gatekeeper. Nonstandard data and gatekeeperIdentifier fields are setonly when the neighbor is defined as GnuGk.<item>Ability to set shared secrets for each radius server separatelly.<item>New, much faster, Radius client implementation.<item>Called-Party-Number-IE rewrite occured too late, causing auth/acct modules to receive the original number instead of the rewritten one.<item>Fixed proxying of RTP packets, so RTP sockets are not closed on temporary errors (like remote socket not yet ready). This bug affected especially NAT traversal and situation, when audio was sent very early, when reverse proxy path has not been yet established.<item>Fixed handling of RRJ from an alternate GnuGk.<item>New direct SQL accounting module (<ref id="sqlacct" name="[SQLAcct]">).<item>Handling multiple reply messages (RIP/LCF/LRJ) from neighbors fixed.<item>Support for CallCreditServiceControl in RCF and ACF messages, which allowsreporting call duration limit and user's account balance to endpoints. Currently RadAuth and RadAliasAuth modules support this feature.<item>Log file rotation, new <tt/LogFile/ config section, new <tt/setlog/ and <tt/rotatelog/ status interface commands.<item>Do not include an invalid access token (with null object identifier) in LCF to prevent interoperability problems.<item>Better handling of multiple calls over a single signalling channel by setting multipleCalls and maintainConnection H.225.0 fields to FALSE in all messages passing through the gatekeeper.<item>Better User-Name, Calling-Station-Id and Called-Station-Id handling.<item>IncludeEndpointIP flag for RadAuth, RadAliasAuth and RadAcct is obsolete,these modules will always send Framed-IP-Address.<item>New Gatekeeper::Auth flag SetupUnreg to toggle Q.931 Setup authenticationfor unregistered endpoints only.<item>New RADIUS h323-ivr-out=h323-call-id parameter that contains an H.323 Call Identifier.<item>The SQL billing from the contrib section can now authenticate users only by their IP (ignoring User-Name) and has a new, more flexible tariff/rating engine.<item>RadAliasAuth can authenticate now Setup messages without sourceAddressfield present (it will use Calling-Party-Number instead).<item>Better signal handling to prevent accidental gatekeeper crashes (due to SIGPIPE, for example).<item>CDR rotation per number of lines works correctly.</itemize><p>Of course, the major functions in version 2.0 are also included:<itemize><item>The registration table and call record table are redesigned, thread-safe,and very efficient. Support ten thousands of registrations and thousands ofconcurrent calls.<item>A new routed mode architecture that support H.225.0/Q.931 routed andH.245 routed without forking additional threads. Thus the thread numberlimit will not restrict the number of concurrent calls.<item>Support H.323 proxy by routing all logical channels, including RTP/RTCPmedia channels and T.120 data channels. Logical channels opened by H.245tunnelling and fast-connect procedure are also supported. In proxy mode,there is no traffic between the calling and called parties directly. Thusit is very useful if you have some endpoints using private IP behind anNAT box and some endpoints using public IP outside the box.<item>Support gatekeepers cluster by exchanging LRQ/LCF/LRJ (neighboring function).If the destination of a received LRQ is unknown, the GnuGk can forward itto next hop. Therefore the GnuGk can work as a directory gatekeeper.<item>Support various authentication methods for selectable RAS requests, includingH.235 password (MD5, SHA-1 and CAT), IP pattern and prefixes matching.<item>Support alternate gatekeepers for redundancy and load balancing. If theGnuGk is overloaded, the endpoints can be redirected to other gatekeepers.<item>Can work as an endpoint (gateway or terminal) by resigtering with a parentgatekeeper. With this feature, building gatekeeper hierarchies is easily.<item>Monitor and control the GnuGk via TCP status port, including registrationand call statistics.<item>Output CDR(call detail record) to status port for backend billing system.The CDR contains call identifier, calling and called IP, start and end timeand call duration.<item>Most configurations are changeable at runtime. The GnuGk rereads theconfigurations on receiving <tt/reload/ command via status port, or onreceiving <tt/HUP/ signal (Unix platform).</itemize><sect1>Download<label id="download"><p>The newest stable and a development version are available at<url url="http://www.gnugk.org/h323download.html" name="the download page">.The very latest source code is in the CVS at<url url="http://sourceforge.net/cvs/?group_id=4797" name="Sourceforge">(<url url="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/openh323gk/" name="Web-GUI">).Beware - that's the bleeding edge.You can also download some executables from<url url="http://www.gnugk.org/h323download.html" name="the download page">.<sect1>Mailing Lists<p>There are two mailing list for the project, one for the developers and one for the users.General user questions should be send to the<url url="mailto:Openh323gk-users@sourceforge.net" name="users mailing list">. You can find the list archive<url url="http://sourceforge.net/mailarchive/forum.php?forum_id=8549" name="here">.To join this mailing list, click<url url="http://lists.sourceforge.net/lists/listinfo/openh323gk-users" name="here">.To report problems or submit bugs/patches, send mails to the<url url="mailto:Openh323gk-developer@sourceforge.net" name="developers mailing list">.The list archive is<url url="http://sourceforge.net/mailarchive/forum.php?forum_id=3079" name="here">. Please send user questions to the users mailinglist and keep this list to development! If you want to contribute to the project, please<url url="http://lists.sourceforge.net/lists/listinfo/openh323gk-developer" name="join the mailing list">.<bf/Note/:Please don't send your questions as private emails to individual developer.We are usually busy. We would <bf/not/ like to be your private consultant,unless you'd like to pay us.Send your problems to the appropriate public mailing list so everybodycan help you.Also please don't send the GnuGk specific problems to the OpenH323mailing list, or vice versa.They are different projects, though closely related.Before you sending an email, make sure you have read the related documentscarefully. Describe your problems clearly and precisely. Show us theerror messages or logs if there is any.<sect1>Contributors<p>The current project coordinator is<url url="http://www.willamowius.de/" name="Jan Willamowius"><tt><htmlurl url="mailto:jan@willamowius.de" name="<jan@willamowius.de>"></tt>The main features and functions of version 2.0 are contributed by<url url="http://www.cwhuang.idv.tw/" name="Chih-Wei Huang"><tt><htmlurl url="mailto:cwhuang@linux.org.tw" name="<cwhuang@linux.org.tw>"></tt>and<url url="http://www.citron.com.tw/" name="Citron Network Inc.">,including thread-safe registration and call tables,new routed mode architecture, H.323 proxy,H.235 authentication and MySQL backend.Michal Zygmuntowicz <tt><htmlurl url="mailto:m.zygmuntowicz@onet.pl" name="<m.zygmuntowicz@onet.pl>"></tt> has done some great work on Radius support and other improvements.The initial version of the gatekeeper has been developed byXiang Ping Chen, Joe Metzger and Rajat Todi.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -