¿Sabía que ANTRAX proporciona su software de código abierto? Para que todos puedan instalarlo, hacer algunas ediciones y usarlo para hacer llamadas VoIP.
Permítanos contarle más sobre ANTRAX y cómo se puede usar. ANTRAX es una solución para la terminación del tráfico de voz de VoIP a la red GSM.
Descripción del software de código abierto ANTRAX
ANTRAX consta de los siguientes componentes principales:
- servidor de control: componente central del sistema, podría ser solo uno
- servidor sim: controle dispositivos SIMB, SIMBOX60 y SIMBOX120, podría ser uno o más
- servidor de voz: controle dispositivos GSMB, GSMB2, GSMB3, GSMBOX4 y GSMBOX8 y procese VoIP, podría ser uno o más
- cliente gui – la aplicación que permite configurar y monitorear el sistema, podría ejecutar tantas instancias como sea necesario
Los componentes ANTRAX se comunican entre sí mediante RMI.
Servidor de control
Como ya se mencionó, el servidor de control es un componente central del sistema. El objetivo principal del servidor de control es conectar la tarjeta SIM con el módulo GSM según la lógica dada. También almacena toda la configuración y estadísticas en la base de datos, se comunica con el cliente GUI y realiza el enrutamiento del tráfico VoIP en el conmutador de software.
Servidor SIM
La función principal del servidor sim es encontrar una nueva tarjeta SIM, leer la información necesaria y luego procesar las solicitudes.
Servidor de voz
La función principal del servidor de voz es encontrar el módulo GSM no utilizado y luego conectarlo con la tarjeta SIM provista. Las uniones del módulo GSM y la tarjeta SIM se llaman canal de llamada y se utilizan para procesar llamadas de terminación y originación.
Cliente-GUI
Cliente GUI instalado desde el servidor de control utilizando la tecnología Java Web Start. Se comunica con el servidor de control desde el que se instaló y permite configurar y monitorear el sistema actual.
Guiones
ANTRAX declara complementos especiales api para separar el sistema de la lógica empresarial del usuario. los complementos api proporcionan los siguientes grupos principales de API:
- Generador de IMEI: reglas para generar IMEI de módulos GSM
- filtro de llamadas: reglas para filtrar números de llamadas
- filtro sms: reglas para filtrar números sms
- actividad comercial: reglas para el comportamiento de la tarjeta SIM en un servidor de voz
- proveedor de acciones: reglas para el comportamiento de la tarjeta SIM en diferentes servidores de voz
- factor del servidor sim: reglas para tomar el orden de la tarjeta SIM del servidor de control
- factor de servidor de voz: reglas para tomar el orden de los canales de llamada para terminar
- selector de puerta de enlace: reglas para elegir el orden de los servidores de voz para tomar la tarjeta SIM
- gestión de llamadas entrantes: reglas para procesar llamadas entrantes
- período de actividad: reglas para las limitaciones de actividad de la tarjeta SIM en un servidor de voz
- período de sesión: reglas para las limitaciones de actividad de la tarjeta SIM en diferentes servidores de voz
Los scripts de módulo son una implementación de referencia de plugins api con todos los generadores, filtros, factores y otras lógicas disponibles por ahora.
Conmutación por software
Actualmente como interruptor suave en el sistema antrax usa Yate. En el lado Yate, se logra la interfaz de diferentes protocolos VoIP y la transcodificación de códecs de audio (si es necesario). La coordinación de diferentes protocolos de VoIP, así como la transcodificación de códecs de audio (si es necesario) se realiza en el lado de Yate. A su vez, el servidor de control utiliza el protocolo del módulo externo de Yate para comunicarse con Yate.
Estructura
- arquitectura antrax de código abierto
ANTRAX utiliza múltiples módulos de diseño del proyecto Maven. Además, hay un módulo de almacenamiento con capa DAO y secuencias de comandos de migración.