Справочный центр Wialon

Сообщения

В этой главе описаны форматы всех типов сообщений. Вы можете запрашивать сообщения определенного типа с помощью флагов.

Типы сообщений

Доступны следующие типы сообщений:

Флаг в HEX Флаг в DEC Описание
0x0000 0 Сообщение с данными
0x0100 256 SMS
0x0200 512 Команда
0x0400 1024 Журнал пользователя
0x0300 768 Уведомление пользователя
0x0500 1280 Биллинговое сообщение
0x0600 1536 Событие
0x0700 1792 Обработка участка
0x0800 2048 Запись сервиса WDC
0x0900 2304 SMS от водителя
0x1000 4096 Запись журнала
0x2000 8192 Использование видео
0x4000 16384 Сообщение, которое вызвало срабатывание уведомления

Для удаления определенных сообщений необходимо иметь следующие флаги прав доступа:

Тип сообщения Флаг сообщения HEX(DEC) Флаг прав доступа HEX(DEC)
Сообщение с данными 0x0000(0) 0x800000(8388608)
SMS 0x0100(256) 0x800000(8388608)
Команда 0x0200(512) 0x800000(8388608)
Событие 0x0600(1536) 0x2000000(33554432)
Журнал 0x1000(4096) 0x800(2048)

Сообщения с данными

Флаг сообщений с данными — 0x0000.

Copied!
{
    "t": <uint>,       /* Время сообщения (UTC). */
    "f": <uint>,       /* Флаги (см. ниже). */
    "tp": "ud",        /* Тип сообщения («ud» обозначает сообщение с данными). */
    "pos": {           /* Местоположение. */
        "y": <double>, /* Широта. */
        "x": <double>, /* Долгота. */
        "z": <int>,    /* Высота. */
        "s": <uint>,   /* Скорость. */
        "c": <uint>,   /* Курс. */
        "sc": <ubyte>  /* Количество спутников. */
    },
    "i": <uint>,       /* Входные данные. */
    "o": <uint>,       /* Выходные данные. */
    "p": {             /* Параметры. */
        <text>: <double>
        ...
    },
    "lc": <int>,       /* Контрольная сумма LBS-сообщения. */
    "rt": <uint>       /* Время регистрации сообщения (UTC). */

}

Флаги сообщений с данными:

Значение в HEX Значение в DEC Описание
0x01 1 Доступны данные о местоположении.
0x02 2 Доступна информация о входных данных.
0x04 4 Доступна информация о выходных данных.
0x10 16 Сообщение содержит бит тревоги.
0x20 32 Сообщение содержит информацию о коде водителя в параметре avl_driver.
0x20000 131072 Сообщение было скорректировано по LBS.

SMS

Флаг SMS-сообщений — 0x0100(256).

Copied!
{
   "t": <uint>,   /* Время сообщения (UTC). */
    "f": <uint>,   /* Флаги: SMS-сообщения не имеют флагов, поэтому указывается значение 0. */
    "tp": "us",    /* Тип сообщения («us» обозначает SMS-сообщение). */
    "st": <text>,  /* Текст сообщения. */
    "mp": <text>,  /* Номер телефона модема. */
    "p": {}        /* Параметры. */
}

Команда

Флаг команд — 0x0200(512)

Copied!
{
	"t": <uint>,	/* Время сообщения (UTC). */
	"f": <uint>,	/* Флаги: команды не имеют флагов, поэтому указывается значение 0. */
	"tp": "ucr",	/* Тип сообщения («ucr» обозначает команду). */
	"ca": <text>,	/* Название команды. */
	"cn": <text>,	/* Тип команды. */
	"cp": <text>,	/* Параметры команды. */
	"ui": <uint>,	/* ID пользователя. */
	"ln": <text>,	/* Название канала. */
	"lt": <text>,	/* Тип канала. */
	"et": <uint>,	/* Время выполнения. */
	"p": {}		    /* Параметры. */
}

Типы каналов описаны на странице update_command_definition.

Событие

Флаг событий — 0x0600(1536).

Copied!
{
	"t": <uint>,    /* Время сообщения (UTC). */
	"f": <uint>,    /* Флаги (см. ниже). */
	"tp": "evt",    /* Тип сообщения («evt» обозначает событие). */
	"et": <text>,   /* Текст события. */
	"x": <double>,  /* Долгота. */
	"y": <double>,  /* Широта. */
	"p": {}         /* Параметры. */
}

Флаги событий:

Значение в HEX Значение в DEC Описание
0x0 0 Простое событие.
0x1 1 Нарушение.
0x2 2 Техобслуживание или заправка.
0x4 4 Прохождение маршрута.
0x10 16 Техобслуживание. Этот флаг устанавливается в дополнение к 0x2.
0x20 32 Заправка. Этот флаг устанавливается в дополнение к 0x2.

Уведомление

Флаг уведомлений — 0x0300(768).

Copied!
{
	"t": <uint>,	/* Время сообщения (UTC). */
	"f": <uint>,	/* Флаги: уведомления не имеют флагов, поэтому указывается значение 0. */
	"tp": "xx",	    /* Тип сообщения. */
	"p": {}		    /* Параметры. */
}

Биллинговые сообщения

Флаг биллинговых сообщений — 0x0500(1280).

Copied!
{
	"t": <uint>,	/* Время сообщения (UTC). */
	"f": <uint>,	/* Флаги: 0x1 устанавливается, когда сообщение содержит биллинговую информацию. */
	"tp": "xx",	    /* Тип сообщения. */
	"p": {}		    /* Параметры. */
}

SMS-сообщение водителю

Флаг SMS-сообщений — 0x0900(2304).

Copied!
{
	"t": <uint>,      /* Время сообщения (UTC). */
	"f": <uint>,      /* Флаги: 0x1 устанавливается, когда сообщение отправлено. */
	"tp": "xx",       /* Тип сообщения. */
	"p": {            /* Параметры. */
		"phone": <text>,        /* Номер телефона. */
		"sms_text": <text>,     /* Текст SMS. */
		"driver_name": <text>,  /* Имя водителя. */
		"driver_id": <uint>     /* ID водителя. */
	}
}

Журнал

Флаг записей журнала — 0x1000(4096)

Copied!
{
	"t": <uint>,      /* Время сообщения (UTC). */
	"f": 4096,        /* Флаги: 4096 обозначает запись журнала. */
	"tp": "xx",       /* Тип сообщения. */
	"p": {            /* Параметры. */
		"user": <text>,       /* Имя пользователя. */
		"action": <text>,     /* Действие. */
		"host": <text>,       /* Хост. */
		"p1": <text>,         /* Параметры. */
		...		
	}
}

Сообщения WLN

Сообщения WLN имеют следующий формат:

Copied!
REG;time;lon;lat;speed;course;double params;int params;text params;long params;boolean params;

Внутри раздела параметры отделяются друг от друга запятыми. Пример:

Copied!
REG;1466585078;30.4367027283;59.7207145691;1;273;ALT:24.0,adc1:0.0,adc2:25.57,adc3:0.0,adc4:0.0,adc5:0.0,adc6:0.0,fuel1:0.0,fuel2:170.0,fuel3:0.0,odometer:7293607.0,acc:0.0,pwr_int:0.731,pwr_ext:25.751,hdop:1.7;in13:1,,SATS:5,count1:1,count2:0,temp1:0,temp2:23,temp3:0,sats_glonass:0,sats_gps:5;soft_version:"44";;;

Если вы заметили ошибку в тексте, пожалуйста, выделите её и нажмите Ctrl+Enter.

Сообщить об ошибке

Ваше сообщение отправлено. Спасибо!

Произошла ошибка при отправке формы

Скачать файл PDF
Скачать документ Word

Смотрите также