Intercomunicación
Llamadas entre cabinas, coches y puestos de operador con reglas por proyecto.
PASPA · Módulo SIP
Todo el audio del tren, gestionado desde un solo servidor
PASPA centraliza intercomunicación, megafonía, emergencias y grabación a bordo. El Módulo SIP lleva esa inteligencia a cada terminal de audio del tren.
PASPA orquesta desde el servidor de a bordo. El Módulo SIP es el terminal embebido. Juntos forman un sistema completo de comunicaciones de audio ferroviario.
Situación habitual
Con PASPA
PASPA se ejecuta en el servidor de a bordo, gestiona la telefonía con Asterisk y se comunica por MQTT con el sistema de información al viajero y el TCMS. Cada terminal SIP se registra y recibe su configuración desde PASPA.
Servidor PASPA
Asterisk (SIP)
MQTT
PIS / TCMS
Terminales Módulo SIP
Llamadas entre cabinas, coches y puestos de operador con reglas por proyecto.
Gestión prioritaria de intercomunicadores de emergencia y puntos de auxilio.
Avisos en vivo o automáticos lanzados desde el sistema de información al viajero.
Comunicación directa entre cabinas, también en trenes acoplados.
Enlace con el centro de control y pasarela de radio.
El personal a bordo se comunica desde dispositivos móviles.
Registro de las comunicaciones con retención configurable.
Pantalla web de cabina y backoffice adaptada a cada proyecto.
| Área | Detalle |
|---|---|
| Plataforma | Python 3.12+, FastAPI asíncrono, Pydantic v2 |
| Telefonía | Asterisk 22.x, ARI + Stasis, PJSIP dinámico |
| Mensajería | MQTT, integración con VDV-Web / PIS |
| API | REST documentada con OpenAPI / Swagger |
| Topología | Configuración de tren: extensiones, dispositivos y plan de llamadas |
| Roles | Primario / secundario / hibernación para trenes acoplados |
| Volumen automático | Ajuste según ruido ambiente hacia los amplificadores |
| Despliegue | Sobre servidor (systemd, Ansible) o contenedores en laboratorio |
| Calidad | Pruebas automatizadas con cobertura objetivo ≥ 95% |
PASPA recibe órdenes de audio del sistema de información al viajero, publica el estado de las emisiones y comparte la configuración del tren. Los terminales embebidos sobre hardware Colway completan la cadena hasta cada coche.
Casos de uso
Un viajero pulsa el intercomunicador: PASPA prioriza la llamada, avisa en cabina y la graba.
El sistema de información al viajero lanza el aviso de próxima parada y PASPA lo emite en todos los coches.
El operador llama a cabina desde su panel con agenda y auricular.
Módulo SIP — Detalle técnico
Software embebido en hardware Colway: cliente SIP, audio, entradas y salidas, periféricos y API local, configurado de forma centralizada desde PASPA.
Terminal homogéneo para emergencia, cabina, operador y megafonía.
Configuración y actualización remota desde PASPA.
Modo degradado ante fallos de red.
API documentada para integración y soporte en campo.
PASPA envía la configuración al módulo
El núcleo la aplica a cada proceso
El cliente SIP se registra en Asterisk
Eventos y alarmas vuelven a PASPA por webhooks y MQTT
| Modo | Dispositivo | Uso principal |
|---|---|---|
| PEI | Intercomunicador de emergencia | Alarma y voz pasajero–cabina |
| CFA | Punto de auxilio | Auxilio al pasajero, formato horizontal o vertical |
| GOP | Panel de operador | Agenda, auricular y llamadas operativas |
| VI | Cabina | Cabina, selector de megafonía y auricular |
| AMP | Amplificador de megafonía | Canales de megafonía, volumen automático y streaming |
| AMP-V2 | Amplificador dual | Dos cuentas SIP sincronizadas |
| GATE | Pasarela de audio UIC | Enlace UIC analógico, maestro / esclavo |
| Protocolo | Propósito |
|---|---|
| SIP | Registro y llamadas con Asterisk (UDP/TCP/TLS) |
| HTTP | API REST local para configuración y soporte |
| HTTPS | API REST segura |
| MQTT | Volumen automático y eventos |
| RTP | Megafonía sin SIP donde aplica |
| Webhooks | Eventos hacia PASPA (alarmas, selector de cabina) |
El módulo pasa entre estados de reposo, llamada SIP, streaming y modo degradado. Si la red falla, mantiene las funciones locales críticas y se recupera solo cuando vuelve la conexión.
PASPA envía cuenta SIP, MQTT, hora, botones, agenda, webhooks y supervisión de red.
Cancelación de eco y ruido, control de ganancia. Los intercomunicadores miden ruido y los amplificadores ajustan el volumen.
SIP sobre TLS, autenticación de API configurable (básica, clave o mTLS), registros y actualización remota orquestada desde PASPA.
Detecta el hardware Colway al arrancar y aplica el perfil adecuado para cada proyecto.
| Área | Detalle |
|---|---|
| Plataforma | Python 3.11, arquitectura multiproceso |
| SIP | PJSIP / PJSUA2 ≥ 2.17, UDP / TCP / TLS |
| Códecs | G.722, Opus, G.711, Speex, G.729, iLBC, GSM (configurable) |
| Audio | Códec SGTL5000; AEC, ANC, AGC y volumen automático |
| Periféricos | GPIO, botones, auricular, agenda, selector de megafonía |
| Despliegue | Linux embebido (Yocto), servicio systemd |
¿Funciona sin PASPA?
Sí, puede operar con configuración local; PASPA aporta la gestión centralizada y las actualizaciones.
¿Qué pasa si cae MQTT?
Las llamadas SIP siguen funcionando; las funciones que dependen de MQTT se recuperan al restablecerse el enlace.
¿Cómo se actualiza?
Mediante paquetes subidos y aplicados por la API, orquestados desde PASPA.
¿Qué códecs se usan?
La lista es configurable por proyecto; G.722 y Opus ofrecen la mayor calidad de voz.
¿Qué diferencia hay entre el panel de operador y la cabina?
El panel de operador se centra en agenda y llamadas operativas; el modo cabina añade el selector de megafonía.
| Criterio | PASPA | Módulo SIP |
|---|---|---|
| Ubicación | Servidor de a bordo | Hardware embebido en cada punto |
| Función | Orquestación, reglas y grabación | Terminal de audio y periféricos |
| Protocolos | SIP, ARI, MQTT, REST | SIP, RTP, MQTT, REST, webhooks |
| Usuario final | Ingeniería, mantenimiento y conductor | Pasajero, conductor y operador |
Nuestro equipo comercial y de ingeniería te ayuda a definir la solución para tu flota.
Utilizamos cookies
Este sitio web utiliza cookies para mejorar su experiencia de navegación. Por favor, indique si está de acuerdo con el uso de todas las cookies según nuestraPolítica de Cookies.