GNU Gatekeeper
Initial release | juni 1999 |
---|---|
Stabil frisättning | 5.11 / 20 februari 2023
|
Förvar | |
Skrivet i | C++ |
Tillgänglig i | engelsk |
Typ | Kommunikationsprogramvara |
Licens | GPL-2.0-endast med undantag |
Hemsida |
GNU Gatekeeper (förkortat GnuGk) är ett gratis programvaruprojekt som implementerar en H.323 Gatekeeper baserat på OpenH323- eller H323Plus -stacken. En gatekeeper tillhandahåller adressöversättning, tillträdeskontroll, samtalsdirigering, auktorisering och redovisningstjänster till ett H.323- system definierat på H.323-standarden av ITU-T .
Funktioner
GnuGks uppsättning funktioner inkluderar:
- Skapad för Linux , Windows , macOS , Solaris , FreeBSD , OpenBSD och NetBSD
- En policybaserad flexibel routingmekanism _
- Omskrivning av uppringda och uppringda nummer, inklusive CLI-omskrivning
- Fullständig H.323-proxy, inklusive Realtime Transport Protocol (RTP) och RTP Control Protocol (RTCP) mediakanaler, och T.120 datakanaler
- NAT-traversering med ett antal protokoll, inklusive H.460.17, H.460.18 och H.460.19
- IPv6- stöd (inkl. IPv4-IPv6-proxy)
- LDAP- katalogstöd (H.350)
- Ring igen-failover
- Klusterstöd av grannar, förälder-barn, suppleanter GK
- Transmission Control Protocol (TCP) statusport för övervakning och extern samtalsdirigering
- H.235 säkerhet
- Redovisning och anropsbehörighet via SQL -databas, RADIUS
- ENUM- stöd
Licens
Den täcks av licensen endast för GPL-2.0 . Dessutom ger författarna uttryckligen rätten att länka den till OpenH323- och OpenSSL- biblioteken. Detta är nödvändigt eftersom GNU GPL är inkompatibelt med licenserna för dessa bibliotek.
Historia
Ursprungligen utvecklades en proof-of-concept gatekeeper av Xianping Chen, Joe Metzger och Rajat Todi för ett experiment. I början av 1999 övertygade Jan Willamowius de första författarna att licensiera sin kod under GNU GPL och påbörjade projektet.
Koden fick namnet OpenH323 Gatekeeper , kort OpenH323GK . Ett team på mediaWays tillhandahöll LDAP- undersystem och överlappade sändning. År 2000 har tiotals personer bidragit till projektet för kodning och testning.
I början av 2001 började Chih-Wei Huang på Citron och hans team att använda och modifiera projektet för sina VoIP-tjänster. I september 2001 släpptes Openh323GK version 1.0.
2002 släpptes GnuGk 2.0. Den hade ny arkitektur för gatekeeper-routat läge som kan hantera tusentals samtidiga samtal, och introducerade full H.323-proxy och Citrons NAT-teknik. Dessa egenskaper gjorde den till en bärarklassad H.323-grindvakt lämplig för kommersiell verksamhet.
För att undvika förväxling med andra OpenH323-baserade gatekeepers döptes projektet om till GNU Gatekeeper , kort GnuGk , för att återspegla att det var den enda gatekeeper som var tillgänglig under en GNU-licens.
2004 släpptes version 2.2 med en omdesignad arkitektur, följt av den mer stabila versionen 2.2.1 2005.
Under 2006 introducerade version 2.2.4 call failover, ENUM och CLI omskrivning.
Under 2012 lade version 3.0 till IPv6 och fullt stöd för H.460.18/H.460.19 genomgångszon.
Kompatibilitet
Den officiella webbplatsen upprätthåller en interoperabilitetslista för H.323-programvara och produkter.
Bidragsgivare
Jan Willamowius är projektets grundare och fortfarande underhållare från och med 2019.
Under åren har dussintals människor bidragit med kod och buggfixar. Bland de mest aktiva var teamet a Mediaways (LDAP), Michal Zygmuntowicz (radiusstöd), Chih-Wei Huang (2.2 redesign) och Simon Horne (NAT-funktioner).
Se även
externa länkar
- Officiell hemsida
- Blogg
- tysk sida
- Webbgränssnitt ett grafiskt användargränssnitt (GUI) för GNU Gatekeeper
- GnuGk ACD en automatisk samtalsdistributör (ACD) för GNU Gatekeeper