GNU-Gatekeeper - GNU Gatekeeper
Erstveröffentlichung | Juni 1999 |
---|---|
Stabile Version | |
Repository | |
Geschrieben in | C++ |
Verfügbar in | Englisch |
Typ | Kommunikationssoftware |
Lizenz | GPL-2.0-nur mit Ausnahmen |
Webseite | gnugk |
GNU Gatekeeper (abgekürzt als GnuGk) ist ein freies Softwareprojekt , das einen H.323-Gatekeeper basierend auf dem OpenH323- oder H323Plus- Stack implementiert . Ein Gatekeeper stellt einem H.323- System, das auf dem H.323-Standard von ITU-T definiert ist, Adressenübersetzung, Zugangskontrolle, Anrufweiterleitung, Autorisierung und Abrechnungsdienste bereit .
Merkmale
Zu den Funktionen von GnuGk gehören:
- Erstellt für Linux , Windows , macOS , Solaris , FreeBSD , OpenBSD und NetBSD
- Eine Politik basierte flexible Routing - Mechanismus
- Umschreiben von Anrufen und angerufenen Nummern, einschließlich CLI-Umschreiben
- Vollständiger H.323-Proxy, einschließlich Real-time Transport Protocol (RTP)- und RTP Control Protocol (RTCP)-Medienkanäle sowie T.120- Datenkanäle
- NAT-Traversal unter Verwendung einer Reihe von Protokollen, einschließlich H.460.17, H.460.18 und H.460.19
- IPv6- Unterstützung (inkl. IPv4-IPv6-Proxying)
- Unterstützung von LDAP- Verzeichnissen (H.350)
- Anrufwiederholungs-Failover
- Clustering-Unterstützung durch Nachbarn, Eltern-Kind, Stellvertreter GK
- TCP-Statusport ( Transmission Control Protocol ) für Überwachung und externe Anrufweiterleitung
- H.235- Sicherheit
- Abrechnung und Anrufberechtigung über SQL- Datenbank, RADIUS
- ENUM- Unterstützung
Lizenz
Es wird durch die GPL-2.0-only- Lizenz abgedeckt . Außerdem gewähren die Autoren ausdrücklich das Recht, es mit den OpenH323- und OpenSSL- Bibliotheken zu verknüpfen . Dies ist notwendig, da GNU GPL mit den Lizenzen dieser Bibliotheken nicht kompatibel ist.
Geschichte
Ursprünglich wurde ein Proof-of-Concept-Gatekeeper von Xianping Chen, Joe Metzger und Rajat Todi für ein Experiment entwickelt. Anfang 1999 überzeugte Jan Willamowius die ersten Autoren, ihren Code unter GNU GPL zu lizenzieren und startete das Projekt.
Der Code hieß OpenH323 Gatekeeper , kurz OpenH323GK . Ein Team von mediaWays stellte das LDAP- Subsystem und den überlappenden Versand bereit . Im Jahr 2000 haben Dutzende von Personen zum Codieren und Testen an dem Projekt mitgewirkt.
Anfang 2001 begannen Chih-Wei Huang von Citron und sein Team, das Projekt für ihre VoIP-Dienste zu nutzen und zu modifizieren. Im September 2001 wurde Openh323GK Version 1.0 veröffentlicht.
2002 wurde GnuGk 2.0 veröffentlicht. Es hatte eine neue Architektur für den Gatekeeper-Routing-Modus, der Tausende von gleichzeitigen Anrufen verarbeiten kann, und führte den vollständigen H.323-Proxy und die NAT-Technologie von Citron ein. Diese Eigenschaften machten ihn zu einem für den kommerziellen Betrieb geeigneten H.323-Gatekeeper.
Um Verwechslungen mit anderen OpenH323-basierten Gatekeepern zu vermeiden, wurde das Projekt in GNU Gatekeeper , kurz GnuGk , umbenannt , um zu reflektieren, dass es der einzige unter einer GNU-Lizenz verfügbare Gatekeeper war.
2004 wurde Version 2.2 mit einer neu gestalteten Architektur veröffentlicht, gefolgt von der stabileren Version 2.2.1 im Jahr 2005.
2006 führte Version 2.2.4 Call Failover, ENUM und CLI Rewriting ein.
Im Jahr 2012 wurde in Version 3.0 IPv6 und die vollständige Unterstützung von H.460.18/H.460.19-Traversalzonen hinzugefügt.
Kompatibilität
Die offizielle Website führt eine Interoperabilitätsliste für H.323-Software und -Produkte.
Mitwirkende
Jan Willamowius ist der Projektgründer und seit 2019 immer noch der Betreuer.
Im Laufe der Jahre haben Dutzende von Leuten Code und Fehlerbehebungen beigetragen. Zu den aktivsten gehörten das Team a Mediaways (LDAP), Michal Zygmuntowicz (Radius Support), Chih-Wei Huang (2.2 Redesign) und Simon Horne (NAT Features).
Siehe auch
Verweise
Externe Links
- Offizielle Website
- Blog
- Deutsche Seite
- Webinterface eine grafische Benutzeroberfläche (GUI) für den GNU Gatekeeper
- GnuGk ACD ein automatischer Anrufverteiler (ACD) für den GNU Gatekeeper