Puertos
Usa Puertos para consultar los puertos de red asignados a recursos de Callaba y liberar una asignación que ya no se utilice.
Elige este módulo cuandoNecesitas revisar o liberar de forma segura un puerto al provisionar o resolver un conflicto de listener.
Usa otro módulo cuandoConfigura el listener en su módulo SRT, RTMP o de rutas; Puertos solo consulta y libera asignaciones.
/api/ports/getAllAntes de empezar
Todos los métodos requieren un x-access-token válido. Antes de liberar un puerto, confirma que ningún proceso multimedia activo depende de él.
Qué puedes hacer
getAllenumera los puertos asignados con filtros y paginación.getCountdevuelve el número de asignaciones coincidentes.releasePortlibera una asignación apta para ello.
Flujo de ejemplo
- Enumera las asignaciones y filtra por puerto o por el recurso propietario.
- Comprueba si el proceso SRT, RTMP, de ruta o de reproductor asociado está activo.
- Detén y elimina el recurso obsoleto si es necesario.
- Libera el puerto y confirma que ya no aparece en el inventario.
Casos de uso habituales
- Resolver el fallo al crear un listener SRT debido a un puerto ocupado.
- Auditar qué puertos multimedia deben permitirse en el firewall.
- Recuperar asignaciones obsoletas después de desmontar el entorno de un evento.
Límites y resolución de problemas
Liberar un puerto utilizado por un proceso en ejecución puede interrumpir la señal. Una asignación libre en la aplicación también debe estar libre en el sistema operativo y en la red. El inventario no sustituye las comprobaciones del firewall o de los sockets.
Siguientes pasos
Vuelve al servidor SRT, servidor RTMP o ruta afectados y repite su operación de creación o actualización.
Auditar los puertos asignados antes de liberar uno
Lista el inventario, confirma que ningún módulo activo depende del objetivo y libera solo la asignación revisada.
- Listar asignacionesIdentifica el módulo propietario y la asignación antes de limpiar.
POST /api/ports/getAll - Liberar el puerto revisadoLibera el puerto solo tras detener los procesos dependientes.
POST /api/ports/releasePort
Liberar un puerto en uso puede romper la ingesta o entrega. Detén y separa primero el recurso propietario.
Consulta el inventario actual de puertos de escucha. Úsalo antes de iniciar un módulo o para diagnosticar una colisión de puertos.
La respuesta relaciona cada puerto y transporte con el módulo y el recurso que lo utilizan.
Tamaño de página opcional para la consulta de inventario de puertos.
Desplazamiento opcional para recorrer el listado paginado.
Descriptor de ordenación opcional. El estado del panel utiliza { created: 1 } de forma predeterminada.
El backend devuelve los servicios de escucha visibles, junto con su puerto, protocolo de transporte, entidad propietaria y módulo propietario.