Repetidores
Dependiendo de las marcas especificadas, el formato de respuesta puede variar.
Esta sección describe las marcas que se pueden aplicar a los repetidores y las partes correspondientes del JSON resultante que controlan. Si se especifican varias marcas, sus respectivas partes se combinan en un solo JSON.
Todas las marcas se utilizan solo en formato DEC.
Marcas de repetidores
Las siguientes marcas pueden aplicarse a los repetidores:
| Valor HEX | Valor DEC | Descripción |
|---|---|---|
| 0x00000001 | 1 | Marca base |
| 0x00000002 | 2 | Propiedades personalizadas |
| 0x00000004 | 4 | Información de facturación |
| 0x00000040 | 64 | GUID |
| 0x00000080 | 128 | Campos administrativos |
| 0x00000100 | 256 | Estado y configuración |
| 0x00000200 | 512 | Unidades del repetidor |
| 0x3FFFFFFFFFFFFFFF | 4611686018427387903 | Establecer todas las marcas de repetidor posibles |
Propiedades básicas
La marca de las propiedades básicas es 0x00000001.
{
"nm":<text>, /* Nombre */
"cls":<uint>, /* ID de superclase: "avl_retranslator" */
"id":<long>, /* ID del repetidor */
"uacl":<uint> /* Derechos de acceso del usuario al repetidor */
}
Propiedades personalizadas
La marca de las propiedades personalizadas es 0x00000002.
Puede almacenar cualquier dato del repetidor en las propiedades personalizadas.
{
"prp": {} /* Propiedades personalizadas */
}
Información de facturación
La marca de la información de facturación es 0x00000004.
{
"crt": <uint>, /* ID del creador */
"bact": <uint> /* ID de la cuenta */
}
GUID
La marca del GUID es 0x00000040.
{
"gd": <text> /* GUID del repetidor */
}
Campos administrativos
La marca de los campos administrativos es 0x00000080.
{
"aflds": { /* Campos administrativos */
<text>: { /* Número de secuencia */
"id": <uint>, /* ID */
"n": <text>, /* Nombre */
"v": <text> /* Valor */
},
...
},
"afldsmax": <long> /* Cantidad máxima de campos administrativos (-1 para ilimitado) */
}
Estado y configuración
La marca del estado y configuración es 0x00000100.
{
"rtro": <int>, /* Estado: 0 para deshabilitado, 1 para habilitado */
"rtrc": { /* Configuración */
"protocol": <text>, /* Protocolo */
"server": <text>, /* Servidor para retransmisión */
"port": <ushort>, /* Puerto (para todos los protocolos excepto NIS) */
"auth": <text>, /* Autorización (solo para NIS y Wialon IPS) */
"ssl": <int>, /* Conexión segura (para NIS): 1 — sí, 0 — no */
"v6type": <int>, /* Usar versión 6 del protocolo (solo para Granit Navigator): 0 — no, 1 — sí */
"login": <text>, /* Inicio de sesión */
"password": <text>, /* Contraseña */
"notauth": <int> /* Deshabilitar autorización (solo para EGTS): 0 — no, 1 — sí */
}
}
Los tipos de protocolo se describen en la página update_config.
Unidades del repetidor
La marca de las unidades del repetidor es 0x00000200.
{
"rtru": [{ /* Lista de unidades */
"i": <long>, /* ID de la unidad */
"a": <text> /* ID del hardware */
}]
}