GNU Gatekeeper (abreviado como GnuGk) es un proyecto de software libre que implementa un Gatekeeper H.323 basado en la pila OpenH323 o H323Plus . Un Gatekeeper proporciona servicios de traducción de direcciones, control de admisión, enrutamiento de llamadas, autorización y contabilidad a un sistema H.323 definido en el estándar H.323 de la UIT-T .
Características
El conjunto de características de GnuGk incluye:
- Creado para Linux , Windows , macOS , Solaris , FreeBSD , OpenBSD y NetBSD.
- Un mecanismo de enrutamiento flexible basado en políticas
- Reescritura de números de llamadas y de números llamados, incluida la reescritura de CLI.
- Proxy H.323 completo, incluidos los canales multimedia del Protocolo de Transporte en Tiempo Real (RTP) y del Protocolo de Control RTP (RTCP), y los canales de datos T.120.
- Travesía de NAT utilizando varios protocolos, incluidos H.460.17, H.460.18 y H.460.19.
- Compatibilidad con IPv6 (incluido el proxying IPv4-IPv6)
- Compatibilidad con directorios LDAP (H.350)
- Reintento de llamada-conmutación por error
- Soporte de agrupamiento por vecinos, padre-hijo, GK alternativos
- Puerto de estado del Protocolo de Control de Transmisión (TCP) para monitorización y enrutamiento de llamadas externas.
- Seguridad H.235
- Contabilidad y autorización de llamadas mediante base de datos SQL , RADIUS
- Soporte de ENUM
Licencia
Está cubierta únicamente por la licencia GPL-2.0 . Además, los autores otorgan explícitamente el derecho a enlazarla con las bibliotecas OpenH323 y OpenSSL . Esto es necesario, ya que la licencia GNU GPL es incompatible con las licencias de dichas bibliotecas.
Historia
Originalmente, Xianping Chen, Joe Metzger y Rajat Todi desarrollaron un prototipo de sistema de control de acceso para un experimento. A principios de 1999, Jan Willamowius convenció a los autores originales para que licenciaran su código bajo la licencia GNU GPL y comenzó el proyecto.
El código se denominó OpenH323 Gatekeeper , abreviado como OpenH323GK . Un equipo de mediaWays proporcionó el subsistema LDAP y el envío superpuesto. En el año 2000, decenas de personas contribuyeron al proyecto con tareas de codificación y pruebas.
A principios de 2001, Chih-Wei Huang, de Citron, y su equipo comenzaron a utilizar y modificar el proyecto para sus servicios de VoIP. En septiembre de 2001 se lanzó la versión 1.0 de Openh323GK.
En 2002 se lanzó GnuGk 2.0. Contaba con una nueva arquitectura para el modo de enrutamiento de puerta de enlace, capaz de gestionar miles de llamadas simultáneas, e introdujo el proxy H.323 completo y la tecnología NAT de Citron. Estas características lo convirtieron en una puerta de enlace H.323 de grado operador, apta para operaciones comerciales.
Para evitar confusiones con otros sistemas de control de acceso basados en OpenH323, el proyecto pasó a llamarse GNU Gatekeeper , abreviado como GnuGk , para reflejar que era el único sistema de control de acceso disponible bajo una licencia GNU.
En 2004, se lanzó la versión 2.2 con una arquitectura rediseñada, seguida de la versión 2.2.1 más estable en 2005. [ 1 ]
En 2006, la versión 2.2.4 introdujo la conmutación por error de llamadas, ENUM y la reescritura de CLI. [ 2 ]
En 2012, la versión 3.0 añadió soporte para IPv6 y soporte completo para la zona de recorrido H.460.18/H.460.19. [ 3 ]
Compatibilidad
El sitio web oficial mantiene una lista de interoperabilidad para el software y los productos H.323. [ 4 ]
Colaboradores
Jan Willamowius es el fundador del proyecto y sigue siendo su responsable de mantenimiento a fecha de 2019..
A lo largo de los años, decenas de personas contribuyeron con código y correcciones de errores. Entre los más activos se encontraban el equipo de Mediaways (LDAP), Michal Zygmuntowicz (compatibilidad con RADIUS), Chih-Wei Huang (rediseño de la versión 2.2) y Simon Horne (funciones NAT).
Véase también
Referencias
Enlaces externos
- Sitio web oficial

- Blog
- Sitio web alemán
- Interfaz web: una interfaz gráfica de usuario (GUI) para GNU Gatekeeper.
- GnuGk ACD es un distribuidor automático de llamadas (ACD) para GNU Gatekeeper.
- Software VoIP gratuito
- Software de comunicación gratuito
- Software de servidor gratuito
- Software libre programado en C++
- Software libre multiplataforma
- Videotelefonía
- Software que utiliza la Licencia Pública General de GNU.