http://sniff.vicp.net/archives/2004_06.html
GNUGK resources
GNUGK's design is quite excellent, in addition to the GNUGK, GNUGK is very good in the design of the class frame, thread pool, expansion interface, template class. Whether it is a driving gatekeeper network, or want to study Gatekeeper, Gnugk is the best choice. Moreover, GNUGK is already in real standards in GateKeeper.
Master GNUGK, you need to know
ITU H.323 protocol. GNUGK is
OpenH323 function library as the bottom H.323 protocol stack, so you have to know about OpenH323.
I have sorted some information about Gnugk, provided here:
● GUNGK Design (English) Simple Description of GNUGK Design Features ● Gnugk Design Book (Chinese) Simple Description Gnugk Design Features Features and Advantages ● OpenH323 SDK MANUAL OpenH323 Library Development Manual ● OpenH323 Process Analysis Document message describes the OpenH323 workflow ● SOCK5 protocol RFC1928 (SOCK5) file, SOCK5 is the protocol used by the agent ● STUN protocol RFC3489 (Stun) file, Stun technology is used to solve the UDP packet penetration NAT
When debugging and analyzing GNUGK and H.323, the tools below can help:
● Ethereal EThereal is an excellent network capture analysis software, not only cross-platform, but also resolves the H.323 protocol (including sub-protocol) ● IRIS IRIS is a popular network pickup analysis software under the Windows platform, which also supports H.323 protocol ● Winstun Winstun is the Stun software developed by Vovida Software, including Server and Client ● Windows Runout for OpenPhone OpenPhone ● GNUGK Windows version This file is the running version after I am in Gnugk2.2.4 (Windows Platform)
Here are my source code (encrypted file, don't take)
● Gatekeeper Manager Gatekeeper UI Manager ● Penetration of the firewall code penetrating the firewall, which transmits and receives a packet from the Port 80. ● SOCK5 code Add SOCK5 code in the terminal to support the H.323 communication in the proxy Internet environment ● ACD call center call center function ● SMART Billing billing system VoIP network general billing system ● OpenH323 and PWLIB this is my modification The post-OpenH323 / PWLIB increases MMX, H263, MPEG4, Stun Server, and reverse TCP code for penetrating NAT.