Página siguiente
Página anterior
Índice general
OpenH323 Gatekeeper - El GNU Gatekeeper
es un proyecto de codigo abierto que implementa un gatekeeper H.323.
Un gatekeeper ofrece de servicios de control de llamada a los clientes H.323.
Es una parte integral de las instalaciones telefónicas en internet más utiles que están basadas en el estándar H.323.
De acuerdo con la Recomendacion H.323, un gatekeeper deberá ofrecer los siguientes servicios:
- Traduccion de direcciones
- Control de admisiones
- Control del ancho de banda
- Gestion de zona
- Señalizacion del control de llamada
- Autorizacion de llamada
- Gestion del ancho de banda
- Gestion de llamada
El GNU Gatekeeper implementa la mayor parte de estas funciones basandose en la pila de protocolos
OpenH323
La recomendacion H.323 es un estandar internacional publicado por el
ITU.
Es un estandar de comunicaciones para audio, video y datos a traves de Internet.
Consultar tambien "Paul Jones"
primer on H.323.
Para una descripcion detallada de lo que hace gatekeeper consulte
here.
Esta publicado bajo la licencia
GNU General Public License (GNU GPL).
Ademas, se garantiza explicitamente el derecho a enlazar este codigo a las librerias OpenH323 y OpenSSL.
Generalmente hablando, la GNU GPL le permite copiar, distribuir, revender o modificar este software, pero requiere que los trabajos derivados sean publicados bajo la GNU GPL.
Esto significa que debe publicar todo el codigo fuente de todas las extensiones al gatekeeper y de todos los programas que donde usted incluya el gatekeeper.
Consulte el fichero COPYING para mas detalles.
Si no es esto lo que usted quiere, debe crear una interface con el gatekeeper a traves del puerto de estado y comunicarse con éste via TCP.
De esta forma usted solo tiene que integrar la funcionalidad basica dentro del gatekeeper (y facilitar el codigo fuente de esta) y puede mantener otras partes de su aplicacion bajo otra licencia.
El nombre formal de este proyecto es
OpenH323 Gatekeeper - El GNU Gatekeeper,
abreviado en
GnuGk.
Por favor no lo confunda con otros proyectos de gatekeeper.
Hay muchos proyectos de gatekeepers open-source basados en la pila del protocol OpenH323.
-
OpenGatekeeper - por
Egoboo
Un completo gatekeeper disponible gratuitamente bajo MPL.Este proyecto ha estado inactivo por un tiempo. Existe un proxy H.323 basado en OpenGatekeeper, consulte
OpenH323Proxy.
-
OpenGK - por
Equivalence
Solo en fase inicial.
- OpenH323 Gatekeeper - este mismo.
El tener diferentes gatekeepers con nombres muy similares es confuso para la mayoria de los usuarios.
Como nuestro "OpenH323 Gatekeeper" fue el primero en aparecer, no es nuestra culpa que otros hayan elegido nombres similares.
Pero para que la distincion sea un poco mas clara sin confundir a la gente todavia mas hemos decidido darle un subtitulo al proyecto "OpenH323 Gatekeeper - El GNU Gatekeeper" y empezar a usar gnugk
como nombre para los ejecutables.
La version 2.2.2 contiene las siguientes novedades y correcciones:
- Se han quitado los modulos obsoletos de autentificacion MySQLAliasAuth y MySQLPasswordAuth.
- Los modulos de SQL aceptan solo un database host en el parametro
Host
.
La version 2.2.1 cotiene las siguientes novedades y correcciones:
- Mejorados los prefijos de sustitucion para las politicas de enrutamiento. Un punto (
.
) sustituye cualquier digito.
- Mejorados los prefijos se sustitucion para vecinos. Un punto (
.
) sustituye cualquier digito,
!
al inicio desactiva el prefijo.
- Un error de configuracion durante la recarga de la configuracion hace que el gatekeeper falle.
- Seleccion de puertos mas fiable para rangos de puertos del Q.931, H.245, T.120 y RTP (anteriormente, una recarga de la configuracion podia causar muchas llamanadas fallidas a causa de la imposibilidad de asignarles un nuevo socket).
- Ahora se deja al SO escojer el numero de puerto por defecto para RTPPortRange.
- Las reglas de reescritura son mas flexibles (tanto globales como para-gateway) con nuevos metacaracteres ('.' y '%').
- Mejorados los prefijos de sustitucion para gateways. Un punto (
.
) sustituye cualquier digito, un !
al principio desactiva el prefijo.
- Si las opciones correspondientes
Screen...
estan activadas se inserta el Calling-Party-Number-IE/Display-IE perdido.
- El gatekeeper se cerrara si hay errores en la configuracion de los modulos de SQL auth/acct.
- El tipo de numero Called-Station-Id puede ser seleccionado entre el original (el numero marcado) y el que ha sido reescrito. Nueva opcion
UseDialedNumber
a configurar para los modulos
RadAuth/
RadAliasAuth/
RadAcct, nueva variable %{Dialed-Number} para los modulos
SQLAcct y
FileAcct.
- Se posibilita la personalizacion del formato de fecha. Nuevas variables
TimestampFormat
a configurar para las secciones principal,
[SqlAcct],
[RadAcct],
[FileAcct] y
[CallTable].
- Los modulos RadAuth/RadAliasAuth pueden añadir/eliminar alias de endpoint durante el registro endpoint (usando h323-ivr-in=terminal-alias: Cisco AV-Pair).
- Nueva opcion
TcpKeepAlive
para solventar el problema con los errores de red y llamadas colgando en la tabla de llamada. Consulte docs/keepalive.txt para mas detalles.
- Nuevo comando para mostrar el estado del puerto
RouteToGateway
.
La version 2.2.0 cotiene las siguientes novedades y correcciones:
- Nueva opcion de configuracion
RoundRobinGateways
.
- Limites de capacidad de llamada y prioridad de routing para gateways. Nuevas secciones de configuracion
EP::
para parametros de configuracion por-endpoint (consulte
configuracion Por-Endpoint ).
- El tratamiento de proxy RTP se ha movido a hilos separados para proxy RTP, asi el procesamiento de los mensajes de señalizacion no bloquea los paquetes RTP. Nueva opcion de configuracion
RtpHandlerNumber
.
- La opcion REUSE_ADDRESS ha sido activada para sockets de escucha en el modo non-LARGE_FDSET para solucionar un fallo que desabilitaba al gatekeeper para poder abrirp purestos de escucha despues de reiniciar.
- Habilidad para establecer el destino de la llamada en los modulos de autentificacion. Enrutamiento de llamada basado en RADIUS.
- Soporte para importar la tabla de tarifas de SqlBill desde una hoja de calculo OpenOffice.org.
- Solucionada la gestion del campo sourceInfo LRQ -ahora contiene un identificador H.323 del gatekeeper. Los datos no estandar y campos gatekeeperIdentifier son establecidos solo cuando la otra parte es definida como GnuGk.
- Habilidad para establecer secretos compartidos para cada servidor radius de forma separada.
- Nueva, mucho mas rapida, implementacion del cliente para Radius.
- Si la reescritura de Called-Party-Number-IE ocurrio demasiado tarde, los modulos auth/acct reciben el numero original en vez del reescrito.
- Arreglado el proxying de paquetes RTP, asi los sockets RTP no estan cerrados en errores temporales (como el socket remoto no esta listo todavia). Este bug affecta especialmente al NAT transversal y de situacion, cuando se envia audio demasiado pronto, cuando el camido del proxy inverso no ha sido todavia establecido.
- Arreglada la manipulacion de RRJ desde un GnuGk alternativo.
- Nuevo modulo de gestion de cuentas SQL directo (
[SQLAcct]).
- Arreglada la manipulacion de multiples mensajes de respuesta (RIP/LCF/LRJ) desde vecinos.
- Soporte para CallCreditServiceControl en mensajes RCF y ACF, que permite notificar el limite de duracion de la llamada y el balance de la cuenta de usuario a los endpoints.
Actualmente los modules RadAuth y RadAliasAuth soportan esta caracteristica.
- Rotacion del fichero log, nueva seccion de configuracion
LogFile
, nuevos comandos de estado de la interface setlog
y rotatelog
.
- No se incluye un token de acceso inválido (con identificadores de objeto nulos)
en los mensajes LCF para prevenir problemas de interoperabilidad.
- Mejor manejo de llamadas multiples sobre un unico canal de señalizacion mediante el establecimiento de los campos multipleCalls y maintainConnection H.225.0 a FALSE en todos los mensajes que pasan a traves del gatekeeper.
- Mejor manipulacion de User-Name, Calling-Station-Id y Called-Station-Id.
- La bandera IncludeEndpointIP para RadAuth, RadAliasAuth y RadAcct queda obsoleta, estos modulos enviaran siempre Framed-IP-Address.
- Nueva SetupUnreg bandera Gatekeeper:Auth para fijar que la autentificacion en Q.931 Setup solo este disponible para endpoints no registrados.
- Nuevo parametro h323-ivr-out=h323-call-id para RADIUS que contiene un identificador de llamada H.323.
- El sistema de facturacion SQL de la seccion de contribuciones puede autentificar ahora usuario con soloamente su IP (ignorando el nombre de usuario) y tiene un nuevo y mas flexible motor de tarifas/valoracion.
- RadAliasAuth ahora puede autentificar mensajes de Setup sin que tenga que estar el campo sourceAddress presente (usando en tal caso usara Calling-Party-Number).
- Mejor manipulacion de la señal para prevenir cierres accidentales del gatekeeper (debido a SIGPIPE, por ejemplo).
- La rotacion CDR por numero de lineas fuciona correctamente.
En
la pagina de descargas estan disponibles la ultima version estable y una version de desarrollo.
La ultima version del codigo fuente esta en el CVS en
Sourceforge (
Web-GUI).
Recuerde - Esta version puede contener muchos fallos.
Tambien puede descargar algunos ejecutables desde
la pagina de descargas.
Solo se ponen a disposicion los ejecutables de algunas versiones.
Existen dos listas de correo para el proyecto, una para los desarrolladores y otra para los usuarios.
Las preguntas de los usuarios deben de ser enviadas a
users mailing list. Puede encontrar un archivo de la lista de correo pulse
aqui.
Para apuntarse a la lista de correo, pulse
aqui.
Para notificar problemas o enviar bugs/parches, envie los mails a la
lista para desarrolladores.
El archivo de la lista esta
aqui. Porfavor envie las preguntas de usuario a la lista para usuarios y deje esta lista solo para desarrolladores! Si desea contribuir al proyecto, porfavor
unase a la lista.
Nota:
Porfavor no envie preguntas a los mails privados de los desarrolladores. Normalmente estamos muy ocupados. no nos gustaria ser su asesor privado, a no ser que desee pagarnos.
Envie sus problemas a la lista de correo pública apropiada para que todo el mundo pueda ayudarle.
Porfavor, no envie tampoco los problemas especificos de GnuGk a la lista de OpenH323, o vice versa.
Son proyectos diferentes, aunque muy relacionados.
Antes de enviar un email, asegurese de que ha leido los documentos relaciondos detenidamente. Describa sus problemas de forma clara y precisa. Muestrenos los mensajes de error o registros si los hay.
El coordinador del proyecto actual es
Jan Willamowius
<jan@willamowius.de>
Las principales caracteristicas y funciones de la version 2.0 lo son gracias a
Chih-Wei Huang
<cwhuang@linux.org.tw>
y
Citron Network Inc.,
incluyendo el registro a traves de thread-safe y tablas de llamada, nueva arquitectura de modo de enrutado, proxy H.323, H.235 authentication and MySQL backend.
Michal Zygmuntowicz
<m.zygmuntowicz@onet.pl>
hizo un gran trabajo en el soporte de Radius y otras mejoras.
La version inicial del gatekeeper fue desarrollada por
Xiang Ping Chen, Joe Metzger y Rajat Todi.
Página siguiente
Página anterior
Índice general