diff --git a/docs/proto/tamtam_ws.md b/docs/proto/tamtam_ws.md index bd4e712..74b696c 100644 --- a/docs/proto/tamtam_ws.md +++ b/docs/proto/tamtam_ws.md @@ -25,5 +25,45 @@ ## Команды протокола ### PING (1) -Клиент периодически отправляет пакет с командой PING и пустой нагрузкой серверу. -Сервер отвечает ему тем же. \ No newline at end of file +Клиент периодически отправляет пакет с командой PING и нагрузкой "{"interactive": true}". +Сервер отвечает ему тем же. + +### SESSION_INIT (6) +Первый пакет, который клиент отправляет на сервер после подключения. Полезная нагрузка: +``` +{ + "userAgent": { + "deviceType": "WEB", + "appVersion": "версия приложения", + "osVersion": "операционная система", + "locale": "язык приложения", + "deviceLocale": "язык устройства", + "deviceName": "название устройства", + "screen": "размер экрана..?", + "headerUserAgent": "юзерагент устройства", + "timezone": "часовой пояс" + }, + "deviceId": "ID приложения" +} +``` + +Сервер отвечает ему пакетом с тем же опкодом, но другой нагрузкой: +``` +{ + "proxy": "msgproxy.okcdn.ru", + "logs-enabled": false, + "proxy-domains": [ + "okcdn.ru", + "mycdn.me", + "ok.ru", + "odnoklassniki.ru", + "odkl.ru", + "vk.com", + "userapi.com", + "vkuser.net", + "vkusercdn.ru" + ], + "location": "RU", + "libh-enabled": true +} +``` \ No newline at end of file