Repetidores

Dependiendo de los flags especificados, el formato de respuesta puede variar.

Esta sección describe los flags que se pueden aplicar a los repetidores y las partes correspondientes del JSON resultante que controlan. Si se especifican varios flags, sus respectivas partes se combinan en un solo JSON.

Flags de repetidores

Los siguientes flags pueden aplicarse a los repetidores:

Valor HEX Valor DEC Descripción
0x00000001 1 Flag base
0x00000002 2 Propiedades personalizadas
0x00000004 4 Información de facturación
0x00000040 64 GUID
0x00000100 256 Estado y configuración
0x00000200 512 Unidades del repetidor
0x3FFFFFFFFFFFFFFF 4611686018427387903 Establecer todos los flags de repetidor posibles

Propiedades básicas

El flag de las propiedades básicas es 0x00000001 (1).

Copied!
{
	"nm":<text>,	/* Nombre */
	"cls":<uint>,	/* ID de superclase de avl_retranslator (consulte la clave classes en la respuesta de token/login) */
	"id":<long>,	/* ID del repetidor */
	"mu":<uint>,	/* Sistema de medición:
		0 para métrico (SI),
		1 para estadounidense,
		2 para imperial,
		3 para métrico con galones */
	"uacl":<long>	/* Derechos de acceso del usuario al repetidor (valor de 64 bits) */
}

Propiedades personalizadas

El flag de las propiedades personalizadas es 0x00000002 (2).

Puede almacenar cualquier dato del repetidor en las propiedades personalizadas.

Copied!
{
	"prp": {},	/* Propiedades personalizadas */
	"ftp": {	/* Configuración FTP */
		"hs": <text>,	/* Host (solo si está configurado) */
		"lg": <text>,	/* Inicio de sesión (solo si está configurado) */
		"pt": <text>,	/* Ruta del directorio (solo si está configurada) */
		"ch": <uint>,	/* Validez de la configuración FTP: 1 para sí, 0 para no */
		"tp": <uint>,	/* Usar FTP de Wialon Hosting: 1 para sí, 0 para no */
		"fl": <uint>	/* Disponibilidad de FTP de Wialon Hosting: 1 para sí, 0 para no */
	},
	"ct": <uint>	/* Hora de creación (marca de tiempo Unix) */
}

Información de facturación

El flag de la información de facturación es 0x00000004 (4).

Copied!
{
	"crt": <uint>,	/* ID del creador */
	"bact": <uint>	/* ID de la cuenta */
}

GUID

El flag del GUID es 0x00000040 (64).

Copied!
{
	"gd": <text>	/* GUID del repetidor */
}

Estado y configuración

El flag del estado y configuración es 0x00000100 (256).

Copied!
{
   "rtro": <int>,              /* Estado: 0 para deshabilitado, 1 para habilitado */
   "rtrst": <uint>,            /* Hora en la que la retransmisión se detiene automáticamente (marca de tiempo Unix), 0 si la hora no está establecida */
   "rtrc": {                   /* Configuración. El conjunto de campos depende del protocolo */
      "protocol": <text>,      /* Protocolo */
      "server": <text>,        /* Servidor para retransmisión */
      "port": <ushort>,        /* Puerto (para todos los protocolos excepto NIS, SOAP y RTTI). Se devuelve con el tipo con el que se guardó, por lo que también puede ser una cadena */
      "auth": <text>,          /* Autorización (solo para NIS, Wialon IPS, TRN y RTTI) */
      "ssl": <int>,            /* Conexión segura (solo para NIS): 1 para sí, 0 para no */
      "v6type": <int>,         /* Usar la versión 6 del protocolo (solo para Granit Navigator): 1 para sí, 0 para no */
      "attach_sensors": <int>, /* Retransmitir los valores calculados de los sensores (solo para Wialon Retranslator y Wialon IPS): 1 para sí, 0 para no */
      "scoutOpen": <int>,      /* Usar la variante Skaut Open del protocolo (solo para Skaut): 1 para sí, 0 para no */
      "notauth": <int>,        /* Deshabilitar la autorización (solo para EGTS): 1 para sí, 0 para no */
      "timeoutauth": <int>,    /* Tiempo en segundos tras el cual se repite la autorización (solo para EGTS). Si el valor es 0, la conexión se autoriza una sola vez */
      "didauth": <int>,        /* Usar el ID del dispositivo para la autorización (solo para EGTS): 1 para sí, 0 para no */
      "fuel": <int>,           /* Retransmitir los valores de los sensores del nivel de combustible (solo para EGTS): 1 para sí, 0 para no */
      "binauth": <int>,        /* Enviar el código de autorización en formato binario (solo para TRN): 1 para sí, 0 para no */
      "carrier": <uint>,       /* ID del transportista (solo para RTTI) */
      "login": <text>,         /* Inicio de sesión (solo para SOAP) */
      "password": <text>,      /* Contraseña (solo para SOAP) */
      "debug": <int>           /* Modo de depuración: 1 para sí, 0 para no (solo si está configurado) */
   }
}

Los tipos de protocolo se describen en la página update_config.

Unidades del repetidor

El flag de las unidades del repetidor es 0x00000200 (512).

Copied!
{
	"rtru":  [{		    /* Lista de unidades */
		"i": <long>,	/* ID de la unidad */
		"a": <text>,	/* Identificador (alias) con el que la unidad se retransmite al servidor receptor. Puede ser distinto del ID de la unidad */
		"st": <uint>	/* Hora en la que la unidad se elimina automáticamente del repetidor (marca de tiempo Unix), 0 si la hora no está establecida */
	}]
}

Si nota un error en el texto, por favor resáltelo y presione Ctrl+Intro.