Configuración: Configuración del servidor

Acerca de

Para personalizar sus ajustes, haga clic en el icono Servidor ubicado en la esquina superior derecha de la interfaz de Agent DVR, y seleccione "Ajustes" del menú Configuración. Tenga en cuenta que, si el icono del servidor está resaltado con un fondo de color, esto indica que está operando en el servidor Agent DVR de otro usuario a través de permisos, lo que puede limitar el acceso a algunas funciones.

General

Opciones generales para su servidor Agent DVR, que incluyen su nombre, idioma predeterminado, canal de actualización y cómo gestiona la carga de CPU.

  • Nombre: Asigne un nombre único a su instancia de Agent DVR. Esto es especialmente útil si administra varios servidores en su cuenta. Nota: cambiar el nombre del servidor puede afectar los permisos que haya asignado a otras personas.
  • Canal beta: Buscar actualizaciones desde el canal beta en lugar del canal de lanzamiento.
  • Idioma predeterminado: Establezca el idioma predeterminado para su servidor
  • Voz predeterminada: La voz predeterminada utilizada para texto a voz.
  • CPU máxima: Especifique el uso máximo de CPU para su servidor. Se enviarán alertas si se alcanza este límite, y Agent DVR ajustará las frecuencias de fotogramas de las cámaras para gestionar la carga.
  • Ajuste: Optimice Agent DVR para su hardware: Rendimiento (FPS altos, menos cámaras), Equilibrio o Capacidad (más cámaras o hardware menos potente).
  • Buscar actualizaciones: Permita buscar nuevas versiones de Agent DVR.
  • Dispositivo de comunicación: El dispositivo de salida de audio utilizado para la reproducción de audio bidireccional.
  • Descubrimiento ONVIF: Habilite o deshabilite el descubrimiento periódico de dispositivos ONVIF en su red.
  • Funciones experimentales: Active esto para probar nuevas características en Agent. Estas características generalmente están en desarrollo y generalmente solo deben usarse para propósitos de prueba.
  • Codificadores de Software (FFmpeg GPL): Agent DVR utiliza una compilación LGPL de FFmpeg de forma predeterminada. Habilite esto para descargar la compilación FFmpeg con licencia GPL opcional, que agrega los codificadores de software x264 y x265 para una codificación H.264/H.265 de mayor calidad en sistemas sin aceleración GPU. Cuando cambia esto, Agent DVR descarga la compilación seleccionada en segundo plano y luego se reinicia automáticamente para aplicarla. Los sistemas con GPU compatible no necesitan esta opción. Ambas compilaciones de FFmpeg son de código abierto: los scripts de compilación y el código fuente están disponibles en github.com/ispysoftware/agentdvr-ffmpeg-build, y cada descarga incluye sus textos de licencia en la carpeta de licencias.
  • Inicio de sesión predeterminado: Un nombre de usuario y contraseña rellenados previamente utilizados al agregar nuevos dispositivos de cámara (útil si sus cámaras comparten un inicio de sesión).
  • Frecuencia de fotogramas mín.: La frecuencia de fotogramas mínima a la que se reducirán las cámaras cuando Agent DVR esté bajando la carga de CPU.
  • Prioridad de CPU: Establezca la prioridad del proceso de Agent DVR en su sistema. Se recomienda superior a normal.
  • Aplicar programación al inicio: Habilite esto para aplicar su configuración de programación al iniciar, asegurando que sus dispositivos estén en el estado correcto según su programación. Si está desactivado, Agent DVR se iniciará con los dispositivos en su último estado conocido.
  • Notificar al desconectar: Active esto para recibir notificaciones si su servidor se desconecta de los servicios web inesperadamente.
  • Directorio de VLC: Especifique el directorio de instalación de VLC (v3+). Generalmente, el sistema lo detecta automáticamente.
  • Push to talk: Habilite el modo push to talk, donde la comunicación solo es posible cuando se presiona el botón de comunicación.
  • Método SignalR: Seleccione el método SignalR (utilizado por Agent DVR para configurar conexiones remotas). Esto es principalmente para solucionar problemas de acceso remoto.
  • Esperar a SignalR: Habilite esto para esperar una respuesta de SignalR al iniciar, lo que puede ayudar a resolver problemas de conexión en macOS.

Servidores de IA

Conecte Agent DVR a Servidores de IA para añadir funciones inteligentes como Reconocimiento de objetos a sus Cámaras.

Ver Ajustes de IA

Nube

Conecte Agent DVR a sus cuentas de almacenamiento en la nube aquí para que sus cámaras puedan subir grabaciones y fotos fuera del sitio automáticamente.

Proveedores de nube compatibles

  • Box
  • Drive
  • DropBox
  • NextCloud / WebDav
  • OneDrive
  • OneDrive Business
  • OpenDrive
  • S3

Haga clic en el botón correspondiente para autorizar que Agent DVR se conecte con su proveedor de nube. Si encuentra algún problema, considere desactivar temporalmente la autenticación de dos factores en su cuenta del proveedor de nube. Una vez que Agent DVR tenga acceso, puede gestionar las subidas a la nube ajustando sus ajustes de nube de la cámara.

Almacenamiento en nube S3

Para las opciones de almacenamiento S3, no se utiliza oauth. En su lugar, deberá proporcionar un ID de cliente y una clave secreta para las subidas. Agent DVR es compatible con Amazon S3 y otros proveedores S3 como Google Cloud.

Ajustes de Amazon S3

Configure su cuenta de almacenamiento en AWS e ingrese los parámetros S3 requeridos. El campo de URL debe dejarse en blanco para Amazon S3, ya que se configura automáticamente.

Ajustes de Google Cloud S3

Para el almacenamiento S3 de Google Cloud, comience creando un nuevo depósito en la interfaz de Google Cloud. Luego, genere una clave de acceso, que proporcionará una clave y una clave secreta para la configuración de Agent DVR. Establezca la URL en https://storage.googleapis.com. Nota: El nombre de región no es requerido para esta configuración.

Servidores FTP

Configura y gestiona tus servidores FTP convenientemente aquí. Una vez que añadas un servidor, puedes seleccionarlo fácilmente para cualquier cámara a través de las opciones de edición. Para más detalles sobre la configuración de FTP de la cámara, consulta FTP de cámara.

  • Nombre: Asigna un nombre local a tu servidor para una fácil identificación dentro de Agent.
  • Nombre de usuario: Introduce el nombre de usuario de tu servidor FTP.
  • Contraseña: Introduce la contraseña de tu servidor FTP.
  • Servidor: Especifica la URL de tu servidor FTP, comenzando con ftp:// o sftp:// (p. ej., ftp://192.168.12.1).
  • Puerto: El número de puerto que utiliza tu servidor FTP, típicamente 21 para ftp:// y 22 para sftp://.
  • Usar SFTP: Habilita esta opción si tu servidor utiliza SFTP.
  • Usar pasivo: Opta por el modo FTP pasivo marcando esto.
  • Renombrar: Activar esto hará que Agent DVR suba archivos con un nombre temporal y luego los renombre después de la subida. Esto es particularmente útil para minimizar el parpadeo al transmitir vídeo a través de FTP y javascript. Aprender más.
  • Cola máx.: Establece un límite para el tamaño de la cola de subida. Si se alcanza este límite, Agent DVR dejará de aceptar nuevos archivos para subir. Ten en cuenta que el tamaño de la cola se gestiona por cámara.

Diseños

Los diseños controlan cómo se organizan sus cámaras en la vista en directo. Usando esta pestaña puede añadir, editar y eliminar diseños

LDAP

Utilice su servidor LDAP (openLDAP, Active Directory, etc.) para gestionar los inicios de sesión. Esta característica usa la funcionalidad de inicios de sesión locales, por lo que requiere una licencia. Puede encontrar estas configuraciones en la pestaña LDAP del diálogo Usuarios en Configuración del servidor.

Con LDAP, sus usuarios pueden iniciar sesión en el cliente web local utilizando sus credenciales de LDAP. El sistema los autenticará contra su servidor LDAP y creará automáticamente una cuenta local para ellos.

  • Activado: Activar o desactivar los inicios de sesión con LDAP.
  • Dirección del servidor: Introduzca la dirección de su servidor LDAP, ej. ldap.example.com
  • Puerto: Puerto del servidor LDAP. Normalmente 389 o 636 para LDAP sobre SSL. Si está utilizando Active Directory y encuentra errores de referencia, intente el puerto 3268 (Catálogo global).
  • Es Active Directory: Marque esta opción si está utilizando AD (modifica algunos de los campos transmitidos a LDAP).
  • Usar SSL: Marque si está utilizando una conexión segura
  • Validar certificado: Validar el certificado SSL del servidor. Deje esta opción desactivada para certificados autofirmados.
  • Usar autenticación básica: Usar autenticación básica al vincularse al servidor LDAP.
  • Base de búsqueda LDAP: Bases de búsqueda de dominio. ej. DC=myorg,DC=com
  • Versión del protocolo: El predeterminado es 3
  • Nombre común: El atributo utilizado para hacer coincidir nombres de usuario, ej. sAMAccountName para Active Directory o uid para openLDAP.
  • Inicio de sesión del servicio: Nombre de usuario y contraseña opcionales para una cuenta de servicio utilizada para buscar detalles de usuario y pertenencia a grupos. Requerido si su servidor no permite vinculación anónima.

Permisos de grupo

Con Permisos de grupo puede agregar nombres de grupos de usuarios LDAP y permisos para aplicar a esos grupos. Debe agregar al menos un grupo LDAP para configurar los inicios de sesión LDAP. Cuando un usuario inicia sesión, el sistema hará coincidir su pertenencia al grupo de usuarios LDAP contra estos grupos y aplicará los permisos que encuentre. Si un usuario es miembro de varios grupos, los permisos se combinarán (mediante una operación OR).

Ejemplos de configuración LDAP

Active Directory (Windows Server)

Configuración básica

Dirección del servidor
dc1.company.local
Puerto
389 (LDAP) o 636 (LDAPS)
Es Active Directory
Activado
Usar SSL
Activado (recomendado)
Usar autenticación básica
Activado
Base de búsqueda LDAP
DC=company,DC=local
Versión del protocolo
3
Nombre común
sAMAccountName

Inicio de sesión del servicio (Opcional)

Nombre de usuario
Contraseña
[service account password]
Formatos de inicio de sesión:
Los usuarios pueden iniciar sesión con:

Servidor OpenLDAP

Configuración básica

Dirección del servidor
ldap.company.com
Puerto
389 (LDAP) o 636 (LDAPS)
Es Active Directory
Desactivado
Usar SSL
Activado (recomendado)
Usar autenticación básica
Activado
Base de búsqueda LDAP
dc=company,dc=com
Versión del protocolo
3
Nombre común
uid

Inicio de sesión del servicio (Requerido)

Nombre de usuario
cn=ldap-reader,ou=system,dc=company,dc=com
Contraseña
[service account password]
Importante:
Se requiere una cuenta de servicio para las búsquedas de usuarios, ya que el enlace anónimo generalmente está desactivado.
Inicio de sesión de usuario:
Los usuarios inician sesión con su uid:
john.doe

Servidor de prueba público ForumSys

Configuración básica

Dirección del servidor
ldap.forumsys.com
Puerto
389
Es Active Directory
Desactivado
Usar SSL
Desactivado (solo prueba)
Usar autenticación básica
Activado
Base de búsqueda LDAP
dc=example,dc=com
Versión del protocolo
3
Nombre común
uid

Inicio de sesión del servicio (no requerido)

Nombre de usuario
(dejar en blanco)
Contraseña
(dejar en blanco)
Usuarios de prueba disponibles:
einstein / password
newton / password
galieleo / password
tesla / password

Google Secure LDAP

Configuración básica

Dirección del servidor
ldap.google.com
Puerto
636
Es Active Directory
Desactivado
Usar SSL
Activado
Usar autenticación básica
Activado
Base de búsqueda LDAP
dc=company,dc=com
Versión del protocolo
3
Nombre común
uid

Inicio de sesión del servicio (Requerido)

Nombre de usuario
[service account email]
Contraseña
[service account password]
Requerido:
La cuenta de servicio debe configurarse en Google Admin Console con permisos LDAP adecuados.

Notas de configuración y solución de problemas

Recomendaciones SSL/TLS

  • Producción: Usar siempre SSL (puerto 636) o StartTLS (puerto 389 con SSL activado)
  • Prueba: Las conexiones sin SSL son aceptables solo para entornos de prueba

Active Directory frente a OpenLDAP

  • Active Directory: Usar sAMAccountName para Nombre común
  • OpenLDAP/Otros: Típicamente usar uid para Nombre común

Selección de puerto

  • 389: LDAP estándar (puede usar StartTLS)
  • 636: LDAP sobre SSL (LDAPS)
  • 3268: Catálogo global de AD (sin cifrar)
  • 3269: Catálogo global de AD sobre SSL

Cuentas de servicio

  • Active Directory: Puede usar formato UPN ([email protected])
  • OpenLDAP: Requiere formato DN completo (cn=service,ou=users,dc=domain,dc=com)
  • Opcional: Si no se especifica, se utilizarán las credenciales del usuario para búsquedas de grupos

Problemas comunes

Asegúrese de que los certificados SSL sean válidos o configure la validación de certificados correctamente.

Asegúrese de que los puertos LDAP sean accesibles desde su servidor y que las reglas de firewall permitan el tráfico.

La cuenta de servicio debe tener permisos de lectura en objetos de usuario y grupo.

La base de búsqueda debe ser lo suficientemente amplia para incluir todos los usuarios y grupos en su directorio.

OAUTH

Utiliza un Proveedor de identidad de terceros (como Okta, Microsoft Entra ID, Google, etc.) para gestionar inicios de sesión mediante los estándares OAuth 2.0 y OpenID Connect. Esto utiliza la función de inicios de sesión locales, por lo que requiere una licencia.

Con OAuth2, tus usuarios pueden iniciar sesión en el cliente web local usando sus credenciales corporativas existentes. Esto los autenticará contra tu proveedor y, si tiene éxito, creará o actualizará una cuenta local para ellos automáticamente.

  • Activado: Activa o desactiva los inicios de sesión con OAuth2.
  • Nombre del proveedor: Un nombre amigable para el proveedor que aparece en el botón de inicio de sesión, por ejemplo "Iniciar sesión con Google".
  • ID de cliente: El identificador público único de tu aplicación, proporcionado por tu Proveedor de identidad.
  • Secreto de cliente: El Secreto de cliente de tu aplicación. Manténlo confidencial.
  • Emisor: La URL raíz del servidor de autorización de tu proveedor. Esta es la URL base desde la cual se descubren todos los demás puntos de acceso.
  • Punto de conexión de autorización: La URL a la que se envía al usuario para iniciar sesión.
  • Punto de acceso del token: La URL que tu aplicación utiliza para intercambiar el código de autorización por un token de identificación.
  • URI de redirección: La URL exacta a la que el proveedor enviará al usuario después de un inicio de sesión exitoso. Esto debe estar en la lista blanca con tu proveedor. Para aplicaciones LAN, suele ser una dirección localhost (por ejemplo, http://localhost:8090/).
  • Alcance: Una lista de permisos separados por espacios que tu aplicación está solicitando. Como mínimo, debe incluir openid profile email y un alcance para grupos, por ejemplo, groups
  • Atributo de nombre de usuario: El nombre de la reclamación en el token de identificación a usar como el nombre de usuario único del usuario. La práctica estándar es usar preferred_username o email
  • Reclamación de grupo: El nombre de la reclamación en el token de identificación que contiene las pertenencias a grupos del usuario. Suele ser groups

Permisos de grupo

Usando Permisos de grupo puedes asignar nombres de grupos de tu Proveedor de identidad a un conjunto de permisos en esta aplicación. Debes añadir al menos una asignación de grupo para configurar inicios de sesión OAuth2. Cuando un usuario inicia sesión, el sistema verificará las reclamaciones de grupo en su token, las comparará contra estas reglas y aplicará los permisos que encuentre. Si un usuario es miembro de varios grupos asignados, los permisos se combinarán (mediante una operación OR), dándole el acceso más permisivo.

Ejemplos de Configuración de OAuth2

Okta

Configuración del proveedor

Emisor
https://your-tenant.okta.com
Punto de conexión de autorización
https://your-tenant.okta.com/oauth2/v1/authorize
Punto de acceso del token
https://your-tenant.okta.com/oauth2/v1/token
ID de cliente
Se encuentra en la configuración de la aplicación Okta
URI de redirección
http://localhost:8090/
Alcance
openid profile email groups
Atributo de nombre de usuario
preferred_username
Reclamación de grupo
groups

Notas de configuración de Okta

Configuración importante:
En los Ajustes generales de tu aplicación Okta, debes autorizar tus URL:
  • URI de redirección de inicio de sesión: Añade tu URI de redirección completa (por ejemplo, http://localhost:8090/).
  • URI de redirección de cierre de sesión: Añade la URL a donde deseas enviar a los usuarios después del cierre de sesión (por ejemplo, http://localhost:8090/).
Obtención de reclamaciones de grupo:
Para incluir grupos en el token, ve a la pestaña Iniciar sesión de tu aplicación Okta, edita la sección "Token de ID de OpenID Connect" y configura un filtro de reclamación de grupos.
Errores de cortafuegos / 403:
Si obtienes errores de conexión, es posible que necesites añadir tu URI de redirección a la lista de confianza bajo Seguridad > API > Orígenes de confianza.

Solución de problemas

Esto casi siempre significa que la URI de redirección de inicio de sesión o la URI de redirección de cierre de sesión no está configurada correctamente ni está incluida en la lista blanca en los ajustes de la aplicación de su proveedor. La URL debe coincidir exactamente con lo que la aplicación está enviando.

Su Proveedor de Identidad está bloqueando la solicitud desde su servidor. Esto suele ser un cortafuegos o una política de seguridad. En Okta, debe agregar la URL base de su aplicación (por ejemplo, http://localhost:8090) a la lista de confianza en Seguridad > API > Orígenes de confianza. Otros proveedores pueden tener ajustes similares de "CORS" u "Orígenes web".

Esto puede tener varias causas:
  • El Alcance en su configuración no tiene el alcance requerido para grupos, por ejemplo, groups
  • El usuario con el que está realizando pruebas no es miembro de ningún grupo en el Proveedor de Identidad.
  • El proveedor no está configurado para enviar la reclamación de grupos. En Okta, debe configurar explícitamente un filtro de Reclamación de grupo en los ajustes de "Inicio de sesión" de la aplicación para agregar los grupos al ID Token.
  • El nombre de Reclamación de grupo en su configuración no coincide con el nombre de reclamación en el token, por ejemplo, su configuración dice groups pero el token contiene roles

Licencia

Utiliza esta pestaña para otorgar licencia a Agent DVR para uso comercial/ habilitar reenvío de puerto para acceso remoto.

¿Tienes una licencia para Agent DVR y deseas trasladarla a una computadora nueva? Consulta Transferencia de licencia. Puedes simplemente eliminar la licencia antigua y te permitirá añadir una nueva licencia para la computadora nueva.

También puedes adquirir licencias en volumen mediante Factura. Consulta Licencias en volumen.

Licencia mediante línea de comandos

Si no tienes acceso a Agent a través de la red local (por ejemplo, estás utilizando ProxMox u otro entorno virtual) entonces puedes otorgar licencia a Agent DVR utilizando los siguientes comandos. Accede a la computadora mediante la terminal y dirígete a la carpeta que contiene el ejecutable de Agent. Asegúrate de que Agent no se esté ejecutando:

Estos comandos deberían funcionar en v5.9.3.0+

  • sudo systemctl stop AgentDVR.service
  • Agent show-id
    Esto mostrará el ID único que necesitas para otorgar licencia a agent o transferir tu licencia.
  • Agent license "LICENSE-GOES-HERE"
    Ejecuta esto con tu licencia y reinicia Agent para aplicar.
  • sudo systemctl start AgentDVR.service
    para reiniciar el servicio Agent DVR.

Para versiones anteriores:

  • sudo systemctl stop AgentDVR.service
  • Obtén tu ID único editando Agent/Multimedia/XML/config.xml y busca UniqueID. Agent habrá necesitado ser ejecutado al menos una vez para generar este archivo.
  • Otorga licencia a Agent y luego copia el texto de la licencia en un campo nuevo (o existente) en el mismo archivo: <License>LICENSE-GOES-HERE</License>.
  • sudo systemctl start AgentDVR.service
    para reiniciar el servicio Agent DVR.

Etiquetado blanco

Una vez que Agent DVR esté Con licencia puede aplicarle marca blanca para su negocio o sus clientes utilizando las opciones de la pestaña Opciones de marca blanca (requiere una licencia de marca blanca):

Las opciones de marca blanca se aplican a su propia interfaz del servidor, no a nuestra plataforma web remota
  • Nombre del producto Establezca un nombre de producto alternativo para aparecer en la parte superior de la interfaz (máximo 6 caracteres)
  • Mostrar logotipo Cargue un logotipo utilizando la opción Menú del servidor - Subida de archivo y esto se mostrará a los clientes mientras se carga la aplicación web.
  • Mostrar enlaces de ayuda Active o desactive los enlaces de ayuda en la aplicación que llevan al usuario a nuestro sitio web.
  • Mostrar remoto Muestre u oculte los enlaces a nuestros servicios remotos e integraciones.
  • Mostrar licencias Muestre u oculte esta pestaña de licencia. Tenga en cuenta que si esta pestaña está oculta, la única forma de mostrarla de nuevo es detener el servicio Agent DVR, editar Multimedia/XML/config.xml en el directorio Agent DVR y establecer ShowLicensing en "true" y luego reiniciarlo.
  • Texto de información Establezca el texto que se muestra cuando haga clic en el icono Información en la interfaz.

Servidor local

Estos ajustes controlan el servidor web integrado que aloja la interfaz de usuario de Agent DVR. Cámbielos para trasladar el puerto del servidor web, habilitar HTTPS o restringir quién puede conectarse.

  • Puerto: El puerto local utilizado por Agent. El valor predeterminado es 8090.
  • Puerto WAN: Si ha reenviado el puerto de Agent DVR, especifique aquí el puerto externo (utilizado para conexiones de la aplicación móvil).
  • Puerto SSL: El puerto para conexiones SSL a su servidor. Establézcalo en 0 para deshabilitarlo. Antes de configurar esto, consulte las directrices.
  • Solo SSL: Acepte solo solicitudes SSL. ¡Primero, compruebe que SSL funcione correctamente!
  • Certificado SSL: El archivo de certificado para conexiones SSL.
  • Contraseña SSL: La contraseña del certificado SSL.
  • Proxies de confianza: Direcciones IP de proxies inversos autorizados para notificar la IP del cliente real. Déjelo en blanco a menos que ejecute un proxy (por ejemplo, nginx, Caddy, Cloudflare Tunnel) delante de Agent.
  • Vincular a interfaz: De forma predeterminada, Agent DVR monitorea todas las interfaces. Puede especificar una interfaz de red particular para monitorear aquí. Si este ajuste interrumpe el acceso, puede revertir al predeterminado configurando BindInterface en '*' en Agent/Media/XML/config.xml.
  • Proteger API: Habilite la autenticación básica para los extremos de API. Tenga en cuenta que esto puede afectar algunas integraciones.
  • Tiempo de espera de acceso: Establezca un límite de tiempo para el acceso al servidor mediante permisos (en minutos). 0 para acceso ilimitado.
  • Sesiones máx.: Limite el número de conexiones simultáneas del navegador web. Las conexiones que superen el límite se desconectarán. Establézcalo en 0 para ilimitado.
  • Activar ZeroConf: Habilite el servicio de descubrimiento automático de red, que permite que Agent DVR sea descubierto por otras aplicaciones, incluidas las aplicaciones móviles y la aplicación de bandeja de Windows.
  • Bloquear acceso externo: Marque esta opción para bloquear completamente el acceso desde el portal web remoto.
  • Punto de conexión del asistente de IA (MCP): Proporcionar el punto de conexión del asistente de IA en /mcp en este servidor web, bajo las mismas reglas de acceso que la API. Activado de forma predeterminada; desactivar para rechazar todas las conexiones del asistente a este servidor.

Servidor TURN

El servidor TURN es fundamental para habilitar el acceso remoto a tu servidor Agent DVR y dispositivos. Ayuda a facilitar conexiones cuando las conexiones directas de igual a igual no son posibles, como cuando los dispositivos están detrás de NAT o cortafuegos.

Agent DVR incluye un servidor TURN integrado y lo configura y lo mantiene funcionando automáticamente. También puedes usar tu propio servidor TURN si tienes una licencia de acceso remoto.

  • Servidores STUN: Lista de servidores STUN disponibles públicamente para usar al configurar conexiones.
  • Servidor TURN: Especifica si usar el servidor TURN integrado o un servidor TURN personalizado. Deshabilitar el servidor TURN puede interrumpir el acceso.
  • Dirección TURN: La dirección IP a usar para el servidor TURN. Deja en blanco para automático.
  • Puerto TURN: El puerto del servidor STUN/TURN (predeterminado 3478).
  • Puerto mínimo del servidor TURN: Límite inferior del rango de puertos para asignaciones de retransmisión TURN. El predeterminado es 50000. Se recomienda reenviar este rango pero normalmente no es necesario, ya que el tráfico de retransmisión normalmente viaja a través del puerto TURN.
  • Puerto máximo del servidor TURN: Límite superior del rango de puertos para asignaciones de retransmisión TURN. El predeterminado es 50100. Se recomienda reenviar este rango pero normalmente no es necesario.

Usa los ajustes de Servidor TURN personalizado si deseas usar un servidor TURN alojado externamente para conexiones remotas directas a Agent DVR. Si configuras estas opciones, necesitarás establecer el modo del servidor TURN anterior en Personalizado. Necesitarás obtener estos detalles de tu proveedor. Se requiere una licencia para acceso remoto a Agent DVR.

Interfaz de usuario

Estas opciones personalizan la interfaz de Agent DVR, desde marcas de tiempo predeterminadas en vídeo y formatos de fecha y hora hasta qué secciones de la interfaz están disponibles.

Límites

  • Alertas máx.: El número máximo de alertas a almacenar. Cuando se alcanza este límite, Agent eliminará las alertas antiguas.
  • Vistas: El número de vistas disponibles en la pantalla en directo.
  • Planos: El número de planos disponibles en la pantalla de planos de planta.

Valores predeterminados de marca de tiempo

El estilo de marca de tiempo predeterminado para cámaras que utilizan la configuración de marca de tiempo global.

  • Formateador: El texto de la marca de tiempo. Ejemplo: {FPS},{RES},{0:G},{0:T},{NAME},{REC},{0:dd MMM yy}
  • Posición: Dónde aparece la marca de tiempo en el vídeo, u Ninguno para ocultarla.
  • Color de texto / Color de fondo: Los colores de texto y fondo de la marca de tiempo.
  • Mostrar fondo: Dibuja un fondo detrás del texto de la marca de tiempo.
  • Opacidad: La opacidad del fondo de la marca de tiempo.
  • Tamaño de fuente automático: Cambia automáticamente el tamaño de fuente de la marca de tiempo según la resolución del vídeo, o desactiva para establecer un Tamaño de fuente fijo.
  • Color del contorno / Tamaño del contorno: Añade un contorno al texto de la marca de tiempo.

Formatos de hora

  • Código de cultura: Establece el código de cultura para el formato de fecha en marcas de tiempo (por ejemplo, en-US para inglés estadounidense, fr-CA para francés canadiense). Consulta esta lista para más opciones.
  • Formato de hora: Elige el formato para la visualización de fecha y hora en la interfaz de Agent DVR. El valor predeterminado es formato de 12 horas ("MMM DD YYYY h:mm:ss A"). Para formato de 24 horas, usa "YYYY-MM-DD H:mm:ss".
  • Formato de hora (pequeño): Elige el formato para la visualización de fecha pequeña en la interfaz de Agent DVR. El valor predeterminado es formato de 12 horas ("MMM DD h:mm A").
  • Formato de fecha: Elige el formato de fecha
  • YYYY: Año de 4 dígitos "2019"
  • YY: Año de 2 dígitos "19"
  • MMMM: Mes de longitud completa "June"
  • MMM: Mes de 3 caracteres "Jun"
  • MM: Mes del año, relleno de ceros "06"
  • M: Mes del año "6"
  • DD: Día del mes, relleno de ceros "01"
  • D: Día del mes "1"
  • Do: Día del mes con contracción ordinal numérica "1st"
  • HH: Hora del día de 0-24, relleno de ceros, "14"
  • H: Hora del día de 0-24, "14"
  • hh: Hora del día en reloj de 12 horas, relleno de ceros, "02"
  • h: Hora del día en reloj de 12 horas, "2"
  • mm: Minuto, relleno de ceros, "04"
  • m: Minuto, "4"
  • ss: Segundo, relleno de ceros
  • s: Segundo
  • A: "AM" o "PM"
  • a: "am" o "pm"

Valores predeterminados del reproductor

  • Saltar al movimiento: Al reproducir grabaciones, salta a la primera instancia de movimiento.

Etiquetas

  • Etiquetas de archivo: El conjunto de etiquetas disponibles para etiquetar grabaciones. Se completa automáticamente a medida que etiquetas grabaciones o puedes editarlo aquí.
  • Etiquetas de imagen: El conjunto de etiquetas disponibles para etiquetar imágenes. Se completa automáticamente a medida que etiquetas imágenes o puedes editarlo aquí.

Secciones

Marca los visualizadores disponibles a mostrar en la interfaz. Desactiva cualquier sección que desees ocultar. Marca el botón "El administrador tiene todo" para habilitar todas las secciones para administradores.

Registro de eventos

Controle cuántos detalles escribe Agent DVR en sus registros. Aumente el nivel de registro o las opciones de componentes que se muestran a continuación cuando solucione un problema, luego vuelva a reducirlos para mantener los archivos de registro manejables.

  • Tamaño máx. del registro: Determina el número máximo de entradas que pueden mantenerse en la cola de registro.
  • Nivel de registro: Elija cuántos detalles registrar, desde Ninguno hasta Depuración.
  • WebRTC: Activa el registro de conexiones WebRTC, útil para depurar problemas de vista en directo.
  • ONVIF: Activa el registro de depuración para dispositivos ONVIF.
  • Nivel de registro de FFMPEG: Ajuste el nivel de salida de depuración para ffmpeg. Advertencia: La configuración Seguimiento puede llenar rápidamente los registros y debe usarse solo brevemente para fines de depuración específicos.
  • Registro de SignalR: Activa el registro de comunicaciones con el servidor SignalR, útil para depuración detallada.

Registro de eventos de Syslog

Agent DVR puede transmitir sus registros a un servidor syslog (v6.2.6.0+). Esto puede ser útil para supervisar y depurar. Puede configurar el servidor al que enviar registros en Registro de eventos.

  • Activado: Active o desactive el Registro de eventos de Syslog.
  • Servidor: Especifique la dirección del servidor, por ejemplo: logs1.papertrailapp.com
  • Puerto: El puerto a utilizar
  • Categoría: Seleccione la Categoría de Syslog (o Facility).

MQTT

MQTT, un protocolo de mensajería IoT clave, facilita la integración perfecta de dispositivos y servicios en toda su red. Configure los ajustes de MQTT aquí para activar Eventos MQTT en sus dispositivos, o use Acciones para enviar mensajes personalizados al servidor MQTT. Además, Agent DVR se puede configurar para reaccionar a comandos MQTT. Para más detalles, consulte MQTT.

  • Activado: Alterne para activar o desactivar MQTT.
  • Servidor: Introduzca la dirección IP de su servidor MQTT.
  • Puerto: Especifique el puerto utilizado por su servidor MQTT (el predeterminado es 1883).
  • Descubrimiento de Home Assistant: Publicite dispositivos que tengan Eventos MQTT activados en Home Assistant, para que aparezcan allí automáticamente con sensores e interruptores. Consulte Home Assistant para más detalles.
  • Intervalo de comprobación: Establezca el intervalo en segundos para que Agent DVR envíe mensajes de mantenimiento de conexión, asegurando una conexión estable.
  • Protocolo: Elija el protocolo de conexión, ya sea Ninguno o TLS.
  • Retraso LWT: Envía un mensaje de desconexión al tema de estado después de un retraso (en segundos, 0 para desactivar).
  • Validar certificado: Valide el certificado TLS del servidor. Desactive esta opción para certificados autofirmados.
  • Versión del protocolo: La versión del protocolo MQTT a utilizar. Mantenga la opción Predeterminado a menos que su servidor requiera una versión específica.
  • Calidad: Nivel de Calidad de Servicio. Consulte la documentación de su servidor MQTT para más detalles.
  • ID de cliente: Su ID de cliente MQTT. Déjelo en blanco para generar automáticamente.
  • Nombre de usuario: Su nombre de usuario del servidor MQTT.
  • Contraseña: Su contraseña del servidor MQTT.
  • Prefijo de Descubrimiento: El prefijo de tema utilizado para los mensajes de descubrimiento de Home Assistant (el predeterminado es homeassistant). Solo cambie esto si ha cambiado el prefijo de descubrimiento en la integración MQTT de Home Assistant.
  • Enviar estadísticas: Active esta opción para permitir que Agent DVR envíe estadísticas a MQTT, como el uso de CPU, uso de memoria y uso de unidad.

NDI

NDI (Network Device Interface) simplifica el proceso de acceso a fuentes de vídeo IP, ofreciendo funciones de detección integradas. Muchas cámaras y sistemas de vigilancia de vídeo ya son compatibles con NDI, lo que facilita la integración con Agent DVR. Para obtener más información sobre la tecnología NDI y los dispositivos compatibles, visite ndi.tv. Agent DVR admite fuentes NDI con capacidades de vídeo y audio, así como control PTZ a través de NDI.

  • Grupos: Aquí puede añadir grupos NDI si es aplicable. Introduzca cada grupo en una línea nueva.
  • IPs adicionales: Añada direcciones IP NDI específicas para escaneo de dispositivos. Cada IP debe estar en una línea nueva.
  • Mostrar dispositivos locales: Active esta opción para decidir si los dispositivos NDI en el ordenador local (que ejecuta Agent DVR) deben mostrarse en la lista.

ONVIF

Agent DVR utiliza palabras clave en paquetes XML de eventos ONVIF para identificar eventos de movimiento. Dado que estos paquetes pueden variar según los diferentes modelos de cámaras, proporcionamos una opción para que añadas XML de eventos personalizado de tu cámara para activar eventos ONVIF. Esta función es particularmente útil si encuentras problemas con la detección estándar de eventos ONVIF.

  • Detectar XML: Inserta aquí el paquete específico de eventos XML de ONVIF de tu cámara.
  • Registro de eventos: Activa esta opción para registrar todos los XML entrantes de la cámara, lo cual es útil para depuración. Accede a estos registros en /logs.html en tu servidor local.

Por ejemplo, si observas entradas en los registros en /logs.html como:


Ignored ONVIF event: <tt:Source xmlns:tt="http://www.onvif.org/ver10/schema"><tt:SimpleItem Name="VideoSource" Value="V_SRC_000" /><tt:SimpleItem Name="Rule" Value="MyMotionDetectorRule" /></tt:Source><tt:Data xmlns:tt="http://www.onvif.org/ver10/schema"><tt:SimpleItem Name="State" Value="true" /></tt:Data>

Y Agent DVR no lo reconoce como un evento de movimiento, puedes añadir lo siguiente al campo Detectar XML:


<tt:SimpleItem Name="Rule" Value="MyMotionDetectorRule" /></tt:Source><tt:Data xmlns:tt="http://www.onvif.org/ver10/schema"><tt:SimpleItem Name="State" Value="true" /></tt:Data>

Agent DVR interpretará entonces los eventos que contengan este texto específico como eventos de movimiento.

Reproducción

Estos ajustes rigen cómo Agent DVR procesa y entrega vídeo al navegador web y a través de la API.

  • Tamaño máx. del stream: Define la resolución más alta para transmitir al cliente web. Las resoluciones más altas pueden aumentar significativamente el uso de CPU.
  • Alta DPI: Transmite vídeo a la resolución completa de pantallas de alta densidad (monitores 4K, Mac, teléfonos) para una imagen más nítida, al costo de mayor carga de codificación. Los límites de tamaño de stream siguen aplicándose.

    • Desactivado: Resolución estándar (predeterminado).
    • GPU: Resolución completa solo para espectadores que usan codificación GPU, donde la carga adicional es insignificante.
    • Activado: Resolución completa para todos los espectadores. Aumenta el uso de CPU con codificación por software.

  • Fuente predeterminada: La fuente predeterminada utilizada para procesar texto como marcas de tiempo sobre el vídeo.
  • FPS de vídeo: Los fotogramas máximos por segundo (velocidad de fotogramas) para el vídeo enviado al navegador web.
  • Modo de relleno: Elige si la imagen de la cámara rellena el espacio disponible (Rellenar) o mantiene su relación de aspecto original (Centro).
  • Usar GPU: Habilita el uso de GPU para decodificar archivos de vídeo guardados.
  • Usar GPU para el cliente web: Usa GPU para codificar vídeo transmitido a clientes web. Requiere Forzar H264.
  • Calidad JPEG: El ajuste de calidad predeterminado para codificar imágenes jpeg. Los valores más altos pueden usar más CPU y almacenamiento.
  • Tamaño MJPEG máximo: El tamaño máximo de stream MJPEG que Agent DVR generará a través de la API.
  • Tamaño MJPEG predeterminado: El tamaño de stream MJPEG predeterminado que Agent DVR generará a través de la API, utilizado cuando no se especifica parámetro de tamaño.
  • Forzar H264: Usa H264 para transmitir vídeo a clientes. Desactiva esto si la vista en vivo deja de funcionar.
  • Dispositivo GPU predeterminado: Elige el dispositivo GPU predeterminado a utilizar cuando tienes más de uno.
  • Decodificador GPU predeterminado *: Elige el decodificador de hardware preferido. Agent DVR probará otras opciones si la preferida falla.
  • Códec de grabación predeterminado *: Elige el codificador de hardware preferido. Agent DVR usará opciones alternativas si es necesario.
  • Tamaño de fragmento de IA: El número máximo de dispositivos por sesión de inferencia en el sistema de IA interno. Los valores más bajos mejoran la estabilidad bajo alta concurrencia al costo de memoria GPU adicional. Los cambios se aplican después de reiniciar.
  • Redimensionamiento de alto rendimiento: Usa un algoritmo de redimensionamiento básico para reducir el uso de CPU. Es rápido pero puede resultar en líneas dentadas en las imágenes.
  • Redimensionar archivos para reproducción: Redimensiona archivos grabados cuando se reproducen para reducir carga. Desactiva esto para soporte de fotos a resolución completa durante la reproducción.

* Ten en cuenta que la codificación y decodificación GPU dependen de la compatibilidad de hardware de tu equipo, controladores y soporte de la biblioteca FFmpeg. Para verificar si Agent DVR está utilizando tus dispositivos de hardware, inicia una grabación y visualiza los registros en /logs.html en el cliente local. Agent DVR debe volver a la codificación basada en CPU si la codificación GPU no tiene éxito.

Servidores RTMP

Agent DVR ofrece la capacidad de transmitir vídeo a puntos finales RTMP como Twitch y YouTube, permitiéndole retransmitir o insertar la transmisión en su sitio web. Para obtener más información sobre cómo insertar estas transmisiones, consulte Ajustes de Streaming RTMP.

El streaming RTMP se puede activar desde el menú del Servidor o se puede programar para iniciarse y detenerse automáticamente usando un programador de dispositivos.

  • URL: El punto final RTMP donde publicar el vídeo, típicamente en el formato rtmp://a.rtmp.youtube.com/live2.
  • Clave de streaming: Consulte la guía de inserción enlazada arriba para obtener instrucciones sobre cómo obtener su clave de streaming.
  • Tamaño: Seleccione una resolución para su retransmisión. Recuerde que las resoluciones más altas consumen más ancho de banda y recursos de CPU.
  • Calidad: Ajuste el parámetro de calidad básico. El valor predeterminado es 8. Los valores más bajos significan calidad reducida pero también un uso de ancho de banda menor.
  • Tasa de fotogramas: Establezca la tasa de fotogramas deseada para el vídeo. El valor predeterminado es 15 fotogramas por segundo.
  • Códec: Elija el codificador utilizado para la transmisión. Los codificadores de GPU reducen el uso de CPU.
  • Incluir audio: Incluya audio en su transmisión. Si está desactivado, Agent DVR creará una pista de audio ficticia silenciosa.
  • Duración máxima: Establezca la duración máxima de streaming en segundos. Agent DVR detendrá la transmisión después de este período. Introduzca 0 para streaming continuo.
  • Streaming al inicio: Inicie la transmisión a este servidor cuando se inicie Agent DVR, utilizando el último dispositivo transmitido a él.

Seguridad

Estos ajustes están diseñados para gestionar cómo Agent DVR maneja el armado y desarmado del sistema, ya sea a través del icono de bloqueo de la interfaz o mediante integraciones/API.

  • Retraso de armado: El retraso de tiempo en segundos desde cuando hace clic en el icono Armar (el icono de bloqueo en la esquina superior izquierda en Agent) hasta cuando Agent DVR activa realmente las alertas.
  • Código de desactivación: Este código se utiliza para desarmar Agent DVR, aplicable en herramientas como Alexa. El código predeterminado es 1234.
  • Perfil de armado: Elija un perfil para aplicar automáticamente cuando el sistema está armado (utilizando el icono de bloqueo en la esquina superior izquierda de la interfaz).
  • Perfil de desarmado: Elija un perfil para aplicar automáticamente cuando el sistema está desarmado (utilizando el icono de desbloqueo en la esquina superior izquierda de la interfaz).

SMTP

Utiliza estos ajustes para enviar alertas de correo electrónico desde Agent DVR a través de tu propio servidor de correo. Tienes la opción de usar una suscripción a ispyconnect.com para alertas de correo electrónico o configurar tu propio servidor SMTP. Recuerda que, para enviar correos electrónicos, necesitas configurar una acción para envío de correo electrónico. Para obtener ayuda con cualquier problema, consulta Solución de problemas de SMTP.

  • Usar SMTP: Activa esto para usar tu propio servidor SMTP para mensajería.
  • Nombre de usuario: Tu nombre de usuario del servidor SMTP.
  • Contraseña: Tu contraseña del servidor SMTP.
  • Dirección de origen: La dirección de correo electrónico desde la que enviar, por ejemplo, [email protected].
  • Servidor: La dirección IP o web de tu servidor SMTP.
  • Puerto: El puerto que usa tu servidor SMTP. El predeterminado es 25.
  • Usar SSL: Activa esta opción para la comunicación SMTP a través de SSL.
  • Plantilla de alerta: Establece el asunto y mensaje predeterminados para correos electrónicos de alerta.
  • Validar certificado: Validar el certificado SSL del servidor. Deje esta opción desactivada para certificados autofirmados.
  • Enviar imágenes en tamaño completo: Marca esto para enviar imágenes en resolución completa en lugar de enviar versiones redimensionadas y más pequeñas.
  • Incrustar imágenes: Muestra imágenes en el cuerpo del correo electrónico. Esto puede causar imágenes duplicadas en algunos clientes de correo electrónico.

Almacenamiento

Estas opciones ayudan con la gestión de disco para tus grabaciones: recibe una advertencia por correo electrónico antes de que una ubicación de almacenamiento se llene y protege el metraje importante de la eliminación automática.

  • Configurar: Consulta Ajustes de almacenamiento
  • Dirección de correo de almacenamiento: Proporciona una dirección de correo electrónico para recibir alertas cuando se alcancen los límites de almacenamiento. Esto requiere ajustes SMTP o una suscripción.
  • Activador de notificación: Establece el porcentaje de espacio utilizado en la ubicación de almacenamiento para activar una notificación por correo electrónico. Ten en cuenta que esto se refiere al espacio máximo asignado, no al espacio libre en la unidad.
  • Intervalo de correo electrónico: Determina la frecuencia de los correos electrónicos de advertencia de almacenamiento, medida en horas.
  • Intervalo de almacenamiento: Ajusta la frecuencia de las operaciones de Gestión de almacenamiento por Agent DVR.
  • Bloqueo automático de etiquetas Bloquea automáticamente las grabaciones con etiquetas especificadas para evitar la eliminación accidental o la eliminación por la gestión de almacenamiento. Para eliminar estas grabaciones, deberás desbloquearlas en la interfaz.

Usuarios

Para obtener información sobre los permisos de usuarios remotos, consulte Permisos remotos.
Nota: La versión gratuita de Agent DVR permite añadir un usuario administrador.

Con una licencia apropiada, puede añadir múltiples usuarios con diferentes permisos a su servidor Agent DVR local, por ejemplo, para dar a los miembros de la familia o a un equipo de seguridad sus propios inicios de sesión con acceso limitado.

Para añadir usuarios, vaya a Configuración del servidor y acceda a la pestaña Usuarios.

  • Nombre de usuario: Este es el nombre de usuario para el inicio de sesión del servidor local (es diferente de su nombre de usuario de ispyconnect.com).
  • Contraseña: Cree una contraseña para la cuenta local.
  • Grupos: Asigne o cree grupos para el usuario. Los grupos funcionan de manera similar a los permisos de usuarios remotos, pero no es necesario incluir el nombre del servidor. Para restringir el acceso:
    • Asigne un nombre de grupo en la configuración del dispositivo en la pestaña General (por ejemplo, "exterior").
    • En los permisos del usuario, añada el grupo "exterior" para restringir su acceso a dispositivos etiquetados como tales.
    • Asigne un nombre de grupo a todos los demás dispositivos - si un dispositivo no está asignado a un grupo será visible para todos.
  • Es administrador: Otorga acceso completo a todas las funciones y ajustes. Si el usuario es administrador, la configuración "Solo lectura" siguiente se ignora.
  • PTZ: Permite acceso al control PTZ (Pan-Tilt-Zoom).
  • Ajustes propios: El usuario puede guardar sus propias vistas, filtros, visualización del plano de planta y asignación de teclas. Si esto está desactivado, utilizarán la configuración de la cuenta administrador.
  • Solo lectura: Restringe al usuario de modificar la configuración del dispositivo.
  • Descargas: Permite al usuario descargar grabaciones.
  • Audio: Permite al usuario escuchar audio en directo y grabado.
  • Conversación: Habilita al usuario para usar funciones de intercomunicación.
  • Controles: Permite al usuario utilizar controles de dispositivos como grabar y foto. Solo se aplica si Se bloquea la lectura está marcada.
  • Contenido: Permite acceso a grabaciones y fotos.

¿Olvidó el inicio de sesión del administrador?

Si olvida el inicio de sesión del administrador y queda bloqueado en Agent DVR, puede restablecerlo siguiendo estos pasos:

  • Detenga el servicio Agent DVR, si está en ejecución.
  • Abra una ventana de consola: Haga clic en Inicio, escriba "cmd", haga clic derecho en "Símbolo del sistema" y seleccione "Ejecutar como administrador".
  • Navegue al directorio Agent DVR, típicamente "cd C:\Program Files\Agent".
  • Restablezca la contraseña local escribiendo "Agent.exe reset-local-login" en Windows o "dotnet Agent.dll reset-local-login" en macOS y Linux.
  • Reinicie el servicio Agent DVR usando el mismo método que para detenerlo.

Puede automatizar la adición de nuevos usuarios utilizando LDAP u OAuth2.

Gestión de sesiones

Desde el Menú del servidor, haga clic en Gestión de sesiones para acceder a estos Controles. Esto solo es visible para administradores.

Esto muestra los Nombres de usuario y Direcciones IP de los inicios de sesión recientes en el Servidor. Puede forzar la Desconexión de sesiones específicas desde aquí.

El Registro de sesión

A partir de la Versión 6.2.8.0, Agent DVR también mantiene un Registro de auditoría en texto plano de la Actividad de sesión en sessionlog.txt, ubicado en la Carpeta Multimedia (en Windows esto es típicamente C:\Program Files\Agent\Media). Esto cubre tanto cuentas de usuario locales como usuarios remotos que se conectan a través del sitio web - cada entrada registra si la sesión fue local o remota.

El Registro de sesión registra:

  • Conexiones y desconexiones de Usuario, con el Nombre de usuario, Dirección IP e ID de sesión.
  • Reproducción de Grabaciones, incluida la Reproducción de Línea de tiempo.
  • Descargas y transmisión de Archivos grabados.

Cuando el Archivo de Registro alcanza 10 MB, se renombra con una Marca de tiempo y se inicia un nuevo Archivo de Registro, de modo que el historial reciente siempre está disponible sin que el Archivo crezca indefinidamente.