Miranda NG Official Community Forum

Miranda NG русскоязычный форум => Общие разговоры о Miranda NG => Topic started by: cypher1999 on 20 12 2018, 13:21:07

Title: Опять меняется протокол ICQ?
Post by: cypher1999 on 20 12 2018, 13:21:07
Часто задаваемые вопросы

Что такое OSCAR и WIM?
OSCAR (https://ru.wikipedia.org/wiki/OSCAR) — протокол, доставшийся Mail.ru при покупке ICQ. Это то, что многие годы называли «ICQ». Он был реализован во всех альтернативных клиентах.

WIM — протокол, который в Mail.ru разработали на смену OSCAR. Он проще, надёжнее и поддерживает многое из того, что OSCAR в принципе не умеет. На данный момент он реализован в официальном клиенте ICQ 10, Miranda NG, R&Q и Mandarin IM. Оба протокола частично совместимы (клиенты могут общаться друг с другом), но в некоторых аспектах принципиально отличаются. Mail.ru в любой момент может прекратить поддержку OSCAR на своих серверах, поэтому команда разработчиков Miranda NG приняла решение отказаться от старого протокола в пользу нового.

Сравнение возможностей старого и нового протокола в Miranda NG
OSCARWIM
Беседы
Групповые чаты✔ (пока лишь основные функции)
Уведомления о наборе текста
ВходUIN/парольUIN/пароль, номер телефона/код из SMS, e-mail/пароль
Хранение списка контактовНа сервере или локальноСинхронизируется с сервером при каждом подключении
АватарыМаксимум 60x60 пикселейБольшие аватары
Отправка контактам, которые «не в сети»
Пометка сообщений прочитанными
Просмотр сведений о пользователеЛишь имя, фамилия, ник, пол, дата рождения, страна, область, город, информация
Изменение сведений о себе— (только через веб-сайт)
СтатусыВсе статусыОт других контактов приходят лишь статусы «В сети» и «Не в сети»; OSCAR-клиенты некорректно видят статус WIM-клиентов
xСтатусыне поддерживаются протоколом
«Облачная» история (подгрузка истории с сервера)— (планируется)
Запросы авторизации (другие пользователи не могут добавить меня без разрешения)не поддерживаются протоколом
Возможность удалить себя из списка контактов собеседника✔ (не было реализовано в Миранде)не поддерживается протоколом
Управление группами (удаление, создание, переименование)
Передача файлов✔ (только через сервер)
Получение информации о том, когда собеседник прочитал сообщение✔ (с плагином Message state (https://miranda-ng.org/p/MessageState/))
Определение клиента собеседника✔ (только некоторые сторонние клиенты)
Стикеры✔ (только приём)
Невидимостьсовмещена с игнорированием
Хранение списка игнорируемых на сервере

Что делать, если не удаётся подключиться?
Если вы используете более раннюю версию, чем 0.95.10.1, обновитесь до этой или более новой версии. Если даже после обновления не удаётся подключиться, сделайте сетевой лог (https://wiki.miranda-ng.org/index.php?title=Network_log/ru) с неудачной попыткой подключения и приложите его к своему сообщению в этой теме.

В сетевом логе я вижу "statusText":"Invalid Request.  statusDetailCode 1015", "statusDetailCode":1015. Как это исправить?
В большинстве случаев виной тому рассинхронизация времени между вашим компьютером и сервером. Проверьте актуальность и точность системного времени. Синхронизируйте время в настройках операционной системы. Проверьте часовой пояс, а также опцию перехода на зимнее/летнее время. Некоторые пользователи сообщают, что проблема решилась после смены часового пояса на похожий (например, «UTC+03 Москва» → «UTC+03 Минск».

Ввожу правильный пароль от своего номера ICQ, но при попытке подключиться появляется сообщение «Ошибка подключения. Ваш номер или пароль не приняты сервером.» Что мне делать?
Вводить не весь пароль, а только первые его 8 символов. Чтобы использовать пароль длиннее 8-ми символов, измените его на сайте icq.com

Как импортировать историю из QIP?
Воспользоваться плагином Import (https://miranda-ng.org/p/Import).

Почему при первом запуске с новым протоколом некоторые контакты в списке контактов стали бледными?
Эти контакты у вас хранились исключительно локально в Миранде. По какой-то причине вы никогда не добавляли их в серверный список контактов, поэтому их там нет. Такие контакты Миранда помечает, как NotOnList, и выкидывает в самый низ списка контактов, рисуя их по-другому. При следующем запуске они будут стёрты, что может повлечь пропажу истории. Необходимо сразу же добавить их в постоянный список (пункт в контекстном меню контакта, либо открыть окно беседы и нажать зелёный "плюсик").

Я зарегистрировал новую учётную запись ICQ, как мне получить пароль?
Для новорегов существует только одна возможность входа в учётную запись — получить пароль с помощью SMS. Планов это менять у Mail.ru нет. К тому же, с мая 2019 года все мессенджеры, работающие на территории России, обязаны идентифицировать клиентов по номеру телефона (https://vc.ru/legal/50240-medvedev-podpisal-pravila-identifikacii-polzovateley-messendzherov-po-nomeru-telefona).

Почему контакты, использующие официальный клиент, постоянно входят в сеть и выходят из неё?
Официальный клиент ICQ 10 ставит статус «Не в сети» после 10-15 секунд бездействия. Когда пользователь взаимодействует с клиентом, клиент ставит статус «В сети». Например, точно так же себя ведёт клиент Telegram.

В чём преимущество такого поведения?
Это поведение пришло на десктоп с мобильных устройств. Дело в том, что когда вы получаете те или иные уведомления, которые отображаются на экране блокировки или в шторке, то нужно понимать, что приходят они не напрямую от сервиса или программы которой вы пользуетесь (например, WhatsApp или Вконтакте). Получение и отображение таких сообщений осуществляется отдельной службой, которая получает их с помощью серверов производителей ОС (Google, Apple и Microsoft соответственно).

Вот как это работает. Представим, что вы пользуетесь Android и вам решил позвонить ваш знакомый в WhatsApp. Он выбирает ваш контакт в списке, нажимает иконку звонка после чего видит анимацию соединения. В этом время его приложение передаёт вызов на сервер WhatsApp. Который, обработав вызов, делает запрос к серверу Google. В этом запросе, если перевести на понятный нам язык, будет что-то вроде «отобрази на устройстве с приложением имеющим ID такой-то уведомление о входящем звонке с такого-то контакта».

Сделано это для того, чтобы экономить заряд батареи мобильного устройства. Согласитесь, что схема «телефон периодически соединяется с серверами Google/Apple» намного энергоэффективнее схемы, при которой каждый мессенджер (а их на телефоне зачастую несколько) постоянно работал бы, поддерживая соединение со своим сервером.

Десктопный клиент же просто копирует поведение мобильного.

Как же теперь узнать, кто из собеседников реально недоступен, а кто на месте?
Установить собеседникам Миранду (либо R&Q) :)

Если собеседник упорно желает использовать официальный клиент, можно воспользоваться плагином Last seen (https://miranda-ng.org/p/SeenPlugin/). Плагин получает от протокола время последней активности (когда собеседник в последний раз взаимодействовал со своим официальным клиентом) и выводит его в контекстном меню контакта.

Кроме того, Modern contact list (https://miranda-ng.org/p/Clist_modern/) может взять эту информацию у Last seen и показать прямо в списке контактов. Для этого нужно включить настройку «Список контактов» → «Элементы строк» → «Вторая строка» (или «Третья строка») → «Статусное сообщение».

Наконец, эту информацию можно вывести в подсказку Tipper (https://miranda-ng.org/p/Tipper/). В разделе «Тонкая настройка» → «Подсказки» → «Содержимое» → «Подстановки» необходимо создать следующие подстановки:
Spoiler
Метка: lastseen_ago
Модуль: SeenModule
Преобразование: <префикс> день|месяц|год|часы|мин|сек - в разницу времени

Метка: lastseen_date
Модуль: SeenModule
Преобразование: <префикс> день|месяц|год - в дату

Метка: lastseen_time
Модуль: SeenModule
Преобразование: <префикс> часы|минуты|секунды - во время

На той же вкладке создать следующий «Элемент»:
Spoiler
Метка: Последнее появление:
Значение: %lastseen_date% @ %lastseen_time% (%lastseen_ago% назад)
Показывать только для контактов

Кроме того, в настройках протокола ICQ вы можете указать таймауты, в течение которых Миранда будет показывать контакт как находящийся в сети.

Почему Миранда не получает статусы «Отсутствую», «Недоступен», «Занят», «Не беспокоить» от других альтернативных клиентов (например, от Pidgin или QIP 2012)?
Новый протокол WIM позволяет отправлять эти статусы, но сервер не присылает их Миранде от других клиентов. Указанные альтернативные клиенты используют старый протокол OSCAR, поэтому могут принимать такие статусы.

Почему новые контакты больше не запрашивают авторизацию перед тем, как мне написать?
Новый протокол WIM не предусматривает авторизацию в принципе. Пользователь может свободно написать другому пользователю, как во всех современных мессенджерах. Адресат, в свою очередь, волен добавить его в список контактов, удалить, либо заблокировать.

Почему у некоторых контактов имя изменилось на [deleted]?
Ответ технической поддержки ICQ:
Данный аккаунт был удален за длительное неиспользование. Восстановить его невозможно.

А что насчёт групповых чатов ICQ?
Пока работают только самые основные функции: вход, выход, общение.

Передача файлов теперь работает только через сервер?
Да, передача файлов напрямую между клиентами больше невозможна.

Почему не отображаются или неправильно отображаются версии клиентов, используемых собеседниками?
По новому протоколу от сервера не поступает информация о том, какой клиент использует собеседник. Определение клиентов возможно только косвенно, по капсам, это реализовано только для сторонних клиентов, которые работают по новому протоколу.

Что делать, если при каждом подключении от контакта приходят старые ключи SecureIM (https://miranda-ng.org/p/SecureIM/)?
Отправьте контакту, от которого приходят такие ключи, любое сообщение.

Как сделать, чтобы при запуске программы сохранялся статус, который был при выходе?
Плагин StatusManager (https://miranda-ng.org/p/StatusManager/) позволяет настроить желаемый статус при запуске (в данном случае — <последний>) для каждого протокола.

Как добавить смайлы?
Установить плагин SmileyAdd (https://miranda-ng.org/p/SmileyAdd/), скачать набор смайлов (https://addons.miranda-ng.org/ru/category/2), распаковать их куда-нибудь (обычно в подкаталог /Smileys) и выбрать в настройках плагина.
Title: Re: опять меняется протокол ICQ?
Post by: tima_s on 20 12 2018, 13:29:51
Сегодня с номера ICQ official:

C 28 декабря мы перестаём поддерживать старые версии ICQ и другие неофициальные клиенты. Чтобы продолжить общение, вам необходимо обновить ICQ здесь: https://icq.com  Также вы можете использовать веб-версию https://web.icq.com

В новой версии ICQ можно:
- редактировать и удалять отправленные сообщения
- цитировать и пересылать сообщения в другой чат
- отправлять стикеры
- записывать голосовые сообщения
- искать по истории чата и просматривать отправленные медиа в галерее
- создавать групповые чаты
- звонить голосом и видео

Будет ли работать Миранда?
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 20 12 2018, 15:08:59
Telegram пока нет времени довести до рабочего состояния. Кое-какие зачатки лежат в репозитории, если кто-то чувствует силы продолжить работу - welcome.
Title: Re: опять меняется протокол ICQ?
Post by: witd on 20 12 2018, 15:43:57
И что, все? Прощаемся? Расходимся?  :'(
 
Новая аська клон скайпа: навороченная, огромная, напичкана рекламой и сетевой слежкой... теперь я не смогу отправить другу безобидную ссылку на книгу, к примеру, чтобы потом на нее не натыкаться по всему инету...

Все новые скины и доработки - все в помойку....  :'(
Как и любимый набор смайлов.
Я безутешна.

Спасибо авторам и разработчикам Miranda HotCoffee - я с ней сто лет...  :THUMBS UP: :DRINK:
... и очень не хочу расставаться...  :'(
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 20 12 2018, 16:20:36
Пусть друг поставит Jabber, как вариант. Серверов Jabber просто море (http://jabberworld.info/Список_работающих_публичных_серверов_Jabber). Протокол полностью независим, закроется сервер - всегда можно перейти на другой.

Про сетевую слежку не понял. Сообщения аськи проходят через сервер mail.ru. Каким бы клиентом аськи вы не пользовались, Mail.ru всё равно знает, что и кому вы писали (если, конечно, у вас поверх аськи не включён OTP).
Title: Re: опять меняется протокол ICQ?
Post by: cypher1999 on 21 12 2018, 11:01:09
Странная эта ICQ.
Ибо данное действие похоже на всыстрел себе же в ногу... Лично я если отключат Миранду - забуду про ICQ  -есть достаточно протоколов, которые лучше и удобнее. И поддерживаются Мирандой.
Жаль, конечно, что нельзя сделать в Миранде Телеграм, Вайбер и Вацап.
Title: Re: опять меняется протокол ICQ?
Post by: Black Sniper on 23 12 2018, 16:37:28
Жаль, конечно, что нельзя сделать в Миранде Телеграм, Вайбер и Вацап.
Можно, но они не полноценные в любом случае будут. Что-то не даёт разработчик протокола, а что-то не возможно реализовать в Миранде по техническим возможностям. Например передачу видео и голос - нельзя. И вероятно, пока не придут новые разработчики в команду миранды, мы, потребители, так и будем текстовые байты друг-другу перекидывать.
Title: Re: опять меняется протокол ICQ?
Post by: Apollo2k4 on 23 12 2018, 19:35:22
Вайбер и Вацап.
Компании владеющие этими мессенджерами сами не хотят пускать в свою экосистему сторонние мессенджеры.
Лично я если отключат Миранду - забуду про ICQ  -есть достаточно протоколов, которые лучше и удобнее.
Сейчас не все однозначно, возможно новый протокол будет адаптирован.
Например передачу видео и голос - нельзя
Пока нельзя т.к. основная часть миранды была написана еще до того как появился Skype и голосовые звонки стали популярны.
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 26 12 2018, 20:45:53
В "ночник" прилетел новый протокол ICQ. Просьба активно потестировать.

Он пока умеет только логиниться, отправлять  и получать сообщения, так что о том, чего он не умеет (поиск, добавление новых контактов, информация о контактах, удаление контактов и групп) сообщать не надо :)
Title: Re: опять меняется протокол ICQ?
Post by: cypher1999 on 27 12 2018, 12:56:30
Можно, но они не полноценные в любом случае будут. Что-то не даёт разработчик протокола, а что-то не возможно реализовать в Миранде по техническим возможностям. Например передачу видео и голос - нельзя. И вероятно, пока не придут новые разработчики в команду миранды, мы, потребители, так и будем текстовые байты друг-другу перекидывать.
Чесно говоря, лично мне кроме пересылки фоточек, текста и ссылок от протоколов (любых) ничего и не нужно...
Title: Re: опять меняется протокол ICQ?
Post by: cypher1999 on 28 12 2018, 09:52:45
Кажись, гемахт алесс протоколу ICQ :(

(https://forum.miranda-ng.org/proxy.php?request=http%3A%2F%2Fimages.vfl.ru%2Fii%2F1545990733%2Fd4415c6f%2F24755220.png&hash=8b9125827747901f5f8cb7e080dc1a3e)
Title: Re: опять меняется протокол ICQ?
Post by: Lord NEVR on 28 12 2018, 10:21:41
Кажись, гемахт алесс протоколу ICQ :
Ушла эпоха. С 28 декабря прекращается поддержка старых версий ICQ (http://nnmclub.to/forum/viewtopic.php?t=1272483&sid=f46422e3e69af789d352abece829b45e)
С 28 декабря прекращается поддержка старых версий ICQ
Подробнее: https://www.securitylab.ru/news/497269.php
Title: Re: опять меняется протокол ICQ?
Post by: DarknessStorm on 28 12 2018, 11:23:57
любой мессенджер, который обязывает привязывать номер телефона - заведомо не безопасен... и дело даже не в том, что, как некоторые молвят - "да мне нечего скрывать", а как раз-таки наоборот. Если вдруг заинтересуются "органы" (причина не суть важна - любая, да хоть "заработать звездочки"), то они найдут, к чему придраться или что использовать из собранных данных.
так что, перешел на jabber, чего и всем желаю (на любой защищённый протокол, который вам ближе)
Title: Re: опять меняется протокол ICQ?
Post by: nobi on 28 12 2018, 11:32:29
Интересная ситуация )
у меня запущено несколько QIP и &RQ  и вот они работаю все ок , но когда их перегружаешь они больше не коннектятся !
получается старый протокол работать  - а вход в его поменяли !!

и ВОПРОС это дело как то можно релизовать в QIP и &RQ   ?
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 28 12 2018, 11:37:52
любой мессенджер, который обязывает привязывать номер телефона - заведомо не безопасен
Я хочу напомнить, что речь о мессенджере, который принадлежит российской компании Mail.ru
Номер телефона не играет тут никакой роли - все ваши переписки и прочие данные будут выданы силовикам по первому электронному письму с их стороны даже без письменного запроса, как делает Вконтакте.

Да и не только Mail.ru (https://zona.media/article/2018/12/28/yandex-vs-ivanov)
Юрист указал не только на то, что «Яндекс» вместо двух лет выдал сообщения за семь, но и на то, что диски были записаны раньше, чем в IT-компании получили оригинал постановления суда.
Title: Re: опять меняется протокол ICQ?
Post by: nobi on 28 12 2018, 12:02:20
Можно, протокол открыт. Брать исходники R&Q и писать новый протокол, как сделали в NG. В девелоперской версии всё отлично работает.


я извеняюсь  а что такое NG и где взять девелоперскою версию ?
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 28 12 2018, 12:03:48
NG это Miranda NG, которой и посвящён этот форум.
https://www.miranda-ng.org/distr/miranda-ng-alpha-latest_x64.exe
https://www.miranda-ng.org/distr/miranda-ng-alpha-latest.exe
Title: Re: опять меняется протокол ICQ?
Post by: nobi on 28 12 2018, 12:10:28
NG это Miranda NG, которой и посвящён этот форум.
https://www.miranda-ng.org/distr/miranda-ng-alpha-latest_x64.exe
https://www.miranda-ng.org/distr/miranda-ng-alpha-latest.exe


я так и делаю) просто много лет сидел за qip и &RQ!  а вот щас перехожу к вам) -  а как в миранде можно релизовать вот такое ?
https://forum.miranda-ng.org/index.php?topic=5624.msg22730;topicseen#msg22730

Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 28 12 2018, 12:18:06
Если опасаетесь использовать версию в разработке (иногда там может что-то ломаться, на то она и тестовая), подождите несколько дней, ICQ скоро уйдёт и в стабильную версию (https://www.miranda-ng.org/ru/downloads/).
Title: Re: опять меняется протокол ICQ?
Post by: nobi on 28 12 2018, 13:30:45
TopToolBar.


TopToolBar  а что это за плагин ? за что он отвечает ?

и еще вопрос по ходу ....

как то медленно миранда отправляет сообщения с задержкой - это так и должно быть или это исправится в стабильной версии ?
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 28 12 2018, 14:32:53
TopToolBar  а что это за плагин ? за что он отвечает ?
См. описание плагина в вики.
Title: Re: опять меняется протокол ICQ?
Post by: Retif on 28 12 2018, 17:28:53
В девелоперской версии всё отлично работает.
Что-то нифига. Не коннектится.
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 28 12 2018, 18:09:09
Тогда нужен нетлог (https://wiki.miranda-ng.org/index.php?title=Network_log/ru) и VersionInfo (https://wiki.miranda-ng.org/index.php?title=Version_information/ru).
Title: Re: опять меняется протокол ICQ?
Post by: Retif on 28 12 2018, 18:18:05
Версия.
Spoiler
VersionInfo
CPU: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz [Intel64 Family 6 Model 60 Stepping 3] [DEP Enabled] [4 CPUs]
Installed RAM: 32652 MBytes
Microsoft Windows 7 Enterprise Edition, 64-bit Service Pack 1 (build 7601)
Internet Explorer: 8.0.7601.17514 (build 87601)
Administrator privileges: No
OS Languages: (UI | Locale (User/System)) : English/English | Russian/Russian
Free disk space on Miranda partition: 11606 MBytes

Miranda NG Version: 0.95.11 alpha build #21099 (34ff0a2b21) x64
Build time: 28 Dec 2018 20:00:12
Profile: C:\Programs\Miranda NG - Dev\Profiles\zorro\zorro.dat
Profile size: 1048576 Bytes
Profile creation date: 28 Dec 2018 20:20:11
Language pack: Russian (RU) [0419]
Service Mode: No

Active Plugins (25):
¤ Alarms.dll v.0.95.11.0 [28 Dec 2018 20:00:34] - Alarms
¤ AVS.dll v.0.95.11.0 [28 Dec 2018 20:00:16] - Avatar service
¤ Clist_modern.dll v.0.95.11.0 [28 Dec 2018 20:00:45] - Modern contact list
¤ CrashDumper.dll v.0.95.11.0 [28 Dec 2018 20:00:47] - Crash dumper
¤ CryptoPP.dll v.0.95.11.0 [28 Dec 2018 20:01:40] - Crypto++
¤ Db_autobackups.dll v.0.95.11.0 [28 Dec 2018 20:00:20] - Db autobackuper
¤ DbEditorPP.dll v.0.95.11.0 [28 Dec 2018 20:00:46] - Database editor++
¤ Dbx_mdbx.dll v.0.95.11.0 [28 Dec 2018 20:01:40] - Miranda NG MDBX database driver
¤ Dbx_mmap.dll v.0.95.11.0 [28 Dec 2018 20:00:15] - Miranda NG mmap database driver
¤ Dummy.dll v.0.95.11.0 [28 Dec 2018 20:01:14] - Dummy protocol
¤ historypp.dll v.1.5.1.5 [28 Dec 2018 20:01:56] - History++
¤ ICQ.dll v.0.95.11.0 [28 Dec 2018 20:01:28] - Icq/2018 protocol
¤ IEView.dll v.0.95.11.0 [28 Dec 2018 20:00:26] - IEView
¤ Import.dll v.0.95.11.0 [28 Dec 2018 20:00:33] - Import contacts and messages
¤ IRC.dll v.0.95.11.0 [28 Dec 2018 20:00:17] - IRC protocol
¤ Jabber.dll v.0.95.11.0 [28 Dec 2018 20:00:49] - Jabber protocol
¤ NewEventNotify.dll v.0.95.11.0 [28 Dec 2018 20:00:40] - NewEventNotify
¤ PluginUpdater.dll v.0.95.11.0 [28 Dec 2018 20:00:50] - Plugin updater
¤ SecureIM.dll v.0.95.11.0 [28 Dec 2018 20:00:28] - SecureIM
¤ SmileyAdd.dll v.0.95.11.0 [28 Dec 2018 20:00:52] - SmileyAdd
¤ StatusManager.dll v.0.95.11.0 [28 Dec 2018 20:01:26] - Status manager
¤ TabSRMM.dll v.0.95.11.0 [28 Dec 2018 20:00:22] - TabSRMM
¤ Tipper.dll v.0.95.11.0 [28 Dec 2018 20:00:30] - Tipper
¤ TopToolBar.dll v.0.95.11.0 [28 Dec 2018 20:00:36] - TopToolBar
¤ WhenWasIt.dll v.0.95.11.0 [28 Dec 2018 20:00:32] - Birthday reminder

Unloadable Plugins (1):
¤ contactvisibility.dll v.0.0.0.0 [12 May 2003 22:34:38] - <unknown>


Protocols and Accounts:
-------------------------------------------------------------------------------
ICQ                      1 - Enabled 0 - Disabled  Loaded

Icon Packs:
-------------------------------------------------------------------------------
 HistoryPP_icons.dll [28 Dec 2018 20:01:48]
 Proto_AIM.dll [27 Sep 2016 16:46:06]
 Proto_Dummy.dll [28 Dec 2018 20:01:47]
 Proto_Facebook.dll [28 Dec 2018 20:01:46]
 Proto_GG.dll [28 Dec 2018 20:01:46]
 Proto_ICQ.dll [13 Mar 2007 10:14:18]
 Proto_IRC.dll [28 Dec 2018 20:01:46]
 Proto_Jabber.dll [28 Dec 2018 20:01:46]
 Proto_MetaContacts.dll [28 Dec 2018 20:01:47]
 Proto_MSN.dll [28 Dec 2018 20:01:46]
 Proto_Tlen.dll [27 Sep 2016 16:46:20]
 Proto_Yahoo.dll [27 Sep 2016 16:46:06]
 SecureIM_icons.dll [28 Dec 2018 20:01:48]
 TabSRMM_icons.dll [28 Dec 2018 20:01:47]
 Toolbar_icons.dll [28 Dec 2018 20:01:47]
 xStatus_ICQ.dll [28 Dec 2018 20:01:48]
 xStatus_Jabber.dll [28 Dec 2018 20:01:47]


Нетлог:

Spoiler
[21:16:15 236C] [ICQ_1] CIcqProto::SetStatus iNewStatus = 40072, m_iStatus = 40071, m_iDesiredStatus = 40071 m_hWorkerThread = 0000000000000000
[21:16:15 2108] [ICQ_1] CIcqProto::WorkerThread: entering
[21:16:15 2108] [ICQ_1] Executing request 14e3db75-7214-46c9-b712-fffd53fa021b:
https://api.login.icq.net/auth/clientLogin
[21:16:15 2108] [ICQ_1] Connection request to api.login.icq.net:443 (Flags 11)....
[21:16:15 2108] [ICQ_1] (0000000007CED640) Connecting to server api.login.icq.net:443....
[21:16:15 2108] [ICQ_1] (0000000007CED640) Connecting to ip 178.237.20.78:443 ....
[21:16:15 2108] [ICQ_1] (2392) Connected to api.login.icq.net:443
[21:16:15 2108] [ICQ_1] (2392 api.login.icq.net) Starting SSL negotiation
[21:16:15 2108] [ICQ_1] (2392 api.login.icq.net) SSL negotiation successful
[21:16:15 2108] [ICQ_1] (0000000007CED640:2392) Data received
HTTP/1.1 200 OK
Server: nginx
Date: Fri, 28 Dec 2018 18:16:32 GMT
Content-Type: application/json;charset=UTF-8
Transfer-Encoding: chunked
Connection: keep-alive
Keep-Alive: timeout=75
Vary: Accept-Encoding
Pragma: no-cache
Cache-Control: no-store,no-cache,must-revalidate
Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
Content-Encoding: gzip

a9
‹
{"response":{"statusCode":330, "statusText":"Password/LoginId Required/Invalid", "statusDetailCode":3011, "data":{"challenge":{"context":"VtmMeQAAAFkAAh50", "info":"Enter your password again"}}}}
[21:16:15 2108] [ICQ_1] ConnectionFailed -> reason 7
[21:16:15 2108] [ICQ_1] CIcqProto::ShutdownSession
[21:16:15 2108] [ICQ_1] CIcqProto::OnLoggedOut
[21:16:15 2108] [ICQ_1] CIcqProto::WorkerThread: leaving
[21:16:43 236C] [ICQ_1] CIcqProto::SetStatus iNewStatus = 40072, m_iStatus = 40071, m_iDesiredStatus = 40071 m_hWorkerThread = 0000000000000000
[21:16:43 18E0] [ICQ_1] CIcqProto::WorkerThread: entering
[21:16:43 18E0] [ICQ_1] Executing request 24922c04-ccbf-49f3-8eae-41d879c7bcb2:
https://api.login.icq.net/auth/clientLogin
[21:16:43 18E0] [ICQ_1] Connection request to api.login.icq.net:443 (Flags 11)....
[21:16:43 18E0] [ICQ_1] (0000000007CED3E0) Connecting to server api.login.icq.net:443....
[21:16:43 18E0] [ICQ_1] (0000000007CED3E0) Connecting to ip 178.237.20.78:443 ....
[21:16:43 18E0] [ICQ_1] (1568) Connected to api.login.icq.net:443
[21:16:43 18E0] [ICQ_1] (1568 api.login.icq.net) Starting SSL negotiation
[21:16:43 18E0] [ICQ_1] (1568 api.login.icq.net) SSL negotiation successful
[21:16:43 18E0] [ICQ_1] (0000000007CED3E0:1568) Data received
HTTP/1.1 200 OK
Server: nginx
Date: Fri, 28 Dec 2018 18:17:00 GMT
Content-Type: application/json;charset=UTF-8
Transfer-Encoding: chunked
Connection: keep-alive
Keep-Alive: timeout=75
Vary: Accept-Encoding
Pragma: no-cache
Cache-Control: no-store,no-cache,must-revalidate
Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
Content-Encoding: gzip

a9
‹
{"response":{"statusCode":330, "statusText":"Password/LoginId Required/Invalid", "statusDetailCode":3011, "data":{"challenge":{"context":"VtmMeQAAAFkAAh50", "info":"Enter your password again"}}}}
[21:16:43 18E0] [ICQ_1] ConnectionFailed -> reason 7
[21:16:43 18E0] [ICQ_1] CIcqProto::ShutdownSession
[21:16:43 18E0] [ICQ_1] CIcqProto::OnLoggedOut
[21:16:43 18E0] [ICQ_1] CIcqProto::WorkerThread: leaving

Title: Re: опять меняется протокол ICQ?
Post by: r21514 on 28 12 2018, 18:22:31
Похоже что для каждой операции создаётся новый сокет, как когда забыли сделать reuse сокета или забыли Keep-Alive на http включить.
Когда текст набираешь, видимо, уходит нотификация и это создаёт просто на глазах растущую пачку новых сокетов к одному и тому же серверу.
Title: Re: опять меняется протокол ICQ?
Post by: ghazan on 28 12 2018, 18:26:44
Retif,
неверный пароль, тут всё достаточно очевидно.
для старой аськи был такой хак, что для логина надо было вводить только первые 8 знаков пароля, если пароль был длиннее 8 знаков. теперь этот хак с очевидностью устарел, всё надо вводить полностью.
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 28 12 2018, 18:33:12
Подробнее о том, почему это случилось, написано в вики (https://wiki.miranda-ng.org/index.php?title=Plugin:ICQ/ru). А случилось это ещё в 2016 году, так что это не вина нового протокола.
Title: Re: опять меняется протокол ICQ?
Post by: Retif on 28 12 2018, 19:30:57
Пардон, уважаемые, видимо действительно сбился. Был абсолютно уверен, что там всё ок. То ли я действительно его левый какой-то ставил на время тестирования версии NG, не помню уже. Но не про 8 символов это, это я помню. Подключился сейчас, спасибо  :DRINK:
Title: Re: опять меняется протокол ICQ?
Post by: Fornit on 29 12 2018, 05:27:47
Обновил, всё работает. Ребята, вы просто асы!  8) :THUMBS UP:
Title: Re: опять меняется протокол ICQ?
Post by: q1w2e on 29 12 2018, 07:54:24
Увы, у меня не заработало.
VerInfo
VersionInfo:

CPU: Intel(R) Core(TM) i5-3570 CPU @ 3.40GHz [Intel64 Family 6 Model 58 Stepping 9] [DEP Enabled] [4 CPUs]
Installed RAM: 8037 MBytes
Microsoft Windows 10 Professional Edition, 64-bit (build 17134)
Internet Explorer: 9.11.17134.0 (build 917134)
Administrator privileges: No
OS Languages: (UI | Locale (User/System)) : Russian/Russian | Russian/Russian
Free disk space on Miranda partition: 26345 MBytes

Miranda NG Version: 0.95.11 alpha build #21102 (602868cc63) x64
Build time: 29 Dec 2018 2:03:02
Profile: <кусь>
Profile size: 7757824 Bytes
Profile creation date: 8 Aug 2016 10:55:51
Language pack: Russian (RU) [0419]
Service Mode: No

Active Plugins (15):
¤ AVS.dll v.0.95.11.0 [29 Dec 2018 2:03:06] - Avatar service
¤ Clist_modern.dll v.0.95.11.0 [29 Dec 2018 2:03:32] - Modern contact list
¤ CrashDumper.dll v.0.95.11.0 [29 Dec 2018 2:03:32] - Crash dumper
¤ Db_autobackups.dll v.0.95.11.0 [29 Dec 2018 2:03:16] - Db autobackuper
¤ Dbx_mdbx.dll v.0.95.11.0 [29 Dec 2018 2:04:28] - Miranda NG MDBX database driver
¤ Dbx_mmap.dll v.0.95.11.0 [29 Dec 2018 2:03:06] - Miranda NG mmap database driver
¤ Dummy.dll v.0.95.11.0 [29 Dec 2018 2:04:04] - Dummy protocol
¤ Facebook.dll v.0.95.11.0 [29 Dec 2018 2:03:42] - Facebook
¤ historypp.dll v.1.5.1.5 [29 Dec 2018 2:04:46] - History++
¤ ICQ.dll v.0.95.11.0 [29 Dec 2018 2:04:18] - Icq/2018 protocol
¤ KeyboardNotify.dll v.0.95.11.0 [29 Dec 2018 2:03:20] - Keyboard notify ext.
¤ PluginUpdater.dll v.0.95.11.0 [29 Dec 2018 2:03:38] - Plugin updater
¤ Popup.dll v.0.95.11.0 [29 Dec 2018 2:03:18] - Popup plus
¤ TabSRMM.dll v.0.95.11.0 [29 Dec 2018 2:03:12] - TabSRMM
¤ TopToolBar.dll v.0.95.11.0 [29 Dec 2018 2:03:24] - TopToolBar

Protocols and Accounts:
-------------------------------------------------------------------------------
ICQ                      1 - Enabled 0 - Disabled  Loaded

Icon Packs:
-------------------------------------------------------------------------------
 4-invisible.ico [18 Jan 2018 17:10:00]
 HistoryPP_icons.dll [29 Dec 2018 2:04:40]
 Proto_Dummy.dll [29 Dec 2018 2:04:40]
 Proto_Facebook.dll [29 Dec 2018 2:04:40]
 Proto_GG.dll [29 Dec 2018 2:04:40]
 Proto_ICQ.dll [29 Dec 2018 2:04:40]
 Proto_IRC.dll [29 Dec 2018 2:04:40]
 Proto_Jabber.dll [29 Dec 2018 2:04:40]
 Proto_MetaContacts.dll [29 Dec 2018 2:04:40]
 Proto_MSN.dll [29 Dec 2018 2:04:40]
 Proto_Skype.dll [6 Sep 2018 11:40:20]
 TabSRMM_icons.dll [29 Dec 2018 2:04:40]
 Toolbar_icons.dll [29 Dec 2018 2:04:40]
 xStatus_ICQ.dll [29 Dec 2018 2:04:40]
 xStatus_Jabber.dll [29 Dec 2018 2:04:40]


NetLog
NetLog

[10:36:50 242C] [nnv] CIcqProto::SetStatus iNewStatus = 40078, m_iStatus = 40071, m_iDesiredStatus = 40071 m_hWorkerThread = 0000000000000000
[10:36:50 092C] [nnv] CIcqProto::WorkerThread: entering
[10:36:50 092C] [nnv] Executing request 2d5f6841-6fca-4dc6-929f-af276cbed65a:
https://api.login.icq.net/auth/clientLogin
[10:36:50 092C] [nnv] Connection request to api.login.icq.net:443 (Flags 11)....
[10:36:50 092C] [nnv] (0000000002BA3B90) Connecting to server api.login.icq.net:443....
[10:36:50 092C] [nnv] (0000000002BA3B90) Connecting to ip 178.237.20.78:443 ....
[10:37:11 092C] [nnv] w:\miranda-build\src\mir_app\src\netlibopenconn.cpp 718: connect() failed (10060)
[10:37:11 092C] [nnv] Request 2d5f6841-6fca-4dc6-929f-af276cbed65a failed
[10:37:11 092C] [nnv] ConnectionFailed -> reason 2
[10:37:11 092C] [nnv] CIcqProto::ShutdownSession
[10:37:11 092C] [nnv] CIcqProto::OnLoggedOut
[10:37:11 092C] [nnv] CIcqProto::WorkerThread: leaving

Title: Re: опять меняется протокол ICQ?
Post by: pooh on 29 12 2018, 09:55:48
Парни, скажите, а не могу в сборке вручную обновить протокол? закинул новый в папку(заменой) и в итоге скрин прикрепляю ((( что делать чтоб запустить теперь... по работе нужно. уж очень не хочется переходить на оф клиент... нужен поиск контактов, и отправка сообщений другу другу

или как я сделал так нельзя? ) просто в сборке изменить протокол, скопировав icq.dll в папку с плагинами ?)
Title: Re: опять меняется протокол ICQ?
Post by: Retif on 29 12 2018, 10:09:59
Появилась какая-то небольшая задержка, в полсекунды примерно, при отправке сообщения. Это у меня только или у всех на альфа-версии?
Title: Re: опять меняется протокол ICQ?
Post by: tiknel1 on 29 12 2018, 11:27:26
ну у меня стояла Miranda PilotPack, после установки этой новой версии обычной Миранды, просто в главном меню выбрал Импорт и там указал папку С:\Users\......\AppData\Roaming\Miranda PilotPack\profiles\(папка профиля) и выбрал файл в ней с расширением .dat (так же можно выбрать файл сохраненный в папке AutoBackups) ну и нажал продолжить. Всё загрузилось и контакты и чутка истории, Миранда и вошла и все контакты загрузились, пока всё работает (остались мелочи настроить).

з.ы- только загружать желательно только то что предлагается вторым в выборе, иначе если то что первым и нет скинов в основной папке то загрузит и все настройки после чего Миранда у меня cтала прозрачная совсем с зелеными буквами которых не видно, пришлось переустанавливать.

и скопируйте в AppData\Roaming... старую папку Миранды с настройками, иначе новую учетку может не сделать.

P.S- "контакт Не в сети" - это если человек перешел на официальную версию ICQ то в ней самой так сделано что когда окно ICQ не активно оно показывает всем что он не в сети.
Title: Re: опять меняется протокол ICQ?
Post by: ghazan on 29 12 2018, 13:34:02
q1w2e,
приключился таймаут при попытке простучаться в аську. скорее всего, ася перекрыта провайдером или админами или файрволлом
Title: Re: опять меняется протокол ICQ?
Post by: ghazan on 29 12 2018, 13:35:06
Появилась какая-то небольшая задержка, в полсекунды примерно, при отправке сообщения.
миранда ждет от сервера подтверждения доставки. вероятно, надо сделать опцию, чтобы можно было на это забить
Title: Re: опять меняется протокол ICQ?
Post by: ghazan on 29 12 2018, 13:36:13
pooh,
просто в сборке изменить протокол, скопировав icq.dll в папку с плагинами ?)
DLL должна быть в точности от той версии ядра Миранды, на которой она собрана, иначе в лучшем случае плагин не загрузится, в худшем - скрашится
Title: Re: опять меняется протокол ICQ?
Post by: ghazan on 29 12 2018, 13:38:56
tiknel1,
чтобы не было накладок при импорте, лучше грузить профиль в сервисном режиме. для этого при создании чистого профиля надо взвести снизу галочку "Сервисный режим" и выбрать в выпадашке "Импорт", тогда дефолтные настройки, которые при первом запуске попадают в память Миранды, а при выходе после импорта сбрасываются в профиль, не будут гадить
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 29 12 2018, 14:00:58
просто в сборке изменить протокол, скопировав icq.dll в папку с плагинами
Нельзя в старую миранду засунуть новый плагин, это совершенно не поддерживается

Нужно брать свежую миранду и настраивать её под себя. Перетаскивать скины, настройки, импортировать контакты, историю...

Или ждать, пока автор сборки переведёт сборку на новую версию миранды. Но если автор сборки забил, этого не случится.
Title: Re: опять меняется протокол ICQ?
Post by: BigViewer on 29 12 2018, 17:47:03
В "ночник" прилетел новый протокол ICQ. Просьба активно потестировать.

Он пока умеет только логиниться, отправлять  и получать сообщения

А больше от аськи и не нужно :-)
Действительно - работает. Правда, временами какой-то глюк с показыванием абонента из КЛ в режиме "он лайн"(хотя ПК выключен) :-)
Ну и не отображаются режимы контактов, то бишь invisible, dnd и т.п.

P.S.
Но всё равно - здорово, что есть разработчики mirand'ы, которые оперативно смогли решить вопрос, поскольку абсолютно нет никакого желания ставить оф.клиент icq и привязывать телефон к UINу...
Title: Re: опять меняется протокол ICQ?
Post by: nobi on 29 12 2018, 18:01:14
а кто нить подскажет почему в оф. клиенте ты онлайн а тебя постоянно кидает то в офф то онлайн
если в то время как в miranda ты если онлайн то онлайн стабильно

????
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 29 12 2018, 18:16:03
Потому что так сделали в оф.клиенте.
Подробное объяснение - https://forum.ru-board.com/topic.cgi?forum=5&topic=39486&start=3540#8

То есть, если клиент не пишет ничего секунд 15, он уходит в оффлйн, но это не значит, что он выключен. Это, скорее, "ожидание", как только окно клиента получит фокус - он поставит себе Онлайн.

В Телеграме всё аналогично. У меня сейчас Телеграм свёрнут в трей, мои контакты видят, что я в окно Телеграма смотрел полчаса назад. Как только я начну что-то читать в Телеграме, они будут видеть, что я онлайн. Как закончу и сверну окно - снова буду "заходил недавно".

А в Миранде другая логика - "если у меня запущена Миранда, то я онлайн, даже если я оставил компьютер включённым и ушёл в туалет". А если требуется дать клиентам понять, что "я давно не разворачивал окно Миранды, но она запущена", то для этого есть плагины, которые при бездействии ставят другой статус ("Отошел", например).

10 лет назад модно было так, сейчас эдак :)
Title: Re: опять меняется протокол ICQ?
Post by: Старина Чу on 29 12 2018, 18:46:08
Потому что так сделали в оф.клиенте.
Кто-нибудь придумал, как эту картину привести во вменяемое состояние текущими настройками Миранды? А то "мертвые" контакты, которые вообще не пользуются аськой, теперь ничем не отличаются от тех, которые пользуются аськой, но не находятся в режиме активности.
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 29 12 2018, 18:48:09
А как это сделать, если это оф.клиент отсылает сообщение "Я офлайн"?
Нет ведь возможности проверить, то ли на той стороне клиент вырубили, то ли просто человек сел играть в полноэкранную игру/смотреть полноэкранное кинцо и не трогает клиент.

Поставьте собеседникам Миранду :D

Хотя, есть один обходной путь. Нужно поставить SeenPlugin. Разработчики сегодня научили (придёт в ближайшем обновлении) мирандовскую реализацию протокола получать время, когда у контакта была последняя активность и складывать его в базу. А SeenPlugin берёт это значение и показывает его в меню контакта.

Если же вы используете Tipper, то можно выводить это время последней активности в подсказку. Для этого нужно в настройках Tipper создать пункт подсказки
Имя: ?translate(Last seen):
Значение: %lastseen_date% @ %lastseen_time%

Механизм такой же: протокол получает последнюю активность клиента, кладёт в базу, оттуда её берёт SeenPlugin и перекладывает в базу уже в свой раздел, а Tipper берёт информацию у SeenPlugin и выводит в подсказке.

Таким образом, можно примерно определить, имеет смысл писать человеку или он уже год активность не проявлял. Но описанную выше проблему "он выключил комп или ушёл кинцо смотреть на 2 часа?" это не решает.
Title: Re: опять меняется протокол ICQ?
Post by: Старина Чу on 29 12 2018, 21:37:27
А как это сделать, если это оф.клиент отсылает сообщение "Я офлайн"?
Как вариант - выставлять статус "онлайн" контактам, которые проявляли активность в течении некоторого, заданного пользователем, интервала времени.

Кастомный статус в tipper'e - это идея. Но этот способ, к сожалению, не решает основную задачу - избавиться от необходимости постоянно прокручивать список из 200+ контактов в поисках нужного :)
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 29 12 2018, 21:57:49
А сортировка в clist_modern по last message time не спасёт гиганта мысли?

Это получится что-то типа "Чатов" в официальном клиенте (где переписки отсортированы по свежести).
Title: Re: опять меняется протокол ICQ?
Post by: tester on 30 12 2018, 01:47:31
Так то все замечательно, только вот в версии 0.95.10 уже есть поддержка нового протокола ICQ?
Никуда ведь не хочет коннектится, ни на slogin.icq.com, ни на login.icq.com, ни с ssl и без оного.
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 30 12 2018, 01:58:40
Нет, там старый протокол.
Title: Re: опять меняется протокол ICQ?
Post by: Retif on 30 12 2018, 08:52:41
миранда ждет от сервера подтверждения доставки. вероятно, надо сделать опцию, чтобы можно было на это забить
Может есть смысл сделать как в телеграме? Т.е. отправить сразу, забить, а когда подтверждение пришло, после этого пометить его как доставленное?
Title: Re: опять меняется протокол ICQ?
Post by: tester on 30 12 2018, 08:56:40
Нет, там старый протокол.

а как скоро новый будет? или новый протокол уже можно как-то вручную прикрутить?
скачивал отдельно icq.zip, не помогает.
Title: Re: опять меняется протокол ICQ?
Post by: Старина Чу on 30 12 2018, 09:44:18
А сортировка в clist_modern по last message time не спасёт гиганта мысли?
Неа. Последнее сообщение - это не совсем то. Вот сортировка по дате/времени последнего появления в сети отца русского тоталитаризма вполне удовлетворила бы  ;D
Title: Re: опять меняется протокол ICQ?
Post by: r21514 on 30 12 2018, 09:50:40
Эмм, ребят, вероятно я ранее не очень понятно выразился.
Протокол ICQ10 устанавливает целую кучу одновременных https(?) соединений на один и тот же сервер.
Отправка каждого сообщения вызывает 4 новых соединения. Пара минут "болтовни" создаёт под 20-30 одновременных соединений, которые потом ещё долго висят.

Если там обычный https может Вам стоит временно до разработки как-то решения использовать wininet, который сам довольно агрессивно кэширует открытые сокеты и позволяет их реюзать?

Для понимания - современные браузеры делают не более 4-6 одновременных соединений на хост.
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 30 12 2018, 10:18:52
а как скоро новый будет? или новый протокол уже можно как-то вручную прикрутить?
скачивал отдельно icq.zip, не помогает.
Скоро. dll от девелоперской версии в стабильную ставить нельзя.
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 30 12 2018, 10:20:24
Отправка каждого сообщения вызывает 4 новых соединения.
Это с отключённой опцией "Ждать подтверждение доставки от сервера"?
Title: Re: опять меняется протокол ICQ?
Post by: WAJIM on 30 12 2018, 13:02:51
У ICQ утечка сокетов - старые сокеты не закрываются и зависают в состоянии CLOSE_WAIT, со временем их набирается сотни...  :(
Независимо от опции быстрой отправки постов.
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 30 12 2018, 13:44:20
Окей
https://github.com/miranda-ng/miranda-ng/issues/1695

Post Merge: 30 12 2018, 15:44:44
Исправлено.
Title: Re: опять меняется протокол ICQ?
Post by: WAJIM on 30 12 2018, 15:58:01
Подтверждаю.  :THUMBS UP:
У протокола VK есть такая же проблема, но в меньшем объеме. Сделаем скрин позже, надо ждать накопления...
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 30 12 2018, 16:44:13
Я передал разработчику протокола VK, он посмотрит потом.
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 30 12 2018, 17:48:56
Неа. Последнее сообщение - это не совсем то. Вот сортировка по дате/времени последнего появления в сети отца русского тоталитаризма вполне удовлетворила бы  ;D
Завел тикет
https://github.com/miranda-ng/miranda-ng/issues/1701
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 31 12 2018, 12:53:55
Подтверждаю.  :THUMBS UP:
У протокола VK есть такая же проблема, но в меньшем объеме. Сделаем скрин позже, надо ждать накопления...

Исправлено (https://github.com/miranda-ng/miranda-ng/commit/7846d1b5524ad17e9e8562ee6cf2f893b985089f)
Title: Re: опять меняется протокол ICQ?
Post by: WAJIM on 31 12 2018, 16:33:24
Исправлено
Отлично, проверим.

На счет кривых статусов в новом протоколе ICQ.
Я запустил ICQ 8.1 - он нормально работает в плане текстовых сообщений. Так вот, ICQ 8 не только работает, но еще и нормально показывает статусы всех юзеров, причем не только онлайн, а еще и "отошел" и т.п. Мобильные юзеры не уходят в оффлайн после неактивности, их статус видно всегда. Все вроде как на старом протоколе. ICQ 8 подключается к некому серверу bos-k003b-rdr1.blue.icq.net:443. Что это за магия?
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 31 12 2018, 16:43:46
В новом протоколе (сейчас речь о самом протоколе, как о формате обмена данными с сервером, а не о конкретной реализации в той или иной программе) вообще осталось кое что из того, что было. Например, когда вы запрашиваете у сервера инфо о контакте, вам прилетает куча информации, включая сексуальную ориентацию, образование, религию и цвет волос ("sexualOrientation":"unknown") . Причём, эти данные невозможно установить/поменять/посмотреть ни через оф.сайт, ни через ICQ10, там тупо нет таких полей.

Со статусами, видимо, та же история. Пока нет понимания, то ли официальная ICQ10 и личный кабинет будут дорабатываться, чтобы получить эти возможности, то ли это рудименты от старого протокола, которые Mail.ru пока не выкинула.

нормально показывает статусы всех юзеров, причем не только онлайн, а еще и "отошел"
Если юзер сидит на каком-нибудь QIP2012, то никто не мешает ему передавать в сеть, что он отошёл или занят. Вот если он сидит на ICQ10 и передаёт в сеть различные статусы, кроме "онлайн" и "офлайн" - это было бы интересно.
Title: Re: опять меняется протокол ICQ?
Post by: WAJIM on 31 12 2018, 16:58:01
Меня интересуют в первую очередь банальные статусы онлайн/оффлайн, чтобы статусы мобильных клиентов отображались корректно. Сейчас в миранде творится ужас, а в icq8 все нормально. Вот я и предполагаю, что в новом протоколе как-то можно получать нормальные статусы юзеров, может его можно реализовать в миранде? А то сейчас пользоваться списком контактов невозможно.

В мобильном клиенте ICQ статусы выпилили в 2018 году, значит на icq10 их скорее всего не будет.

В QIP2012 точно поддерживается новый протокол ICQ ? Я не могу проверить - базовый аккаунт (jabber qip) не работает.
Title: Re: опять меняется протокол ICQ?
Post by: lokapal on 31 12 2018, 17:17:55
В QIP2012 точно поддерживается новый протокол ICQ ? Я не могу проверить - базовый аккаунт (jabber qip) не работает.
По поводу QIP ничего не знаю, а в pidgin for windows всё работает: icq10, jabber, skypeweb, telegram  8)
Если бы не общая кривизна дизайна программы, можно было бы постоянно пользоваться...
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 31 12 2018, 17:24:08
В QIP2012 точно поддерживается новый протокол ICQ ?
Я не знаю, какой там протокол, говорят, что там работает на старом протоколе, но с новой схемой авторизации. Сколько это продлится - знает только Mail.ru. Вероятно, когда всех уже погонят на ICQ10, то QIP окончательно отомрёт вместе с ICQ8.

Я не могу проверить - базовый аккаунт (jabber qip) не работает.
QIP 2012 умеет работать в автономном режиме, без QIP-учётки.
Title: Re: опять меняется протокол ICQ?
Post by: WAJIM on 31 12 2018, 17:59:04
Посмотрел pidgin - он тоже подключается к bos-k003b-rdr1.blue.icq.net:443 и ещё к bart-m05e.blue.icq.net:443.
Статусы тоже работают правильно. Обидно. :(
Title: Re: опять меняется протокол ICQ?
Post by: Honest on 31 12 2018, 18:09:12
С наступающим https://miranda-ng.org/distr/miranda-ng-alpha-latest.exe эта сборка уже поддерживает новый протокол аськи и какая у нее минимальная ос ,у меня Windows xp sp2 не заработала  :(
Title: Re: опять меняется протокол ICQ?
Post by: nobi on 31 12 2018, 18:10:15
bart-m05e.blue.icq.net
вот у меня квип 2005     и &RQ    они ранше конектились к  login.icq.com  5190

если меняеш на  bos-k003b-rdr1.blue.icq.net:443   - то на половину загружается и висит в конекте
 bart-m05e.blue.icq.net:443   тут выкидует как и в  login.icq.com  5190
Title: Re: опять меняется протокол ICQ?
Post by: WAJIM on 31 12 2018, 18:12:20
выкидует как и в  login.icq.com  5190
Забудьте про login.icq.com:5190 - этот порт теперь закрыт. slogin.icq.com:443 - тоже закрыт.
Title: Re: опять меняется протокол ICQ?
Post by: nobi on 31 12 2018, 18:14:24
а есть новые порты?))
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 31 12 2018, 18:14:51
Статусы тоже работают правильно. Обидно.
Статусы чьи? На чём сидит ваш контакт, у которого "статусы работают"? Вы сидите на Pidgin, это я понял.
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 31 12 2018, 18:16:57
С наступающим https://miranda-ng.org/distr/miranda-ng-alpha-latest.exe эта сборка уже поддерживает новый протокол аськи и какая у нее минимальная ос ,у меня Windows xp sp2 не заработала  :(
Да, XP SP3.
Title: Re: опять меняется протокол ICQ?
Post by: WAJIM on 31 12 2018, 18:20:17
Статусы чьи? На чём сидит ваш контакт, у которого "статусы работают"?
1. На миранде - у него видно статус "отошел".
Если я зайду в миранду, то у него будет статус "онлайн".

2. На мобильных ICQ - они не отваливаются и их видно правильно в онлайне.
Если я зайду в миранду, то они в оффлайне, в онлайн переходят только после отправки поста.
Title: Re: опять меняется протокол ICQ?
Post by: Honest on 31 12 2018, 18:24:38
Подробности? Скриншот ошибки?

А где там смотреть просто я на цветок жму внизу он лишь моргнет разок и все, в одном случае из 10 слегка крутанется ?

Значит на SP2 Не будет работать ?  Надо SP3 Установить ?
Title: Re: опять меняется протокол ICQ?
Post by: WAJIM on 31 12 2018, 18:27:23
а есть новые порты?))
Может и есть, никто не знает, что на icq-серверах происходит. Официально старый протокол похоронен.  :)
Title: Re: опять меняется протокол ICQ?
Post by: WAJIM on 31 12 2018, 18:42:19
Посмотрел QIP2012 (9395) - работает (опцию новой схемы авторизации включил), статусы отображает правильно.

Подключается одновременно к:
bos-k003b-rdr1.blue.icq.net:443
apilogin.ovip.icq.com:443 (через некоторое время отключается)
api.ovip.icq.com:80 (через некоторое время отключается)
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 31 12 2018, 19:15:55
1. На миранде - у него видно статус "отошел".
Если я зайду в миранду, то у него будет статус "онлайн".

2. На мобильных ICQ - они не отваливаются и их видно правильно в онлайне.
Если я зайду в миранду, то они в оффлайне, в онлайн переходят только после отправки поста.

Мы потолковали с ghazan-ом и я понял лишь вот что:
- те, кто видит все эти "Отошёл" и те, кто видит мобильных клиентов "В сети" (то есть, Pidgin, QIP 2012 и т.д.) работают по старому протоколу
- Миранда работает уже по новому, ей от сервера прилетает лишь "Клиент в сети" или "Клиент не в сети". Что прилетело - то и показываем, телепатов нет...

Это невозможно исправить в рамках нового протокола, а к старому в Miranda NG возвращаться не хотят (учитывая то, что его могут прибить в любой момент, как прибили старую авторизацию, из-за чего сдох QIP 2005). Было решено прыгать с самого древнего "старая авторизация+старый протокол" на самое новое "новая авторизация+новый протокол", а не на "новая авторизация+старый протокол", чтобы через какое-то время не пришлось опять столкнуться  с тем, что протокол отвалился и делать двойную работу. Особенно, учитывая, что аська никому из разработчиков не интересна и не нужна.

Вы можете попытаться вбить найденные вами адреса серверов в Miranda NG 0.95.10. Если получится, то это одновременно даст возможность юзерам QIP 2005/2012 импортировать историю в Миранду, за что они будут вам весьма благодарны.
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 31 12 2018, 19:23:04
Значит на SP2 Не будет работать ?  Надо SP3 Установить ?
Да, как минимум. Но я бы советовал что-то поновее. Нужно понимать, что поддержка XP в Миранде не вечна, когда-нибудь её прекратят. И лучше подстраховаться сейчас, сев, хотя бы, на Windows 7.
Title: Re: опять меняется протокол ICQ?
Post by: WAJIM on 31 12 2018, 20:00:56
QIP Infium и QIP 2010 (оба 2011 года выпуска) тоже работают со включенной галкой новой схемы авторизации.  :-\
Title: Re: опять меняется протокол ICQ?
Post by: nobi on 01 01 2019, 19:19:43
Есть новости по стабильной версии ?  или по версии в разработке с доработанными группами и отправкой месаг без задержки ?
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 01 01 2019, 19:53:40
с доработанными группами
С какими доработанными группами? Группы можно создавать и упихать туда контакты, чего же более?

отправкой месаг без задержки
Если в настройках протокола отключено ожидание подтверждения, всё равно есть задержки?

Есть новости по стабильной версии ?
1 января, какая тут разработка... люди с семьями и друзьями сидят
Вы пробовали жене сказать, что 31 числа она будет тазик оливье резать одна, а 1 числа одна его есть?  :PUNISH:
Я тут один живой в команде по причине отсутствия, как жены, так и склонности употреблять алкоголь в любых количествах :D
Title: Re: опять меняется протокол ICQ?
Post by: nobi on 01 01 2019, 20:30:01
С какими доработанными группами? Группы можно создавать и упихать туда контакты, чего же более?
Если в настройках протокола отключено ожидание подтверждения, всё равно есть задержки?

пару дней назад я установил миранду ng та что в разработке- группы глючили  нельзя было удалить группы старые и перекинуть контакты в одну группу - уже исправили ?

как отключит эту задержку - подскажите ?
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 01 01 2019, 20:35:51
уже исправили ?
Да, ещё 2 суток назад, обновитесь. Вообще, по умолчанию апдейтер сам раз в сутки проверяет обновления, рекомендую им пользоваться ;)

как отключит эту задержку - подскажите ?
Опция в настройках протокола. Options → Network → имя_учётки_ICQ
Title: Re: опять меняется протокол ICQ?
Post by: nobi on 01 01 2019, 20:43:11
Да - теперь все ок пашет и групы и оправка норм)
Title: Re: опять меняется протокол ICQ?
Post by: WAJIM on 01 01 2019, 23:53:08
Сейчас даже со включенной галкой отправка шустрая. Большие тормоза были из-за утечки сокетов, для каждого поста создавался новый сокет и подключение.

Кстати, если галка отключена, то после перезапуска миранды (или может даже переподключения) в истории контактов дублируется последний отправленный пост.
Title: Re: опять меняется протокол ICQ?
Post by: automan on 02 01 2019, 07:45:43
Всех приветствую.

Перестала работать программка по обмену сообщениями на ICQ (написана на DELPHI), которая исправно работала с 2011 года по 28.12.2018.
Есть доступ к исходникам, по совету некоторых форумчан попробовал изменить
'login.icq.com' на 'bos-k003b-rdr1.blue.icq.net'
'5190' на '443'

Не помогло - ничего не работает. Что можно еще предпринять, чтобы заставить работать старый код? Заранее благодарен за подсказки.

(https://i.ibb.co/pKRXP2P/image.png)
Title: Re: опять меняется протокол ICQ?
Post by: WAJIM on 02 01 2019, 10:44:38
Не помогло - ничего не работает
В клиенте для старого протокола (Oscar) должен быть реализован новый метод аутентификации - clientLogin, без него подключения не будет.
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 02 01 2019, 12:11:51
Кстати, если галка отключена, то после перезапуска миранды (или может даже переподключения) в истории контактов дублируется последний отправленный пост.
Да, это известно, но, думаю, это само собой пройдёт, когда появится поддержка облачной истории.
Title: Re: опять меняется протокол ICQ?
Post by: r21514 on 02 01 2019, 18:45:40
Периодически те контакты кто используют миранду нг (2 чел + я сам, я сам у себя в контактах, да) начинают синхронно (все сразу) мигать, типа они только что перешли в онлайн, хотя они и так были онлайн. Где-то раз в 3-5 минут. Очень странная фигня.

И несколько оффтопик. Там выше шёл разговор про аналогичную ICQ проблему с сокетами VK. Так вот после обновления плагина VK, которое видимо лечит косяк с сокетами, миранда стала виснуть при закрытии - все протоколы уходят в офлайн, а значёк в трее продолжает висеть и не реагирует до убийства процесса. Возврат на прерыдующую версию VK за 30 ноября решает вопрос зависаний, но и возвращает незакрытые сокеты.
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 02 01 2019, 21:29:38
r21514
Завёл тикеты.

Сегодня реализовали долгожданный вход по номеру телефона (без UIN и паролей). Там пока есть подводные камни (и, не зная их, залогиниться просто не выйдет) но просто чтобы вы видели, что работа идёт.
Title: Re: опять меняется протокол ICQ?
Post by: WAJIM on 02 01 2019, 23:52:10
1. Заметил такую особенность с сокетами у протокола ICQ - если ничего не делать с ICQ-контактами > 80-90 секунд, то один отключает клиента по одному сокету, а клиент не пытается ничего делать (сокет висит в CLOSE_WAIT). Если начать что-то делать с контактами, например начать кому-то писать, то клиент сразу закрывает старое соединение (которое в CLOSE_WAIT), открывает новое и все начинается заново. Вопрос - это нормально?

2. Если в миранде уйти в оффлайн на ICQ-аккаунте, то соединение с сервером не пропадает и контакты все равно обновляют статусы. Вобщем оффлайн не работает полноценно.
Title: Re: опять меняется протокол ICQ?
Post by: Imperator on 03 01 2019, 01:13:32
Сейчас обновился. При добавлении нового контакта в списке контактов он не появляется. Проблемы у меня или ждать исправления?

В плагине "поиск по списку" эти контакты есть, но их строчки подкрашены жёлтым цветом. Остальные контакты белые и видны в списке.
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 03 01 2019, 01:36:32
Жёлтый - значит он скрыт. Откройте настройки игнорирования, найдите там потеряшку и пометьте его галочкой, чтобы он отображался в списке контактов.
Почему они у вас скрытые, это интересный вопрос, подождём, пока кто-нибудь ещё пожалуется.
Title: Re: опять меняется протокол ICQ?
Post by: Imperator on 03 01 2019, 07:48:51
Спасибо! Всё получилось. Просто добавил как всегда, а он скрытым оказался. В принципе не проблема, хоть и не удобно.
Title: Re: опять меняется протокол ICQ?
Post by: BLFox on 03 01 2019, 09:12:47
А как это сделать, если это оф.клиент отсылает сообщение "Я офлайн"?
Нет ведь возможности проверить, то ли на той стороне клиент вырубили, то ли просто человек сел играть в полноэкранную игру/смотреть полноэкранное кинцо и не трогает клиент.

Поставьте собеседникам Миранду :D

Хотя, есть один обходной путь.

А можно реализовать тогда такой костыль:
1. Время последней активности клиента мы получить можем ? -- можем...
Если это время является не более чем 24 часа (10 часов, 2 часа, час (будет настраиваемо -- вообще прекрасно)). Мы взводим ему статус онлайна вернее не онлайн, а Away. Даже еще лучше. Получаем с сервера что за клиент. Если мобильный клиент или офклиент то с сервера выставляем только статус онлайн... Остальные статусы выставляем самостоятельно в заивисмости от времени последней активности клиента (логика как для выставления статусов Away, NA и т.п.).
И тогда Миранда будет с относительной точностью определять живых контактов. На мой взгляд неплохое решение.
Title: Re: опять меняется протокол ICQ?
Post by: Elzor on 03 01 2019, 09:17:11
Так вот после обновления плагина VK, которое видимо лечит косяк с сокетами, миранда стала виснуть при закрытии - все протоколы уходят в офлайн, а значёк в трее продолжает висеть и не реагирует до убийства процесса. Возврат на прерыдующую версию VK за 30 ноября решает вопрос зависаний, но и возвращает незакрытые сокеты.
Я вроде как пофиксил это дело, в следующем ночнике будет. Если что не так - возьмите труд, отпишитесь в профильной теме (https://forum.miranda-ng.org/index.php?topic=28.0), поскольку у меня самого протестировать не получается: у меня не висло при выходе и сейчас, естественно, не виснет.
Title: Re: опять меняется протокол ICQ?
Post by: Olga on 03 01 2019, 11:25:06
Добрый день! Подскажите, пожалуйста, как перетянуть историю из квипа в Миранду?
Title: Re: опять меняется протокол ICQ?
Post by: WAJIM on 03 01 2019, 11:36:55
как перетянуть историю из квипа в Миранду?
Какая версия QIP ?
Title: Re: опять меняется протокол ICQ?
Post by: Olga on 03 01 2019, 11:43:09
QIP 2012 Build 9391
Title: Re: опять меняется протокол ICQ?
Post by: WAJIM on 03 01 2019, 11:47:10
QIP 2012 Build 9391
У этой версии пока еще работает ICQ, но надо включить галку "использовать новую схему авторизации" в настройках ICQ-аккаунта. Или вы принципиально на миранду переходите?
Title: Re: опять меняется протокол ICQ?
Post by: Olga on 03 01 2019, 11:52:48
У этой версии пока еще работает ICQ, но надо включить галку "использовать новую схему авторизации" в настройках ICQ-аккаунта. Или вы принципиально на миранду переходите?

Ооооо! Заработало! Ну пока работает старый квипик. Спасибо!
Title: Re: опять меняется протокол ICQ?
Post by: WAJIM on 03 01 2019, 12:07:54
2. Если в миранде уйти в оффлайн на ICQ-аккаунте, то соединение с сервером не пропадает и контакты все равно обновляют статусы. Вобщем оффлайн не работает полноценно.
dartraiden
Тикет-то создадите? Явный же баг.

Title: Re: опять меняется протокол ICQ?
Post by: nobi on 03 01 2019, 12:36:16
у меня в баг в следующем
ставлю галочку в настройках профиля - отправить сообщения немедленно   - но все равно есть небольшая задержка

а вот когда именно в настройках беседы ставлю галочку Игнорировать таймаут оправки  - то сообщения отправляются сразу НО дублируются дважды  у меня  в окне переписки   а получатель получает одно !

до сегоднишнего обновление работало все ок
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 03 01 2019, 16:22:51
Получаем с сервера что за клиент
Мы не получаем инфу о том, что у собеседника ICQ 10 от сервера. Сервер по протоколу v10 этого не передаёт, таких данных просто не прилетает. Вероятно, у mail.ru логика простая: есть официальный клиент и всё, возможность  существования альтернативных они игнорируют.

Мы можем видеть клиент лишь у тех, кто сидит с устаревших протоколов, где версия клиента передаётся.
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 03 01 2019, 16:27:12
Заметил такую особенность с сокетами у протокола ICQ - если ничего не делать с ICQ-контактами > 80-90 секунд, то один отключает клиента по одному сокету, а клиент не пытается ничего делать (сокет висит в CLOSE_WAIT). Если начать что-то делать с контактами, например начать кому-то писать, то клиент сразу закрывает старое соединение (которое в CLOSE_WAIT), открывает новое и все начинается заново. Вопрос - это нормально?

ghazan  Today
19:26:40   нормально
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 03 01 2019, 16:31:55
у меня в баг в следующем
ставлю галочку в настройках профиля - отправить сообщения немедленно   - но все равно есть небольшая задержка

а вот когда именно в настройках беседы ставлю галочку Игнорировать таймаут оправки  - то сообщения отправляются сразу НО дублируются дважды  у меня  в окне переписки   а получатель получает одно !
ghazan  Today
19:30:34   не может быть ее
19:30:39   может просто комп тормозит
­
dartraiden  Today
19:30:46   или проксик?
­
ghazan  Today
19:33:29   нет, там вообще нет обращения к серверу
19:33:45   задержка 100мс между сообщениями

Возможно, имеет смысл пустить запись нетлога, спровоцировать задержку и посмотреть, что происходит...
Если есть возможность снять нетлог, запостите его туда (https://github.com/miranda-ng/miranda-ng/issues/1708)

Что касается дублирования, давайте подождём поддержки синхронизации истории с сервером. Возможно, некоторые ситуации, когда дублируется, разрешатся после этого сами собой, а с оставшимися уже будем разбираться.
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 03 01 2019, 17:17:19
Тикет-то создадите? Явный же баг.
Попробуйте (https://github.com/miranda-ng/miranda-ng/commit/ca6eff4cc054b80e91b98ad25a30515a54084c3e) после ближайшего обновления.
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 03 01 2019, 17:24:32
Что касается постоянных выходов Миранды из онлайна в онлайн, похоже, что это отправляет не Миранда, а это делает сервер. Зачем - вопрос интересный, спросите мейл.ру
Могу только посоветовать сходить в Настройки → Контакты → Игнорировать и заигнорить уведомления "Пользователь в сети".
Title: Re: опять меняется протокол ICQ?
Post by: BLFox on 03 01 2019, 17:31:20
Мы не получаем инфу о том, что у собеседника ICQ 10 от сервера. Сервер по протоколу v10 этого не передаёт, таких данных просто не прилетает. Вероятно, у mail.ru логика простая: есть официальный клиент и всё, возможность  существования альтернативных они игнорируют.

Мы можем видеть клиент лишь у тех, кто сидит с устаревших протоколов, где версия клиента передаётся.

Хорошо -- не получаем... Видим лишь устаревших. Вот для них статус онлайна оставляем как есть сейчас (т.к. он как известно и так работает). А для всех остальных ну ооооочень хочется костыль.
Title: Re: опять меняется протокол ICQ?
Post by: WAJIM on 03 01 2019, 17:37:15
Что касается постоянных выходов Миранды из онлайна в онлайн, похоже, что это отправляет не Миранда, а это делает сервер.
У меня такой проблемы нет, именно с контактами на миранде. Но мой контакт с мирандой говорит, что я у него прыгаю в оффлайн/онлайн (у меня всегда стоит статус = away), а он у меня не прыгает (у него тоже away). У меня стоит StatusManager, у него - нет. Подозреваю, что это как-то связано.
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 03 01 2019, 17:49:29
Хорошо -- не получаем... Видим лишь устаревших. Вот для них статус онлайна оставляем как есть сейчас (т.к. он как известно и так работает). А для всех остальных ну ооооочень хочется костыль.
Сейчас глянул лично (на виртуалке сел на пиджин со второго уина и добавился себе в миранду). Там даже устаревших не видно.
Если у вас видно, то, вероятно, у вас этот контакт был добавлен ещё в прошлых версиях Миранды и в базе у него создана запись \ICQ_x\MirVer, которую вы и видите. То есть, просто закэширована версия клиента ещё с тех пор, когда это было видно.

Я, конечно, открою тикет с вашим предложением...
Title: Re: опять меняется протокол ICQ?
Post by: WAJIM on 03 01 2019, 17:53:54
А для всех остальных ну ооооочень хочется костыль.
По-любому надо делать, иначе ICQ пользоваться невозможно.

Предлагаю добавить 2 настройки неактивности - по умолчанию 1 час и 24 часа, для примера.
Если последняя активность контакта была < 1 час, то статус = онлайн, если >= 1 часа и < 24 часов - то away, если >= 24 часов - оффлайн. Тогда мелкие скачки мобильных клиентов будут нивелироваться.
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 03 01 2019, 18:03:57
Ну Телеграмом же пользуются (не в Миранде, конечно). И прямо хорошо пользуются. А там ровно то же самое. Как раз вот сейчас дискуссия состоялась (https://chatlogs.jabber.ru/miranda-ng@conference.jabber.ru/2019/01/03.html#20:57:56.452795)

В общем, я сделал тикет (https://github.com/miranda-ng/miranda-ng/issues/1718), а итоговое решение всё равно принимают те, кто умеет кодить.
Title: Re: опять меняется протокол ICQ?
Post by: BLFox on 03 01 2019, 19:03:40
Ну Телеграмом же пользуются (не в Миранде, конечно). И прямо хорошо пользуются. А там ровно то же самое. Как раз вот сейчас дискуссия состоялась (https://chatlogs.jabber.ru/miranda-ng@conference.jabber.ru/2019/01/03.html#20:57:56.452795)

В общем, я сделал тикет (https://github.com/miranda-ng/miranda-ng/issues/1718), а итоговое решение всё равно принимают те, кто умеет кодить.

А я могу пояснить почему так. Телеграм изначально регился на номер телефона.
И есть некая доля гарантии, что если мы знаем что человек не менял телефон ....
Аська же пришла с десктопов.
И действительно -- у меня сейчас контакт лист достаточно внушительный. в нем есть как реально нужные и рабочие контакты, так и контакты, которые появляются раз в неделю... А есть контакты которые появляются "когда нибудь". А есть которые вообще никогда более не появятся (но я об эом не знаю). Вот и получается -- удалить жалко, а вдруг человек редко но пользуется.
Соответственно сейчас мы видим что все контакты в оффе.. Те которые всплывают на краткосрочное время, мы их практически не видим. Он появился и исчез (я в это время например был чем то занят). И вроде контакт есть, а его нет... Писать в оффлайн если человека впринципе нет в аське (допустим неделю уже) -- ну смысл ?
А тут будет хотя бы видно, что человек сегодня допусим заходил... или как то так. И станет понятно имеет смысл ему писать или нет.
Спасибо, за добавление тикета.
Title: Re: опять меняется протокол ICQ?
Post by: WAJIM on 03 01 2019, 19:08:27
Посмотрел периоды прыжков у разных мобильных клиентов.
Получились значения в диапазоне 1-27 минут.
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 03 01 2019, 19:09:18
А тут будет хотя бы видно, что человек сегодня допусим заходил... или как то так. И станет понятно имеет смысл ему писать или нет.
Поставьте плагин SeenPlugin и вы будете это видеть. Сервер передаёт информацию, когда контакт в последний раз взаимодействовал со своим клиентом (в случае с оф.клиентом взаимодейтсвие - это получение окном клиента фокуса и тырканье туда мышкой/пальцем). В случае с аськой SeenPlugin забирает эту информацию и либо выводит её в меню и свойства контакта (если это включено в настройках плагина), либо передаёт Типперу для вывода в подсказку (я уже писал ранее в этой теме, как настроить Типпер).

То, что вы описали ровно ничем не отличается от всё того же Телеграма. Там точно так же показывается, что человек взаимодействовал с приложением столько-то часов назад. И вы не можете предсказать, будет ли он ещё хоть раз это делать. Может, он уже с тех пор отказался от телефона, с помощью которого за ним шпионит правительство, и ушёл жить в горы отшельником. Или ему не понравился Телеграм и он его снёс с телефона (большая часть юзеров не задумывается о том, чтобы удалить ненужный аккаунт, а просто удаляет аппликуху с телефона).
Title: Re: опять меняется протокол ICQ?
Post by: colonel on 03 01 2019, 21:29:12
Во-первых, хочу поблагодарить всех, кто поддерживает в рабочем и развивающемся состоянии наш любимый мессенджер, в особенности спасибо за прикручивание нового протокола, а то поначалу, почитав новости про подставу mail.ru со старым протоколом - думал, все, конец. Ан нет, обновился, все работает, ну почти.
Проблема пришла, откуда не ждали - уже говорили в этой теме, что при выходе из миранды онлайн состояние на сервере остается, и это очень большая проблема, потому что люди в это время пишут, и при последующем коннекте, например, из мандарина я не вижу тех сообщений, что слали мне в оффлайн. То есть все что пишут после выхода мной из миранды - пропадает. Прошу всех разбирающихся в теме - почините, пожалуйста, а то невозможно пользоваться, люди обижаются и возникают непонятки. Чуть до рукоприкладства не дошло, когда выясняли, получал ли я важную инфу или нет.
Ну и заодно спрошу - как сделать, чтобы кнопка закрытия (крестик из трех обычных виндовых кнопок в окне списка контактов) закрывал миранду, а не сворачивал, а то такое поведение еще со скайпа тошноту вызывает. В старой миранде крестик как положено закрывал приложение, а тут - сворачивает. В меню настройки поведения его не нашел.
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 03 01 2019, 21:57:25
люди в это время пишут, и при последующем коннекте, например, из мандарина я не вижу тех сообщений, что слали мне в оффлайн
Во-первых, потестируйте после следующего обновления (когда оно прилетит). Там уже будет поддержка долгожданной синхронизации истории между Мирандой и сервером, что должно решить проблему с отправкой в офлайн в принципе. Проблемау с тем, что контакты видят вас онлайн, боюсь, решить невозможно, если эти люди используют старый протокол. То есть, им надо пересаживаться на современные клиенты. Но, хотя бы, вы не потеряете отправленные вам сообщения.

По поводу синхронизации: в текстовых целях пока синхронизируются лишь 1000 последних сообщений. Когда будут изловлены все баги, с помощью этого механизма нетрудно подгрузить в Миранду историю хоть за 10 прошлых лет. Лишь бы она была на сервере. Что снимает вообще нужду в импорте истории из QIP 2005 и прочих аськоклиентов.

Ну и заодно спрошу - как сделать, чтобы кнопка закрытия (крестик из трех обычных виндовых кнопок в окне списка контактов) закрывал миранду, а не сворачивал
Какой плагин списка контактов используется? Самый простой вариант это узнать - сделать отчёт VersionInfo (https://wiki.miranda-ng.org/index.php?title=Version_information/ru) с помощью плагина CrashDumper (уже входит в базовую поставку) и запостить сюда.
Title: Re: опять меняется протокол ICQ?
Post by: tester on 03 01 2019, 22:13:16
Во-первых, хочу поблагодарить всех, кто поддерживает в рабочем и развивающемся состоянии наш любимый мессенджер, в особенности спасибо за прикручивание нового протокола, а то поначалу, почитав новости про подставу mail.ru со старым протоколом - думал, все, конец. Ан нет, обновился, все работает, ну почти.

так как у вас все работает то? скачиваю стабильную версию, не коннектится к серверу и все. альфа тоже не хочет.
Title: Re: опять меняется протокол ICQ?
Post by: BLFox on 03 01 2019, 22:17:11
Кстати, я так понял протокол MRA похоронили ? Я вот с новым ICQ 10 заметил забавный эффект (может он и раньше был) -- в контактлист веб версии можно добавить не только по UIN... Вернее как -- в вебверсии есть закладка чаты... сверху есть кнопка добавить там можно обавить по имени или номеру телефона. Под кнопками есть строка Поиска. Если туда вбить email майлагента то агентовский контакт добавится в список чатов. с ним можно будет попереписываться =) если на нем вызвать юзеринфо -- можно увидеть что в поле UIN прописан емейл агента... И кстати после переписки у меня данный агентовский контакт добавился в конакт лист аськи. во как... Отсюда вопрос -- а возможно ли добавление контакта по емейл (веб версия аськи позволяет только по ФИО или номеру телефона) ? Покопали бы в этом направлении -- глядишь и MRA контакты достанутся из склепа =)))))
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 03 01 2019, 22:17:31
tester
Нужна девелоперская (альфа) версия. Если всё равно не подключается, нужно сделать и показать нетлог (https://wiki.miranda-ng.org/index.php?title=Network_log/ru). Если вы до этого использовали Miranda IM или Miranda NG древнее, чем 0.95.5, то необходимо посетить wiki (https://wiki.miranda-ng.org/index.php?title=Plugin:ICQ/ru#.D0.9D.D0.B5.D0.BF.D1.80.D0.B0.D0.B2.D0.B8.D0.BB.D1.8C.D0.BD.D1.8B.D0.B9_.D0.BF.D0.B0.D1.80.D0.BE.D0.BB.D1.8C).
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 03 01 2019, 22:21:21
BLFox, MRA и ICQ - один и тот же протокол, это справедливо, как для старой версии протокола, так и для новой. И проблемы там такие же: на сервере отстрелили старую схему авторизации.
Мы собирались было перетащить пользователей MRA на старый протокол ICQ, но тут и у ICQ отстрелили старую авторизацию, и как-то резко стало не до MRA :D
Но планы есть, да. Хотелось бы разобраться сперва с аськой, потому что тут только толп пользователей MRA и не хватало.
Title: Re: опять меняется протокол ICQ?
Post by: colonel on 03 01 2019, 22:24:28
Во-первых, потестируйте после следующего обновления (когда оно прилетит). Там уже будет поддержка долгожданной синхронизации истории между Мирандой и сервером, что должно решить проблему с отправкой в офлайн в принципе.

Может, я не до конца понял. Проблема не в синхронизации истории, а в том, что миранда после выхода оставляет онлайн сессию на сервере, которая видна по ссылке
https://icq.com/session/list/ru
и закрыть ее можно там по кнопке "Закрыть все сессии", иначе все, что мне пишут при выгруженной миранде - пропадает. Реально-то оно не пропадает - в онлайн асе можно это все найти в истории. Но вот к примеру, с андроида захожу через мандарин - там пусто.


Какой плагин списка контактов используется?

Список clist_nicer. Вот отчет о модулях
Spoiler
Active Plugins (17):
¤ AVS.dll v.0.95.11.0 [29 Dec 2018 2:00:40] - Avatar service
¤ Clist_nicer.dll v.0.95.11.0 [30 Dec 2018 18:02:04] - Clist nicer
¤ CrashDumper.dll v.0.95.11.0 [30 Dec 2018 2:01:04] - Crash dumper
¤ Db_autobackups.dll v.0.95.11.0 [3 Jan 2019 2:00:48] - Db autobackuper
¤ Dbx_mdbx.dll v.0.95.11.0 [3 Jan 2019 2:01:56] - Miranda NG MDBX database driver
¤ Dbx_mmap.dll v.0.95.11.0 [3 Jan 2019 2:00:42] - Miranda NG mmap database driver
¤ historypp.dll v.1.5.1.5 [1 Jan 2019 2:02:10] - History++
¤ ICQ.dll v.0.95.11.0 [3 Jan 2019 2:01:52] - Icq/2018 protocol
¤ IEView.dll v.0.95.11.0 [30 Dec 2018 2:00:44] - IEView
¤ Import.dll v.0.95.11.0 [3 Jan 2019 2:01:02] - Import contacts and messages
¤ Jabber.dll v.0.95.11.0 [29 Dec 2018 2:01:06] - Jabber protocol
¤ PluginUpdater.dll v.0.95.11.0 [30 Dec 2018 2:01:08] - Plugin updater
¤ SeenPlugin.dll v.0.95.11.0 [3 Jan 2019 2:00:51] - Last seen
¤ SmileyAdd.dll v.0.95.11.0 [30 Dec 2018 18:02:19] - SmileyAdd
¤ TabSRMM.dll v.0.95.11.0 [29 Dec 2018 2:00:44] - TabSRMM
¤ Tipper.dll v.0.95.11.0 [30 Dec 2018 18:02:10] - Tipper
¤ TopToolBar.dll v.0.95.11.0 [29 Dec 2018 2:00:58] - TopToolBar

Protocols and Accounts:
-------------------------------------------------------------------------------
ICQ                      1 - Enabled 0 - Disabled  Loaded
JABBER                   1 - Enabled 0 - Disabled  Loaded

Icon Packs:
-------------------------------------------------------------------------------
 HistoryPP_icons.dll [1 Jan 2019 2:02:06]
 Proto_Dummy.dll [3 Jan 2019 2:02:12]
 Proto_Facebook.dll [29 Dec 2018 2:02:12]
 Proto_GG.dll [29 Dec 2018 2:02:12]
 Proto_ICQ.dll [3 Jan 2019 2:02:14]
 Proto_IRC.dll [29 Dec 2018 2:02:12]
 Proto_Jabber.dll [29 Dec 2018 2:02:12]
 Proto_MetaContacts.dll [3 Jan 2019 2:02:12]
 Proto_MSN.dll [29 Dec 2018 2:02:12]
 TabSRMM_icons.dll [29 Dec 2018 2:02:12]
 Toolbar_icons.dll [29 Dec 2018 2:02:12]
 xStatus_Jabber.dll [29 Dec 2018 2:02:12]
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 03 01 2019, 22:30:43
Реально-то оно не пропадает - в онлайн асе можно это все найти в истории.
Скоро это можно будет найти и в миранде, ведь миранда при старте будет загружать с сервера все сообщения, которые отсутствуют в локальной истории. Таким образом, необходимость в закрытии сессии пропадает, верно?

Но вот к примеру, с андроида захожу через мандарин - там пусто.
Это уже хотелка к автору мандарина, чтобы он реализовал синхронизацию с сервером. Без этого клиент получает только последнее по счёту сообщение, которое ему отправляли в оффлайн. Допустим, в миранде Георгий Хазан написал черновую версию синхронизации (https://github.com/miranda-ng/miranda-ng/commit/411df60e2845f9ddfe3e68043d603d64c3bf62a5) всего за какой-то час.
Title: Re: опять меняется протокол ICQ?
Post by: colonel on 03 01 2019, 22:36:52
Скоро это можно будет найти и в миранде, ведь миранда при старте будет загружать с сервера все сообщения, которые отсутствуют в локальной истории. Таким образом, необходимость в закрытии сессии пропадает, верно?

Нет, неверно. Если я выхожу из Миранды - я ожидаю, что все сессии будут закрыты. И реально проблема не в мандарине - когда сессия закрывается корректно, то с ним проблем нет, оффлайн сообщения подгружаются как надо (я уверен, что все, а не одно последнее). Ведь была уже такая проблема, когда открытая сессия мешала - были проблемы и с оффлайн-сообщениями, и с постоянным зеленым значком статуса. Почему бы не сделать как положено - вышел-сессия закрылась? Или это сложно?
Title: Re: опять меняется протокол ICQ?
Post by: WAJIM on 03 01 2019, 23:54:32
Попробуйте (https://github.com/miranda-ng/miranda-ng/commit/ca6eff4cc054b80e91b98ad25a30515a54084c3e) после ближайшего обновления.
Вроде оффлайн теперь нормальный.  :)

Но после первого запуска с фичей загрузки истории сервера мне в контакты навалило дублей старых постов, как от них избавиться?
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 04 01 2019, 00:07:34
Откатывайтесь на бэкап и не обновляйтесь пока, как вариант. Это всё ещё очень сыро и никто не даёт гарантий, что снова не прилетит чёрти что.
"создавать резервную копию при каждом запуске" в настройках бекапера и десяток предыдущих бекапов гарантирует защиту от таких казусов.

убать дубли просто: переместить Profiles на раб.стол, стартануть Miranda.exe /svc:import. Ввести имя нового профиля и включить внизу запуск в сервисном режиме с Import. Затем втянуть туда профиль с раб.стола со всеми настройками и историей, включив поиск дубликатов. Смысла только рыпаться пока нет. Проще откатиться и ждать.

интереснее, когда история прилетает вообще не по порядку, как прилетела мне  :o хорошо, что есть бекапы
теперь вы примерно представляете, почему вываливать стабильную версию всё ещё плохая идея
Title: Re: опять меняется протокол ICQ?
Post by: tima_s on 04 01 2019, 06:19:05
миранда при старте будет загружать с сервера все сообщения, которые отсутствуют в локальной истории.
А если в Миранде отключена или почищена история, они не будут загружаться надеюсь?
Title: Re: опять меняется протокол ICQ?
Post by: drugold on 04 01 2019, 08:33:20
Самая последняя версия Альфы не подключается. Официальный клиент работает нормально, пароль 7 символов.

Нетлог:
Spoiler
Code: [Select]
[11:20:10 1B48] amThreadProc thread start
[11:20:10 1E14] [ICQ] CIcqProto::WorkerThread: entering
[11:20:22 0AB8] [ICQ] CIcqProto::SetStatus iNewStatus = 40072, m_iStatus = 40071, m_iDesiredStatus = 40071 m_hWorkerThread = 000001C4
[11:20:22 1E14] [ICQ] Executing request 1f2714f2-9570-43f5-8e08-cd75759a2b9b:
https://api.login.icq.net/auth/clientLogin
[11:20:22 1E14] [ICQ] Connection request to api.login.icq.net:443 (Flags 11)....
[11:20:22 1E14] [ICQ] (00898270) Connecting to server api.login.icq.net:443....
[11:20:23 1E14] [ICQ] (00898270) Connecting to ip 178.237.20.78:443 ....
[11:20:23 1E14] [ICQ] (616) Connected to api.login.icq.net:443
[11:20:23 1E14] [ICQ] (616 api.login.icq.net) Starting SSL negotiation
[11:20:23 1E14] [ICQ] (616 api.login.icq.net) SSL negotiation successful
[11:20:23 1B4C] M-SEARCH * HTTP/1.1
HOST: 239.255.255.250:1900
MAN: "ssdp:discover"
MX: 1
ST: urn:schemas-upnp-org:service:WANIPConnection:1

[11:20:23 1B4C] M-SEARCH * HTTP/1.1
HOST: 239.255.255.250:1900
MAN: "ssdp:discover"
MX: 1
ST: urn:schemas-upnp-org:service:WANPPPConnection:1

[11:20:23 1B4C] M-SEARCH * HTTP/1.1
HOST: 239.255.255.250:1900
MAN: "ssdp:discover"
MX: 1
ST: urn:schemas-upnp-org:service:WANIPConnection:1

[11:20:23 1B4C] M-SEARCH * HTTP/1.1
HOST: 239.255.255.250:1900
MAN: "ssdp:discover"
MX: 1
ST: urn:schemas-upnp-org:service:WANPPPConnection:1

[11:20:23 1B4C] M-SEARCH * HTTP/1.1
HOST: 239.255.255.250:1900
MAN: "ssdp:discover"
MX: 1
ST: urn:schemas-upnp-org:service:WANIPConnection:1

[11:20:23 1B4C] M-SEARCH * HTTP/1.1
HOST: 239.255.255.250:1900
MAN: "ssdp:discover"
MX: 1
ST: urn:schemas-upnp-org:service:WANPPPConnection:1

[11:20:23 1B4C] HTTP/1.1 200 OK
CACHE-CONTROL: max-age=120
ST: urn:schemas-upnp-org:service:WANIPConnection:1
USN: uuid:f68f8d34-a9a4-3d83-f7cf-7050a390dff3::urn:schemas-upnp-org:service:WANIPConnection:1
EXT:
SERVER: ZyXEL Communications Corp. UPnP/1.1 MiniUPnPd/1.8
LOCATION: http://192.168.3.1:48654/rootDesc.xml
OPT: "http://schemas.upnp.org/upnp/1/0/"; ns=01
01-NLS: 1
BOOTID.UPNP.ORG: 1
CONFIGID.UPNP.ORG: 1337

[11:20:23 1B4C] UPnP HTTP connection Host: 192.168.3.1 Port: 48654
[11:20:23 1B4C] GET /rootDesc.xml HTTP/1.1
HOST: 192.168.3.1:48654
ACCEPT-LANGUAGE: *

[11:20:23 1B4C] HTTP/1.1 200 OK
Content-Type: text/xml; charset="utf-8"
Connection: close
Content-Length: 2858
Server: ZyXEL Communications Corp. UPnP/1.1 MiniUPnPd/1.8
Ext:
Content-Language: en

<?xml version="1.0"?>
<root xmlns="urn:schemas-upnp-org:device-1-0">
<specVersion>
<major>1</major>
<minor>0</minor>
</specVersion>
<device>
<deviceType>urn:schemas-upnp-org:device:InternetGatewayDevice:1</deviceType>
<friendlyName>ZyXEL Keenetic Giga</friendlyName>
<manufacturer>ZyXEL Communications Corp.</manufacturer>
<manufacturerURL>http://www.zyxel.ru</manufacturerURL>
<modelDescription>ZyXEL Keenetic Giga</modelDescription>
<modelName>ZyXEL Keenetic Giga</modelName>
<modelNumber>562-857-952-945-063</modelNumber>
<modelURL>http://www.zyxel.ru/keenetic</modelURL>
<serialNumber>S110F49008984</serialNumber>
<UDN>uuid:f68f8d34-a9a4-3d83-f7cf-7050a390dff1</UDN>
<serviceList>
<service>
<serviceType>urn:schemas-upnp-org:service:Layer3Forwarding:1</serviceType>
<serviceId>urn:upnp-org:serviceId:Layer3Forwarding1</serviceId>
<controlURL>/ctl/L3F</controlURL>
<eventSubURL>/evt/L3F</eventSubURL>
<SCPDURL>/L3F.xml</SCPDURL>
</service>
</serviceList>
<deviceList>
<device>
<deviceType>urn:schemas-upnp-org:device:WANDevice:1</deviceType>
<friendlyName>WANDevice</friendlyName>
<manufacturer>ZyXEL Communications Corp.</manufacturer>
<manufacturerURL>http://www.zyxel.ru</manufacturerURL>
<modelDescription>WAN Device</modelDescription>
<modelName>WAN Device</modelName>
<modelNumber>ZyXEL Keenetic Giga</modelNumber>
<modelURL>http://www.zyxel.ru/keenetic</modelURL>
<serialNumber>S110F49008984</serialNumber>
<UDN>uuid:f68f8d34-a9a4-3d83-f7cf-7050a390dff2</UDN>
<UPC>000000000000</UPC>
<serviceList>
<service>
<serviceType>urn:schemas-upnp-org:service:WANCommonInterfaceConfig:1</serviceType>
<serviceId>urn:upnp-org:serviceId:WANCommonIFC1</serviceId>
<controlURL>/ctl/CmnIfCfg</controlURL>
<eventSubURL>/evt/CmnIfCfg</eventSubURL>
<SCPDURL>/WANCfg.xml</SCPDURL>
</service>
</serviceList>
<deviceList>
<device>
<deviceType>urn:schemas-upnp-org:device:WANConnectionDevice:1</deviceType>
<friendlyName>WANConnectionDevice</friendlyName>
<manufacturer>ZyXEL Communications Corp.</manufacturer>
<manufacturerURL>http://www.zyxel.ru</manufacturerURL>
<modelDescription>ZyXEL Keenetic Giga</modelDescription>
<modelName>ZyXEL Keenetic Giga</modelName>
<modelNumber>ZyXEL Keenetic Giga</modelNumber>
<modelURL>http://www.zyxel.ru/keenetic</modelURL>
<serialNumber>S110F49008984</serialNumber>
<UDN>uuid:f68f8d34-a9a4-3d83-f7cf-7050a390dff3</UDN>
<UPC>000000000000</UPC>
<serviceList>
<service>
<serviceType>urn:schemas-upnp-org:service:WANIPConnection:1</serviceType>
<serviceId>urn:upnp-org:serviceId:WANIPConn1</serviceId>
<controlURL>/ctl/IPConn</controlURL>
<eventSubURL>/evt/IPConn</eventSubURL>
<SCPDURL>/WANIPCn.xml</SCPDURL>
</service>
</serviceList>
</device>
</deviceList>
</device>
</deviceList>
<presentationURL>http://192.168.3.1</presentationURL>
</device>
</root>
[11:20:23 1B4C] UPnP HTTP connection Host: 192.168.3.1 Port: 48654
[11:20:23 1B4C] POST /ctl/IPConn HTTP/1.1
HOST: 192.168.3.1:48654
CONTENT-LENGTH: 325
CONTENT-TYPE: text/xml; charset = "utf-8"
SOAPACTION: "urn:schemas-upnp-org:service:WANIPConnection:1#GetExternalIPAddress"

<?xml version = "1.0"?>
<s:Envelope
    xmlns:s = "http://schemas.xmlsoap.org/soap/envelope/"
    s:encodingStyle = "http://schemas.xmlsoap.org/soap/encoding/">
  <s:Body>
    <u:GetExternalIPAddress xmlns:u = "urn:schemas-upnp-org:service:WANIPConnection:1">
    </u:GetExternalIPAddress>
  </s:Body>
</s:Envelope>
[11:20:23 1B4C] HTTP/1.1 200 OK
Content-Type: text/xml; charset="utf-8"
Connection: close
Content-Length: 359
Server: ZyXEL Communications Corp. UPnP/1.1 MiniUPnPd/1.8
Ext:

<?xml version="1.0"?>
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><s:Body><u:GetExternalIPAddressResponse xmlns:u="urn:schemas-upnp-org:service:WANIPConnection:1"><NewExternalIPAddress>46.242.103.34</NewExternalIPAddress></u:GetExternalIPAddressResponse></s:Body></s:Envelope>
[11:20:23 1B4C] UPnP Gateway detected 1, Control URL: http://192.168.3.1:48654/ctl/IPConn
[11:20:23 1B4C] UPnP HTTP connection Host: 192.168.3.1 Port: 48654
[11:20:23 1B4C] POST /ctl/IPConn HTTP/1.1
HOST: 192.168.3.1:48654
CONTENT-LENGTH: 339
CONTENT-TYPE: text/xml; charset = "utf-8"
SOAPACTION: "urn:schemas-upnp-org:control-1-0#QueryStateVariable"

<s:Envelope
    xmlns:s = "http://schemas.xmlsoap.org/soap/envelope/"
    s:encodingStyle = "http://schemas.xmlsoap.org/soap/encoding/">
  <s:Body>
    <u:QueryStateVariable xmlns:u = "urn:schemas-upnp-org:control-1-0">
      <u:varName>PortMappingNumberOfEntries</u:varName>
    </u:QueryStateVariable>
  </s:Body>
</s:Envelope>
[11:20:23 1B4C] HTTP/1.1 200 OK
Content-Type: text/xml; charset="utf-8"
Connection: close
Content-Length: 301
Server: ZyXEL Communications Corp. UPnP/1.1 MiniUPnPd/1.8
Ext:

<?xml version="1.0"?>
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><s:Body><u:QueryStateVariableResponse xmlns:u="urn:schemas-upnp-org:control-1-0"><return>0</return></u:QueryStateVariableResponse></s:Body></s:Envelope>
[11:20:23 1E14] [ICQ] (00898270:616) Data received
HTTP/1.1 200 OK
Server: nginx
Date: Fri, 04 Jan 2019 08:20:20 GMT
Content-Type: application/json;charset=UTF-8
Transfer-Encoding: chunked
Connection: keep-alive
Keep-Alive: timeout=75
Vary: Accept-Encoding
Pragma: no-cache
Cache-Control: no-store,no-cache,must-revalidate
Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
Content-Encoding: gzip

a9
‹
{"response":{"statusCode":330, "statusText":"Password/LoginId Required/Invalid", "statusDetailCode":3011, "data":{"challenge":{"context":"VtmMeQAAAFkAAh50", "info":"Enter your password again"}}}}
[11:20:23 1E14] [ICQ] ConnectionFailed -> reason 1
[11:20:23 1E14] [ICQ] CIcqProto::ShutdownSession
[11:20:23 1E14] [ICQ] CIcqProto::OnLoggedOut

VersionInfo:
Spoiler
Code: [Select]
CPU: Intel(R) Core(TM) i5 CPU 760 @ 2.80GHz [Intel64 Family 6 Model 30 Stepping 5] [DEP Enabled] [4 CPUs]
Installed RAM: 16376 MBytes
Microsoft Windows 7 Ultimate Edition, 64-bit Service Pack 1 (build 7601)
Internet Explorer: 8.0.7601.17514 (build 87601)
Administrator privileges: Yes
OS Languages: (UI | Locale (User/System)) : Russian/English | Russian/Russian
Free disk space on Miranda partition: 21525 MBytes

Miranda NG Version: 0.95.11 alpha build #21146 (411df60e28) [running inside WOW64]
Build time: 4 Jan 2019 2:00:36
Profile: C:\Users\drugold\AppData\Roaming\Miranda NG\my_profile\my_profile.dat
Profile size: 44191744 Bytes
Profile creation date: 4 Jan 2019 0:46:12
Language pack: Russian (RU) [0419]
Service Mode: No

[b]Active Plugins (17):[/b]
¤ AVS.dll v.[b]0.95.11.0[/b] [29 Dec 2018 2:00:40] - Avatar service
¤ Clist_modern.dll v.[b]0.95.11.0[/b] [29 Dec 2018 2:01:04] - Modern contact list
¤ CrashDumper.dll v.[b]0.95.11.0[/b] [3 Jan 2019 2:01:08] - Crash dumper
¤ Db_autobackups.dll v.[b]0.95.11.0[/b] [4 Jan 2019 2:00:48] - Db autobackuper
¤ Dbx_mdbx.dll v.[b]0.95.11.0[/b] [4 Jan 2019 2:01:56] - Miranda NG MDBX database driver
¤ Dbx_mmap.dll v.[b]0.95.11.0[/b] [4 Jan 2019 2:00:40] - Miranda NG mmap database driver
¤ Dummy.dll v.[b]0.95.11.0[/b] [4 Jan 2019 2:01:34] - Dummy protocol
¤ Facebook.dll v.[b]0.95.11.0[/b] [29 Dec 2018 2:01:00] - Facebook
¤ GG.dll v.[b]0.95.11.0[/b] [29 Dec 2018 2:01:02] - Gadu-Gadu protocol
¤ ICQ.dll v.[b]0.95.11.0[/b] [4 Jan 2019 2:01:48] - Icq/2018 protocol
¤ Import.dll v.[b]0.95.11.0[/b] [4 Jan 2019 2:01:02] - Import contacts and messages
¤ IRC.dll v.[b]0.95.11.0[/b] [29 Dec 2018 2:00:42] - IRC protocol
¤ Jabber.dll v.[b]0.95.11.0[/b] [29 Dec 2018 2:01:06] - Jabber protocol
¤ MSN.dll v.[b]0.95.11.0[/b] [29 Dec 2018 2:01:04] - MSN protocol
¤ PluginUpdater.dll v.[b]0.95.11.0[/b] [3 Jan 2019 2:01:12] - Plugin updater
¤ TabSRMM.dll v.[b]0.95.11.0[/b] [29 Dec 2018 2:00:44] - TabSRMM
¤ TopToolBar.dll v.[b]0.95.11.0[/b] [29 Dec 2018 2:00:58] - TopToolBar

[b]Protocols and Accounts:[/b]
-------------------------------------------------------------------------------
AIM                      0 - Enabled 1 - Disabled  Loaded
GG                       0 - Enabled 1 - Disabled  Loaded
ICQ                      1 - Enabled 0 - Disabled  Loaded
IRC                      0 - Enabled 1 - Disabled  Loaded
JABBER                   0 - Enabled 1 - Disabled  Loaded
MSN                      0 - Enabled 1 - Disabled  Loaded
YAHOO                    0 - Enabled 1 - Disabled  Loaded

[b]Icon Packs:[/b]
-------------------------------------------------------------------------------
 Proto_Dummy.dll [4 Jan 2019 2:02:06]
 Proto_Facebook.dll [29 Dec 2018 2:02:12]
 Proto_GG.dll [29 Dec 2018 2:02:12]
 Proto_ICQ.dll [4 Jan 2019 2:02:08]
 Proto_IRC.dll [29 Dec 2018 2:02:12]
 Proto_Jabber.dll [29 Dec 2018 2:02:12]
 Proto_MetaContacts.dll [4 Jan 2019 2:02:06]
 Proto_MSN.dll [29 Dec 2018 2:02:12]
 TabSRMM_icons.dll [29 Dec 2018 2:02:12]
 Toolbar_icons.dll [29 Dec 2018 2:02:12]
 xStatus_Jabber.dll [29 Dec 2018 2:02:12]
Title: Re: опять меняется протокол ICQ?
Post by: nobi on 04 01 2019, 08:53:28
а если обновился и не сделал бекап - что делать?
у меня вся история лезит ко всем контактам- это жесть
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 04 01 2019, 10:46:50
А если в Миранде отключена
В миранде нет понятия "отключена история", есть два плагина, которые её чистят, один чистит сразу по прилёту нового сообщения, создавая эффект "история отключена". Вот он и почистит.
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 04 01 2019, 10:49:27
а если обновился и не сделал бекап - что делать?
Откатываться на последний по времени. Db_autobackuper стоит у всех, в профиле должна быть папка с бекапами. Можно подробное описание того, куда что лезет?
Title: Re: опять меняется протокол ICQ?
Post by: nobi on 04 01 2019, 10:50:15
как откатить подскажите - пошагово ((
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 04 01 2019, 10:57:49
Сходить в профиль (профили лежат либо в /Profiles, либо в AppData/Roaming/Miranda NG/Profiles/), найти папку AutoBackups с бекапами, взять там резервную копию профиля в формате .dat, ориентируясь по времени (т.е., бекап, сделанный до обновления), убрать всё, что после .dat в имени и заменить полученной базой базу в профиле.

Не запуская Миранду, найти в папке Миранды папку с бэкапом её бинарников, созданную апдейтером, взять оттуда старую ICQ.dll и закинуть в плагины.
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 04 01 2019, 11:00:54
drugold
чудес не бывает, пароль неверный. Внимательно вбейте его в Миранду.
Title: Re: опять меняется протокол ICQ?
Post by: nobi on 04 01 2019, 11:05:47
Сходить в профиль (профили лежат либо в /Profiles, либо в AppData/Roaming/Miranda NG/Profiles/), найти папку AutoBackups с бекапами, взять там резервную копию профиля в формате .dat, ориентируясь по времени (т.е., бекап, сделанный до обновления), убрать всё, что после .dat в имени и заменить полученной базой базу в профиле.

Не запуская Миранду, найти в папке Миранды папку с бэкапом её бинарников, созданную апдейтером, взять оттуда старую ICQ.dll и закинуть в плагины.


все вышло спб !
Title: Re: опять меняется протокол ICQ?
Post by: WAJIM on 04 01 2019, 11:09:44
Откатывайтесь на бэкап и не обновляйтесь пока, как вариант. Это всё ещё очень сыро и никто не даёт гарантий, что снова не прилетит чёрти что.
Коммит 95bd456 уже пришел в бинарнике? Если да, то от него толку нет.
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 04 01 2019, 11:12:46
В окне "О программе" можно увидеть коммит, на котором собран текущий билд.

Если есть какие-то проблемы с подгрузкой истории, пожалуйста, описываайте как можно подробнее.
Title: Re: опять меняется протокол ICQ?
Post by: WAJIM on 04 01 2019, 11:24:52
Надо выкатывать бинарник с 95bd456, сейчас приходится использовать icq.dll от 3 января, иначе после запуска с коммитом 411df60 история засоряется тысячами дублей.
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 04 01 2019, 11:26:52
Ночью часа в 2 по мск соберётся, погоняйте. Не забывайте про бэкап.

Интересует что:
1) чтобы история не засиралась дублями
2) если загрузятся сообщения, которые не было в локальной истории, это норма, но если они идут не по времени  - сообщите
Title: Re: опять меняется протокол ICQ?
Post by: nobi on 04 01 2019, 11:37:09
Re: опять меняется протокол ICQ?
« Ответ #139 : Сегодня в 11:26:52 »
Say ThanksЦитирова


а если истории очень много и контактов много - это просто ппц будеть)
надо как то сделать отдельно загружать историю на каждый контакт и по желанию
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 04 01 2019, 11:38:07
Мы пока вообще не будем загружать прошлую историю. Сначала нужно убедиться, что она больше не создает проблем, потом на её основе отладить работу с оффлайн-сообщениями. Загрузка истории из прошлого это лишь приятный бонус, нужный тем, кто мечает перетащить в Миранду историю альтернативных клиентов.
Title: Re: опять меняется протокол ICQ?
Post by: Retif on 04 01 2019, 11:57:52
Мы пока вообще не будем загружать прошлую историю. Сначала нужно убедиться, что она больше не создает проблем, потом на её основе отладить работу с оффлайн-сообщениями. Загрузка истории из прошлого это лишь приятный бонус, нужный тем, кто мечает перетащить в Миранду историю альтернативных клиентов.
Только, плиз, не по дефолту. А то прилетит внезапно ))
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 04 01 2019, 12:03:01
На профилях, в которых вообще никакой истории нет - вполне можно.
Title: Re: опять меняется протокол ICQ?
Post by: drugold on 04 01 2019, 12:06:09
чудес не бывает, пароль неверный. Внимательно вбейте его в Миранду.
Нда, введение пароля заново действительно помогло.
Скажите, на Windows 7 x64 какую версию лучше ставить (32/64)? Версия х64 аналогична х32 по стабильности и кол-ву плагинов или есть подводные камни?
Title: Re: опять меняется протокол ICQ?
Post by: tima_s on 04 01 2019, 12:11:19
Не могу понять, почему в миранду сыпятся старые, давно удаленные сообщения,
причем как-то выборочно.
Присылаются пачками ключи для CryptoPP при каждом запуске.
Как загружается старая история?

Получается, что физически серверы ICQ их не удаляют, а клиент просто помечает, как прочитанные?
Но если так, они бы не сыпались.
К тому же, по этой логике, если я сейчас поставлю официальный клиент ICQ, они тоже посыпятся?
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 04 01 2019, 12:22:02
Версия х64 аналогична х32 по стабильности и кол-ву плагинов
За исключением отсутствия плагина LotusNotify - идентичны во всем.
У 32-разрядной есть лимит на размер базы - около 500 мегабайт.
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 04 01 2019, 12:23:43
Получается, что физически серверы ICQ их не удаляют, а клиент просто помечает, как прочитанные?
Удалить сообщение в данный момент вы можете лишь через официальный клиент ICQ 10 (текст сообщения будет заменён на "сообщение удалено").
Все клиенты, работающие по старому протоколу, удаляли сообщение лишь локально в своей базе. Если они прилетели с сервера, значит, они там хранятся до сих пор и вы их сможете просмотреть через официальный клиент.

Как загружается старая история?
Я рекомендую откатиться на последнюю перед этим печальным событием резервную копию и подождать до ночи, когда прилетит новый билд, не загружающий старую историю с сервера.
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 04 01 2019, 12:28:51
Собрал себе последний коммит: оффлайн-сообщения теперь доходят все, а не только последнее  :)
Плохая новость: исходящие теперь дублируются (локально, без отправки), какой-то рассинхрон с сервером по времени.
Title: Re: опять меняется протокол ICQ?
Post by: tima_s on 04 01 2019, 12:35:54
новый билд, не загружающий старую историю с сервера
То есть получается теперь если я заново установлю миранду или любой другой условный неофициальный клиент, прилетят все сообщения?

Все клиенты, работающие по старому протоколу, удаляли сообщение лишь локально в своей базе.
Я раньше использовал QIP, потом перешел на Миранду, но старые сообщения не прилетали.
Получается QIP удалял не локально в своей базе, а прямо с сервера?
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 04 01 2019, 12:43:39
То есть получается теперь если я заново установлю миранду
Да, до будущей ночи. Ближайшей ночью придёт новая сборка, которая ничего не загружает с сервера старую историю.

или любой другой условный неофициальный клиент
Ни один известный мне неофициальный клиент не умеет загружать историю с сервера.

потом перешел на Миранду, но старые сообщения не прилетали.
До прошлой ночи ни одна Миранда не умела загружать историю с сервера.
Title: Re: опять меняется протокол ICQ?
Post by: BigViewer on 04 01 2019, 13:04:57
Сегодня какая-то вакханалия со статусами стала происходить.
При выключении статуса ICQ в оффлайн, а потом выключении миранды, контакт в КЛисте другого аккаунта аськи переходит в состояние оффлайн, вроде всё как и должно быть, но потом(от нескольких секунд до двух минут) , внезапно становится онлайном, несмотря на то, что никто его не включал. Откатывался на вчерашние и позавчерашние профили, но ничего не изменилось. Грешу на то ,что работают оба UINа с одного IP, хотя вряд ли  в этом дело
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 04 01 2019, 13:06:50
контакт в КЛисте другого аккаунта аськи
И клиент этого другого аккаунта аськи (который видит неработающую Миранду в онлайне)... какой?
Title: Re: опять меняется протокол ICQ?
Post by: tima_s on 04 01 2019, 13:07:27
До прошлой ночи ни одна Миранда не умела загружать историю с сервера.
Вы их что, взломали что ли?  ;D

Загрузил оф.клиент ICQ 10 - посыпались старые сообщения. Удалять хистори можно только заходя на каждый контакт по отдельности (и то непонятно, локально удаляется или с сервера). Если удалять сообщение как в вайбере "удалить у всех", то делается это только по одному, массово нельзя помечать к удалению. Опция "не хранить историю" в настройках отсутствует.
Вам не кажется подозрительным это навязчивое хранение сообщений во всех новых мессенджерах?
Как альтернативу пока вижу только джаббер.
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 04 01 2019, 13:08:40
На дворе 2019 год и у пользователя минимум 2 устройства (десктоп и мобайл). Отсюда и хранение истории, чтобы синхронизировать. Нет смысла отрицать реальность, реальность такова, что начать беседу на одном устройстве и бесшовно продолжать её на другом - насущная необходимость.
Title: Re: опять меняется протокол ICQ?
Post by: tima_s on 04 01 2019, 13:11:14
На дворе 2018 год и у пользователя, минимум 2 устройства (десктоп и мобайл). Отсюда и хранение истории, чтобы синхронизировать. "начать беседу на одном устройстве и бесшовно продолжать её на другом - насущная необходимость."

Да, если я потеряю свой телефон, будут читать мои сообщения за последние годы, что мне не нужно.
Пусть кто хочет - тот синхронизирует. А если мне хранение вообще не нужно?
Если я веду рабочие или личные переговоры и не хочу их афишировать?
Почему производители мессенджеров УПОРНО не хотят делать в настройках "Не сохранять историю сообщений"?

В моем телефоне например андроид 4.2 и icq устанавливаться на него не хочет.
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 04 01 2019, 13:11:29
Как альтернативу пока вижу только джаббер.
https://xmpp.org/extensions/xep-0280.html
https://xmpp.org/extensions/xep-0313.html

То же самое, история лежит на сервере, подгружается с помощью MAM, синхронизируется в реальном времени через карбоны.
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 04 01 2019, 13:13:53
Да, если я потеряю свой телефон, будут читать мои сообщения за последние годы, что мне не нужно.
И будет совершать звонки с вашей симки, смотреть фоточки в галерее.
Для решения этой проблемы современные телефоны (начиная с Android 6, версию iOS не знаю) сразу шифруют накопитель при установке пароля блокировки.

А для решения проблемы "злоумышленник вставит симку в свой телефон, восстановит пароль по SMS и прочитает переписку" попросите у ICQ сделать 2-факторную авторизацию, как в Телеграме. Если у пользователя есть сессия с десктопного клиента, то нужно ввести ещё и пароль, который пришлют  на десктоп. Либо ввести пароль от 2-факторной авторизации, который вы задали в настройках и храните в голове.
Title: Re: опять меняется протокол ICQ?
Post by: tima_s on 04 01 2019, 13:15:20
Звонки совершать и фотки это одно. А переговоры за несколько лет - это другое.
Еще раз: НЕ ВСЕ пользователи хотят сохранение истории сообщений.
Почему тогда не сделать возможность их отключения тем, кому это НЕ НУЖНО?
Пусть те, кто хочет - те и хранят годами ненужные файлы.
Вы же не записываете на диктофон все ваши деловые переговоры и не выкладываете в интернет.
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 04 01 2019, 13:18:04
Пользователи смартфонов Сяоми именно так и делают, удобная штука - включить автоматическую запись разговоров и бекапить ее в облако.
Я много раз в жизни сталкивался с ситуацией, когда собеседник не моргнув глазом заявляет, что такого не говорил и ткнуть его носом в его слова было бы восхитительно.
Title: Re: опять меняется протокол ICQ?
Post by: BigViewer on 04 01 2019, 13:18:55
И клиент этого другого аккаунта аськи (который видит неработающую Миранду в онлайне)... какой?
Точно такая же Миранда.
У меня  две абсолютно идентичные директории Миранды, только разные UINы...
Title: Re: опять меняется протокол ICQ?
Post by: tima_s on 04 01 2019, 13:18:59
То же самое, история лежит на сервере, подгружается с помощью MAM, синхронизируется в реальном времени через карбоны.
Тогда подожду, когда миранда перестанет скачивать старые сообщения с сервера.
Title: Re: опять меняется протокол ICQ?
Post by: tima_s on 04 01 2019, 13:20:09
Пользователи смартфонов Сяоми именно так и делают, удобная штука - включить автоматическую запись разговоров и бекапить ее в облако.
Я конечно извиняюсь, вопрос - зачем?
Чтоб потом ностальгировать?
Или чтоб хакеры прослушивали?

Навскидку несколько заголовков из поиска:
"В сеть утекли тысячи аккаунтов облачного хранилища Mega
Хакеры взломали облачное хранилище Tesla
Как хакерам удается взломать аккаунты iCloud и других...
Хакеры взломали облачные хранилища звезд"

Ну не всем же нравится хранить хлам у себя на компьютере. Тем более хлам, который потом можно прочитать.
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 04 01 2019, 13:21:21
Возможно, Миранда научится удалять всю историю с сервера. Но это потом. Как и предоставление юзерам возможности сгрузить прошлую историю в клиент.
Сейчас синхронизация используется для получения оффлайн-сообщений и надо вычистить все связанные с этим баги, а они уже поперли со страшной силой.
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 04 01 2019, 13:21:52
Я конечно извиняюсь, вопрос - зачем?
Чтоб потом ностальгировать?
Или чтоб хакеры прослушивали?
Чтобы потом были доказательства при том или ином разбирательстве. Некоторые нехорошие люди включают заднюю, когда понимают, что у собеседника есть запись разговора.
Title: Re: опять меняется протокол ICQ?
Post by: tima_s on 04 01 2019, 13:23:01
Чтобы потом были доказательства при том или ином разбирательстве.
Для этого можно включить диктофон на том же телефоне нажатием одной кнопки.
А если говоришь с родственниками о личном - это не нужно.
Title: Re: опять меняется протокол ICQ?
Post by: tima_s on 04 01 2019, 13:24:28
Я много раз в жизни сталкивался с ситуацией, когда собеседник не моргнув глазом заявляет, что такого не говорил и ткнуть его носом в его слова было бы восхитительно.
А вдруг беседа была не по телефону, а при встрече?
В таком случае надо в жизни записывать все на видеорегистратор, как это делают полицейские в некоторых штатах США. Или постоянно носить в кармане диктофон.
Title: Re: опять меняется протокол ICQ?
Post by: tima_s on 04 01 2019, 13:26:20
Вы не находите странным, что в официальном клиенте ICQ 10 и в скайпе удалить одно сообщение "удалить для всех" можно, а пометить к удалению несколько - нельзя?
А я вот нахожу это очень странным.

Тут нужен выбор - кто хочет хранить сообщения, это конечно же бывает нужным - тут пусть хранит.
Кто не хочет хранить (например личное) - чтобы была возможность отключения.
Title: Re: опять меняется протокол ICQ?
Post by: O_Smirnoff on 04 01 2019, 13:30:08
Читаю ваши посты - и плакать хочется.
Доказательства, статусы....
Какого рожна у мну Miranda 0.95.10 build #21020 ваще не желает коннектиться к серверу (серверам) ICQ?!.
Что ни поставлю в настройках подключения - ответ один: "ошибка 1460".
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 04 01 2019, 13:33:14
Какого рожна у мну Miranda 0.95.10 build #21020 ваще не желает коннектиться к серверу (серверам) ICQ?!.
С ICQ работает только  0.95.11
Title: Re: опять меняется протокол ICQ?
Post by: BigViewer on 04 01 2019, 13:36:05
И клиент этого другого аккаунта аськи (который видит неработающую Миранду в онлайне)... какой?

Смотрите, какая интересная коллизия получилась:  две абсолютно одинаковые сборки Миранды. Два разных UINа(ник одинаковый, но UINы разные). ICQ,Миранда выключена,  но
- контакт лист активен, несмотря на то, что миранда в оффлайне
-другой клиент видит в он-лайне выключенный аккаунт(как и говорил - сначала он выпал в оффлайн, а потом самостоятельно вернулся).

Больше всего удивляет то, что выключенная миранда продолжает показывать контакт-лист. Лечится только убийством процесса миранды и перезапуском.
Title: Re: опять меняется протокол ICQ?
Post by: O_Smirnoff on 04 01 2019, 13:38:20
С ICQ работает только  0.95.11
Не самый хреновый вариант, да... Ну и как на "версию в разработке" переползти со "стабильной версии"?
Бэкапы-то у мну есть, так что испортить ничего не боюсь...
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 04 01 2019, 13:39:10
две абсолютно одинаковые сборки Миранды
И ещё About любой из них (если они одинаковые), пожалуйста. Смоделирую на виртуалке такую ситуацию.
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 04 01 2019, 13:39:39
Ну и как на "версию в разработке" переползти со "стабильной версии"?
Настройки - Обновление плагинов -  Версия в разработке.
Title: Re: опять меняется протокол ICQ?
Post by: BigViewer on 04 01 2019, 13:43:25
И ещё About любой из них (если они одинаковые), пожалуйста. Смоделирую на виртуалке такую ситуацию.

Имеете ввиду версию?
Spoiler
VersionInfo
CPU: Intel(R) Core(TM) i5 CPU M 460 @ 2.53GHz [Intel64 Family 6 Model 37 Stepping 5] [DEP Enabled] [4 CPUs]
Installed RAM: 6005 MBytes
Microsoft Windows 7 Ultimate Edition, 64-bit Service Pack 1 (build 7601)
Internet Explorer: 9.11.9600.18665 (build 99600)
Administrator privileges: Yes
OS Languages: (UI | Locale (User/System)) : Russian/Russian | Russian/Russian
Free disk space on Miranda partition: 6111 MBytes

Miranda NG Version: 0.95.11 alpha build #21140 (6e2232c39d) [running inside WOW64]
Build time: 3 Jan 2019 2:00:38
Profile: C:\MirandaS\WORK-2019\test107\Profiles\1\1.dat
Profile size: 70569984 Bytes
Profile creation date: 3 Jan 2019 22:20:29
Language pack: Russian (RU) [0419]
Service Mode: No

Active Plugins (41):
¤ Actman.dll v.0.3.0.1 [29 Dec 2018 2:02:16] - Action manager
¤ AuthState.dll v.0.95.11.0 [29 Dec 2018 2:00:40] - Authorization state
¤ avs.dll v.0.95.11.0 [29 Dec 2018 2:00:40] - Avatar service
¤ BASS_interface.dll v.0.95.11.0 [29 Dec 2018 2:01:20] - BASS Interface
¤ BossKey.dll v.0.95.11.0 [1 Jan 2019 2:00:36] - BossKey+
¤ BuddyExpectator.dll v.0.95.11.0 [29 Dec 2018 2:00:40] - Buddy expectator
¤ clist_modern.dll v.0.95.11.0 [29 Dec 2018 2:01:04] - Modern contact list
¤ CrashDumper.dll v.0.95.11.0 [1 Jan 2019 2:01:04] - Crash dumper
¤ Db_autobackups.dll v.0.95.11.0 [3 Jan 2019 2:00:48] - Db autobackuper
¤ DbEditorPP.dll v.0.95.11.0 [29 Dec 2018 2:01:08] - Database editor++
¤ Dbx_mdbx.dll v.0.95.11.0 [3 Jan 2019 2:01:56] - Miranda NG MDBX database driver
¤ Dbx_mmap.dll v.0.95.11.0 [3 Jan 2019 2:00:42] - Miranda NG mmap database driver
¤ Dummy.dll v.0.95.11.0 [3 Jan 2019 2:01:36] - Dummy protocol
¤ Facebook.dll v.0.95.11.0 [29 Dec 2018 2:01:01] - Facebook
¤ Fingerprint.dll v.0.95.11.0 [29 Dec 2018 2:01:18] - Fingerprint NG
¤ GG.dll v.0.95.11.0 [29 Dec 2018 2:01:02] - Gadu-Gadu protocol
¤ historypp.dll v.1.5.1.5 [29 Dec 2018 2:02:20] - History++
¤ HistorySweeperLight.dll v.0.95.11.0 [29 Dec 2018 2:00:44] - History sweeper light
¤ ICQ.dll v.0.95.11.0 [3 Jan 2019 2:01:52] - Icq/2018 protocol
¤ Import.dll v.0.95.11.0 [3 Jan 2019 2:01:02] - Import contacts and messages
¤ IRC.dll v.0.95.11.0 [29 Dec 2018 2:00:42] - IRC protocol
¤ Jabber.dll v.0.95.11.0 [29 Dec 2018 2:01:06] - Jabber protocol
¤ MenuEx.dll v.0.95.11.0 [1 Jan 2019 2:00:44] - Menu item ext
¤ MobileState.dll v.0.95.11.0 [29 Dec 2018 2:01:14] - Mobile state
¤ MSN.dll v.0.95.11.0 [29 Dec 2018 2:01:04] - MSN protocol
¤ NewXstatusNotify.dll v.0.95.11.0 [29 Dec 2018 2:00:50] - xStatus notify
¤ PackUpdater.dll v.0.95.11.0 [29 Dec 2018 2:01:14] - Pack updater
¤ PluginUpdater.dll v.0.95.11.0 [1 Jan 2019 2:01:08] - Plugin updater
¤ PManagerEx.dll v.0.95.11.0 [29 Dec 2018 2:01:12] - Miranda NG profile changer
¤ Popup.dll v.0.95.11.0 [29 Dec 2018 2:00:54] - Popup plus
¤ QuickSearch.dll v.1.4.2.0 [29 Dec 2018 2:02:16] - Quick Search
¤ SmileyAdd.dll v.0.95.11.0 [29 Dec 2018 2:01:04] - SmileyAdd
¤ StatusManager.dll v.0.95.11.0 [29 Dec 2018 2:01:44] - Status manager
¤ StopSpam.dll v.0.95.11.0 [29 Dec 2018 2:00:52] - StopSpam+
¤ tabsrmm.dll v.0.95.11.0 [29 Dec 2018 2:00:45] - TabSRMM
¤ Tipper.dll v.0.95.11.0 [29 Dec 2018 2:00:54] - Tipper
¤ toptoolbar.dll v.0.95.11.0 [29 Dec 2018 2:00:58] - TopToolBar
¤ TranslitSwitcher.dll v.0.95.11.0 [29 Dec 2018 2:00:52] - Switch layout or transliterate
¤ UInfoEx.dll v.0.95.11.0 [29 Dec 2018 2:00:58] - User info ext
¤ Variables.dll v.0.95.11.0 [29 Dec 2018 2:01:08] - Variables
¤ XSoundNotify.dll v.0.95.11.0 [29 Dec 2018 2:01:24] - XSoundNotify

Protocols and Accounts:
-------------------------------------------------------------------------------
ICQ                      1 - Enabled 0 - Disabled  Loaded

Icon Packs:
-------------------------------------------------------------------------------
 colour_schemes.dll [6 Aug 2011 13:00:46]
 Flags_icons.dll [3 Jan 2019 2:02:12]
 Fp_icons.dll [29 Dec 2018 2:02:14]
 HistoryPP_icons.dll [29 Dec 2018 2:02:14]
 proto_conn_icq.dll [17 Aug 2013 11:01:30]
 Proto_Dummy.dll [3 Jan 2019 2:02:12]
 Proto_ICQ.dll [3 Jan 2019 2:02:14]
 Proto_MetaContacts.dll [3 Jan 2019 2:02:12]
 TabSRMM_icons.dll [29 Dec 2018 2:02:14]
 Toolbar_icons.dll [29 Dec 2018 2:02:14]
 UInfoEx_icons.dll [29 Dec 2018 2:02:14]
 useactions_icons.dll [4 Jun 2010 0:44:20]
Title: Re: опять меняется протокол ICQ?
Post by: WAJIM on 04 01 2019, 13:50:03
контакт лист активен, несмотря на то, что миранда в оффлайне
Это же уже исправлено в коммите ca6eff4, оффлайн не работал нормально. Надо ждать ночного билда с фиксом истории и обновляться.
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 04 01 2019, 13:56:41
Это же уже исправлено в коммите ca6eff4
Фишка в том, что ca6eff4 уже всем прилетел прошлой ночью (в том же обновлении, что и загрузка истории)
Но вы правы, это уже исправлено, у пользователя просто dll ещё старее.

Имеете ввиду версию?
Просто ждите, это уже исправлено
Title: Re: опять меняется протокол ICQ?
Post by: BigViewer on 04 01 2019, 13:59:22
Это же уже исправлено в коммите ca6eff4, оффлайн не работал нормально. Надо ждать ночного билда.
Раньше такого не замечал, сегодня началось. Но, безусловно, понимаю, что идёт отладка и надо ждать :-) Со временем всё должно устаканиться.

P.S.  Я только не понял постов про историю, которая будет забираться с серверов ICQ и тогда импорт не будет нужен :-) Изначально аська хранила историю в обычных текстовых файлах(icq98-99-2000b), потом с 2003 версии, кажется, в xml'е, но это не играло роли, поскольку был QIP 8095, который так же хранил историю в обычных текстовых файлах, вплоть до 28.12.2018. Так откуда появится на серверах история? Принудительное хранение контакт-листа(до этого он был локальным) на серверах icq было сделано, если мне не измеянт память, году так в 2005ом. С  тех же времен там дублируется история?
Title: Re: опять меняется протокол ICQ?
Post by: O_Smirnoff on 04 01 2019, 13:59:34
Настройки - Обновление плагинов -  Версия в разработке.
Нет там такого пункта.
Более того: скачал свеженькую альфа-версию - она таки смогла законнектиться; только потом тут-же предложила обновиться - как раз на 0.95.10 (и ведь обновилась, зараза ;) ).
Когда примерно стабильная версия сможет работать с ICQ?..
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 04 01 2019, 14:07:32
Нет там такого пункта.
Версия Миранды какая, в которой нет такого пункта?

Более того: скачал свеженькую альфа-версию - она таки смогла законнектиться; только потом тут-же предложила обновиться - как раз на 0.95.10 (и ведь обновилась, зараза ;) ).
У вас в базе сидит настройка "обновляться до стабильной", вы подложили базу в альфу, апдейтер и сделал то, чего сказано - обновил до стабильной
нужно было после запуска не обновляться, а пойти в настройки и ткнуть крыжик "версия в разработке", который у всех есть
Title: Re: опять меняется протокол ICQ?
Post by: BigViewer on 04 01 2019, 14:14:11
Но вы правы, это уже исправлено, у пользователя просто dll ещё старее.
Просто ждите, это уже исправлено

Обновился через "Главное меню"-"Проверить обновления", вроде бы всё исправилось  :THUMBS UP:
Title: Re: опять меняется протокол ICQ?
Post by: O_Smirnoff on 04 01 2019, 14:20:08
Версия Миранды какая, в которой нет такого пункта?
v0.95.11 alpha build #21146
Как скрин вставить на этом форуме - не нашёл; но и пункта такого в меню тоже не обнаружил...

Title: Re: опять меняется протокол ICQ?
Post by: O_Smirnoff on 04 01 2019, 14:21:57
ткнуть крыжик "версия в разработке", который у всех есть
Вот этот - точно есть; спасибо! :)
Title: Re: опять меняется протокол ICQ?
Post by: dimoks88 on 04 01 2019, 14:38:13
всем привет.
а вот я читаю-читаю, уже ставил все возможные версии миранды NG, даже самую последнюю отладочную, но никак не коннектит к аське.
Title: Re: опять меняется протокол ICQ?
Post by: O_Smirnoff on 04 01 2019, 15:17:23
все возможные версии миранды NG, даже самую последнюю отладочную, но никак не коннектит к аське.
Вот как раз последняя alpha  build #21146 вполне коннектится...
Title: Re: опять меняется протокол ICQ?
Post by: dimoks88 on 04 01 2019, 15:32:54
Вот как раз последняя alpha  build #21146 вполне коннектится...

у меня не коннектит. как бы я не плясал с бубном
Title: Re: опять меняется протокол ICQ?
Post by: dimoks88 on 04 01 2019, 15:55:29
а еще когда нажимаю статус и пробую подключаться - пишет ICQ - заблокирована
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 04 01 2019, 16:38:22
Если не коннектит, давайте нетлог (https://wiki.miranda-ng.org/index.php?title=Network_log/ru) сюда. Перед этим проверьте, не напоролись ли вы на проблему с паролем (https://wiki.miranda-ng.org/index.php?title=Plugin:ICQ/ru#.D0.9D.D0.B5.D0.BF.D1.80.D0.B0.D0.B2.D0.B8.D0.BB.D1.8C.D0.BD.D1.8B.D0.B9_.D0.BF.D0.B0.D1.80.D0.BE.D0.BB.D1.8C).

О том, что такое "заблокированный протокол" читайте в факе (https://wiki.miranda-ng.org/index.php?title=Помощь#.D0.98.D0.BD.D1.82.D0.B5.D1.80.D1.84.D0.B5.D0.B9.D1.81). Это значит, что вы сами заблокировали там реакцию на глобальный статус.
Title: Re: опять меняется протокол ICQ?
Post by: coins-store@mail.ru on 04 01 2019, 17:13:43
подскажите рабочий Билд на сегодня QIP чтобы работал именно ICQ, очень нужно выручайте.
и какие настройки нужно ставить.
за Ранее спасибо.
Title: Re: опять меняется протокол ICQ?
Post by: WAJIM on 04 01 2019, 17:21:10
Ночью часа в 2 по мск соберётся, погоняйте. Не забывайте про бэкап. Интересует что: 1) чтобы история не засиралась дублями 2) если загрузятся сообщения, которые не было в локальной истории, это норма, но если они идут не по времени  - сообщите
Уже пришло.  :)
1. История не засирается.
2. Не знаю, пришли или нет, но новых сообщений не появилось после апдейта.
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 04 01 2019, 17:22:07
Погодите радоваться, там сейчас могут начать дублироваться сообщения...
(а могут и не начать)
*смайл, бьющийся башкой ап стену*
Title: Re: опять меняется протокол ICQ?
Post by: WAJIM on 04 01 2019, 17:25:47
подскажите рабочий Билд на сегодня QIP чтобы работал именно ICQ, очень нужно выручайте. и какие настройки нужно ставить.
Пока работают (я проверял):
QIP Infium 9044
QIP 2010 6936
QIP 2012 9395

Во всех клиентах надо включить опцию "использовать новую схему авторизации", она находится в настройках ICQ-аккаунта, см. скриншот.

Включение изолированного режима для обхода учетной записи QIP - https://blog.jazinbaz.in/2011/05/qip-infium2010-kak-qip-2005-izolirovanny-j-rezhim-bez-uche.html

Больше не работают:
QIP 2005 - все версии
Title: Re: опять меняется протокол ICQ?
Post by: WAJIM on 04 01 2019, 17:29:09
Погодите радоваться, там сейчас могут начать дублироваться сообщения...
Подгрузки тысяч постов точно не происходит. Я уже раз 5 перезагрузил миранду.
На предыдущем билде подгрузка истории происходила при втором запуске миранды после апдейта.
Title: Re: опять меняется протокол ICQ?
Post by: coins-store@mail.ru on 04 01 2019, 17:32:43
Странно 9395 неработет, ICQ не подключаться не как.
какой сервер port  должен быть указан, ? также SSL чекбокс  должент быть активный ?
Title: Re: опять меняется протокол ICQ?
Post by: coins-store@mail.ru on 04 01 2019, 17:35:05
поделитесь рабочим билдом qip
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 04 01 2019, 17:43:06
Подгрузки тысяч постов точно не происходит. Я уже раз 5 перезагрузил миранду.
Не-не, там при отправке на этом билде копия отправленного помещается в локальную историю. Щас мы это удушим.
Title: Re: опять меняется протокол ICQ?
Post by: WAJIM on 04 01 2019, 17:45:15
какой сервер port  должен быть указан, ? также SSL чекбокс  должент быть активный ?
Эти настройки не имеют значения при новой схеме. Добавил скриншот в предыдущем посте.


Post Merge: 04 01 2019, 17:58:47
Не-не, там при отправке на этом билде копия отправленного помещается в локальную историю.
Хз, я их не замечаю, галка проверки отправки включена.

А зачем апдейтер скачивает файлы StdAuth.dll и StdHelp.dll, которые собраны в 2014 году на VC10 ?
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 04 01 2019, 18:04:20
Не может он их скачивать.
Title: Re: опять меняется протокол ICQ?
Post by: WAJIM on 04 01 2019, 18:05:59
Но как-то они же там появились. Или может их скачал тот апдейтер, который предлагается на сайте для апгрейда IM -> NG ?
Может имеет смысл прописать их на удаление апдейтером?
Я с 2005 года до 29 декабря 2018 сидел на миранде IM.  ::)
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 04 01 2019, 18:14:12
Он и должен их удалять. Появились они, конечно, в результате перехода с IM.

Post Merge: 04 01 2019, 18:17:23
Так, стоп, должен, но почему ж в нём это не прописано...
Title: Re: опять меняется протокол ICQ?
Post by: coins-store@mail.ru on 04 01 2019, 18:25:31
Подгрузки тысяч постов точно не происходит. Я уже раз 5 перезагрузил миранду.
На предыдущем билде подгрузка истории происходила при втором запуске миранды после апдейта.

Благодарю, работает все.
Title: Re: опять меняется протокол ICQ?
Post by: WAJIM on 04 01 2019, 20:13:14
У меня начал скакать контакт с мирандой. Он реально находится в онлайне, статус "отошел".
У меня он часто переходит в онлайн из онлайна (в оффлайн не уходит), причем в LastSeen изменения статуса нет.
Title: Re: опять меняется протокол ICQ?
Post by: BLFox on 04 01 2019, 20:42:45
Странное поведение после обновления альфы. 0.95.11 build 21151 (09051fd3a6) если открыто окно сообщений, в контакт листе подсветить какой либо контакт (выбрать), после чего ткнуться в открытое окно сообщений -- окно сообщений получает фокус с каким то тормозом (успеваю 3 клика мышью по нему сделать пока оно станет активным). раньше такого не было. Причем если 2 раза левой кнопой по контакту в контактлисте щелкнуть -- окно сообщений получает фокус практически молниеносно (как и должно), либо если окно сообщений свернуто, оно так же разворачивается молниеносно...
Тормоза именно когда окно миранды на экране, окно сообщений на экране, фокус на окне миранды, выделен контакт в контактлисте окна миранды и мы мышью тыкаемся в открытое окно сообщений (в хидер окна или во вкладку) и надо несколько раз тыкаться чтобы окно получило фокус. Кстати такой же глюк если переводить фокус из окна контакт-листа (был выделен контакт) в панель статуса, в панель меню или, например, в открытое окно настроек.
Title: Re: опять меняется протокол ICQ?
Post by: tima_s on 04 01 2019, 21:38:41
А как получилось у миранды старые сообщения подгрузить? Это новая возможность протокола аськи, которой решили сразу же воспользоваться? Или и раньше можно было.
Title: Re: опять меняется протокол ICQ?
Post by: Alexander on 04 01 2019, 21:51:57
У нового протокола ICQ большая проблема с плагином SecureIM.
Из-за того, что контакты периодически "хлопают дверьми" (щелкают состоянием в сети/не в сети/в сети), на одной из сторон постоянно отваливается SecureIM соединение. В следствие чего, обмен сообщениями затыкается. Часто даже вручную не удаётся восстановить SecureIM соединение, т.к. не проходит обмен ключами. Приходится миранду перезапускать.
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 04 01 2019, 22:16:05
У меня он часто переходит в онлайн из онлайна
Известная проблема.

Post Merge: 04 01 2019, 22:21:48
Это новая возможность протокола аськи, которой решили сразу же воспользоваться?
Да, и она необходима, чтобы полноценно получать сообщения, отправленные в оффлайн. Загрузка истории это приятный побочный бонус, который ещё предстоит отлаживать когда-нибудь потом.

Post Merge: 04 01 2019, 22:21:44
Из-за того, что контакты периодически "хлопают дверьми" (щелкают состоянием в сети/не в сети/в сети), на одной из сторон постоянно отваливается SecureIM соединение.
Из онлайна в оффлайн скачет только официальный клиент, Миранды скачут из онлайна в онлайн и это известная проблема.

Post Merge: 04 01 2019, 22:21:46
Странное поведение после обновления альфы
Какое окно сообщений (StdMsg, TabSRMM, Scriver), какой контакт лист (StdClist, Modern, Nicer)? У нас и того, и другого аж по 3 штуки.
Title: Re: опять меняется протокол ICQ?
Post by: Alexander on 04 01 2019, 22:24:35
Миранды скачут из онлайна в онлайн и это известная проблема.
Это поправимо?
Title: Re: опять меняется протокол ICQ?
Post by: BLFox on 04 01 2019, 22:29:29
Цитата: BLFox от Сегодня в 20:42:45

    Странное поведение после обновления альфы

Какое окно сообщений (StdMsg, TabSRMM, Scriver), какой контакт лист (StdClist, Modern, Nicer)? У нас и того, и другого аж по 3 штуки.

VersionInfo
CPU: Intel(R) Core(TM)2 Duo CPU E7400 @ 2.80GHz [x86 Family 6 Model 23 Stepping 10] [2 CPUs]
Installed RAM: 5120 MBytes
Microsoft Windows XP Professional Service Pack 3 (build 2600)
Internet Explorer: 8.0.6001.18702 (build 86001)
Administrator privileges: Yes
OS Languages: (UI | Locale (User/System)) : Russian/Russian | Russian/Russian
Free disk space on Miranda partition: 385 MBytes

Miranda NG Version: 0.95.11 alpha build #21151 (09051fd3a6)
Build time: 4 Jan 2019 21:03:08
Profile: c:\icq\profiles\7573181\7573181.dat
Profile size: 28311552 Bytes
Profile creation date: 8 Sep 2018 18:48:16
Language pack: Russian (RU) [0419]
Service Mode: No

Active Plugins (30):
¤ AVS.dll v.0.95.11.0 [4 Jan 2019 19:36:06] - Avatar service
¤ Clist_modern.dll v.0.95.11.0 [1 Jan 2019 2:01:00] - Modern contact list
¤ CrashDumper.dll v.0.95.11.0 [4 Jan 2019 19:36:32] - Crash dumper
¤ Db_autobackups.dll v.0.95.11.0 [4 Jan 2019 21:03:20] - Db autobackuper
¤ DbEditorPP.dll v.0.95.11.0 [4 Jan 2019 19:36:32] - Database editor++
¤ Dbx_mdbx.dll v.0.95.11.0 [4 Jan 2019 21:04:24] - Miranda NG MDBX database driver
¤ Dbx_mmap.dll v.0.95.11.0 [4 Jan 2019 21:03:12] - Miranda NG mmap database driver
¤ Dummy.dll v.0.95.11.0 [4 Jan 2019 21:04:04] - Dummy protocol
¤ Facebook.dll v.0.95.11.0 [4 Jan 2019 19:36:30] - Facebook
¤ GG.dll v.0.95.11.0 [1 Jan 2019 2:00:58] - Gadu-Gadu protocol
¤ historypp.dll v.1.5.1.5 [1 Jan 2019 2:02:12] - History++
¤ ICQ.dll v.0.95.11.0 [4 Jan 2019 21:04:18] - ICQ/2018 protocol
¤ IEView.dll v.0.95.11.0 [1 Jan 2019 2:00:46] - IEView
¤ Import.dll v.0.95.11.0 [4 Jan 2019 21:03:30] - Import contacts and messages
¤ IRC.dll v.0.95.11.0 [4 Jan 2019 19:36:08] - IRC protocol
¤ Jabber.dll v.0.95.11.0 [4 Jan 2019 19:36:40] - Jabber protocol
¤ MenuEx.dll v.0.95.11.0 [1 Jan 2019 2:00:44] - Menu item ext
¤ MessageState.dll v.0.95.11.0 [4 Jan 2019 19:37:04] - Message state
¤ MobileState.dll v.0.95.11.0 [4 Jan 2019 19:36:36] - Mobile state
¤ MSN.dll v.0.95.11.0 [4 Jan 2019 19:36:26] - MSN protocol
¤ PluginUpdater.dll v.0.95.11.0 [4 Jan 2019 19:36:36] - Plugin updater
¤ SeenPlugin.dll v.0.95.11.0 [1 Jan 2019 2:00:46] - Last seen
¤ SkypeWeb.dll v.0.95.11.0 [4 Jan 2019 19:37:08] - Skype protocol (Web)
¤ SmileyAdd.dll v.0.95.11.0 [4 Jan 2019 19:36:28] - SmileyAdd
¤ StatusManager.dll v.0.95.11.0 [4 Jan 2019 19:37:08] - Status manager
¤ TabSRMM.dll v.0.95.11.0 [4 Jan 2019 19:36:12] - TabSRMM
¤ TopToolBar.dll v.0.95.11.0 [1 Jan 2019 2:00:54] - TopToolBar
¤ TranslitSwitcher.dll v.0.95.11.0 [4 Jan 2019 19:36:16] - Switch layout or transliterate
¤ UInfoEx.dll v.0.95.11.0 [1 Jan 2019 2:00:56] - User info ext
¤ VKontakte.dll v.0.95.11.0 [4 Jan 2019 2:01:30] - VKontakte protocol

Unloadable Plugins (1):
¤ tabsrmm_icons.dll v.0.0.0.0 [17 Nov 2010 3:07:20] - <unknown>


Protocols and Accounts:
-------------------------------------------------------------------------------
ICQ                      1 - Enabled 0 - Disabled  Loaded
MRA                      1 - Enabled 0 - Disabled  Loaded
SKYPE                    1 - Enabled 0 - Disabled  Loaded
VKontakte                1 - Enabled 0 - Disabled  Loaded

Icon Packs:
-------------------------------------------------------------------------------
 Proto_ICQ.--- [1 Nov 2017 13:31:24]
 Proto_MRA.dll [10 Oct 2018 13:51:42]
 xStatus_MRA.dll [10 Oct 2018 13:51:44]
 Fp_icons.dll [10 Dec 2018 20:23:28]
 HistoryPP_icons.dll [1 Jan 2019 2:02:08]
 Proto_GG.dll [1 Jan 2019 2:02:06]
 Toolbar_icons.dll [1 Jan 2019 2:02:06]
 UInfoEx_icons.dll [1 Jan 2019 2:02:06]
 Proto_VKontakte.dll [4 Jan 2019 2:02:06]
 Proto_Jabber.dll [4 Jan 2019 19:37:30]
 xStatus_Jabber.dll [4 Jan 2019 19:37:30]
 Proto_MSN.dll [4 Jan 2019 19:37:30]
 Proto_Skype.dll [4 Jan 2019 19:37:32]
 Proto_Facebook.dll [4 Jan 2019 19:37:30]
 TabSRMM_icons.dll [4 Jan 2019 19:37:30]
 Proto_IRC.dll [4 Jan 2019 19:37:30]
 Proto_ICQ.dll [4 Jan 2019 21:04:36]
 Proto_Dummy.dll [4 Jan 2019 21:04:36]
 Proto_MetaContacts.dll [4 Jan 2019 21:04:34]

Думаю проблема как раз в контакт листе, т.к. даже переходы на панель меню и статусов тоже подтупливают =)

UPD: Прилетело обновление build 21155 глюк пропал =) СПАСИБО =)
Title: Re: опять меняется протокол ICQ?
Post by: WAJIM on 04 01 2019, 22:40:25
У меня на StdClist + StdMsg подобных тормозов нет.
Title: Re: опять меняется протокол ICQ?
Post by: kom on 04 01 2019, 22:53:56
Не коннектится. Заметил сегодня
Code: [Select]
[spoiler=VersionInfo][quote]CPU: Intel(R) Core(TM) i7-7820HK CPU @ 2.90GHz [Intel64 Family 6 Model 158 Stepping 9] [DEP Enabled] [4 CPUs]
Installed RAM: 12416 MBytes
Microsoft Windows 7 Enterprise Edition, 64-bit Service Pack 1 (build 7601)
Internet Explorer: 9.11.9600.19155 (build 99600)
Administrator privileges: Yes
OS Languages: (UI | Locale (User/System)) : Russian/Russian | Russian/Russian
Free disk space on Miranda partition: 18202 MBytes

Miranda NG Version: 0.95.10 build #21020 (2ba880b72d) x64
Build time: 13 Dec 2018 15:04:52
Profile: C:\Users\Admin\AppData\Roaming\Miranda NG\OA\OA.dat
Profile size: 1164648448 Bytes
Profile creation date: 30 Aug 2015 3:10:10
Language pack: Russian (RU) [0419]
Service Mode: No

[b]Active Plugins (27):[/b]
¤ AutoRun.dll v.[b]0.95.10.0[/b] [13 Dec 2018 15:05:36] - AutoRun
¤ AVS.dll v.[b]0.95.10.0[/b] [13 Dec 2018 15:04:56] - Avatar service
¤ BossKey.dll v.[b]0.95.10.0[/b] [13 Dec 2018 15:04:54] - BossKey+
¤ Clist_nicer.dll v.[b]0.95.10.0[/b] [13 Dec 2018 15:04:58] - Clist nicer
¤ CrashDumper.dll v.[b]0.95.10.0[/b] [13 Dec 2018 15:05:22] - Crash dumper
¤ Db_autobackups.dll v.[b]0.95.10.0[/b] [13 Dec 2018 15:05:04] - Db autobackuper
¤ DbEditorPP.dll v.[b]0.95.10.0[/b] [13 Dec 2018 15:05:30] - Database editor++
¤ Dbx_mdbx.dll v.[b]0.95.10.0[/b] [13 Dec 2018 15:06:18] - Miranda NG MDBX database driver
¤ Dbx_mmap.dll v.[b]0.95.10.0[/b] [13 Dec 2018 15:04:54] - Miranda NG mmap database driver
¤ Dummy.dll v.[b]0.95.10.0[/b] [13 Dec 2018 15:05:56] - Dummy protocol
¤ historypp.dll v.[b]1.5.1.5[/b] [13 Dec 2018 15:06:38] - History++
¤ ICQ.dll v.[b]0.95.10.0[/b] [13 Dec 2018 15:05:00] - IcqOscarJ protocol
¤ Import.dll v.[b]0.95.10.0[/b] [13 Dec 2018 15:05:12] - Import contacts and messages
¤ IRC.dll v.[b]0.95.10.0[/b] [13 Dec 2018 15:04:58] - IRC protocol
¤ Jabber.dll v.[b]0.95.10.0[/b] [13 Dec 2018 15:05:26] - Jabber protocol
¤ MenuEx.dll v.[b]0.95.10.0[/b] [13 Dec 2018 15:05:04] - Menu item ext
¤ MirOTR.dll v.[b]0.95.10.0[/b] [13 Dec 2018 15:06:26] - Miranda OTR
¤ PluginUpdater.dll v.[b]0.95.10.0[/b] [13 Dec 2018 15:05:30] - Plugin updater
¤ QuickReplies.dll v.[b]0.95.10.0[/b] [13 Dec 2018 15:05:06] - Quick replies
¤ QuickSearch.dll v.[b]1.4.2.0[/b] [13 Dec 2018 15:06:34] - Quick Search
¤ Restart.dll v.[b]0.95.10.0[/b] [13 Dec 2018 15:05:36] - Restart
¤ SeenPlugin.dll v.[b]0.95.10.0[/b] [13 Dec 2018 15:05:06] - Last seen
¤ SmileyAdd.dll v.[b]0.95.10.0[/b] [13 Dec 2018 15:05:26] - SmileyAdd
¤ SpellChecker.dll v.[b]0.95.10.0[/b] [13 Dec 2018 15:05:56] - Spell checker
¤ StatusManager.dll v.[b]0.95.10.0[/b] [13 Dec 2018 15:06:06] - Status manager
¤ TabSRMM.dll v.[b]0.95.10.0[/b] [13 Dec 2018 15:05:02] - TabSRMM
¤ TopToolBar.dll v.[b]0.95.10.0[/b] [13 Dec 2018 15:05:18] - TopToolBar

[b]Protocols and Accounts:[/b]
-------------------------------------------------------------------------------
ICQ                      3 - Enabled 2 - Disabled  Loaded
JABBER                   4 - Enabled 3 - Disabled  Loaded

[b]Icon Packs:[/b]
-------------------------------------------------------------------------------
 Flags_icons.dll [13 Dec 2018 15:06:30]
 Fp_icons.dll [13 Dec 2018 15:06:30]
 HistoryPP_icons.dll [13 Dec 2018 15:06:30]
 Proto_AIM.dll [10 Nov 2017 22:04:22]
 Proto_CurrencyRates.dll [6 Sep 2018 11:40:18]
 Proto_Dropbox.dll [10 Nov 2017 22:04:22]
 Proto_Dummy.dll [13 Dec 2018 15:06:30]
 Proto_Facebook.dll [13 Dec 2018 15:06:30]
 Proto_GG.dll [13 Dec 2018 15:06:30]
 Proto_ICQ.dll [13 Dec 2018 15:06:30]
 Proto_IRC.dll [13 Dec 2018 15:06:30]
 Proto_Jabber.dll [13 Dec 2018 15:06:30]
 Proto_MetaContacts.dll [13 Dec 2018 15:06:30]
 Proto_MinecraftDynmap.dll [10 Nov 2017 22:04:22]
 Proto_MRA.dll [10 Nov 2017 22:04:22]
 Proto_mRadio.dll [10 Nov 2017 22:04:22]
 Proto_MSN.dll [13 Dec 2018 15:06:30]
 Proto_NewsAggregator.dll [10 Nov 2017 22:04:22]
 Proto_Omegle.dll [10 Nov 2017 22:04:22]
 Proto_Sametime.dll [10 Nov 2017 22:04:22]
 Proto_Skype.dll [10 Nov 2017 22:04:22]
 Proto_Steam.dll [10 Nov 2017 22:04:22]
 Proto_Tlen.dll [10 Nov 2017 22:04:22]
 Proto_Tox.dll [10 Nov 2017 22:04:22]
 Proto_Twitter.dll [10 Nov 2017 22:04:22]
 Proto_VKontakte.dll [10 Nov 2017 22:04:22]
 Proto_Weather.dll [10 Nov 2017 22:04:22]
 Proto_WhatsApp.dll [10 Nov 2017 22:04:22]
 Proto_Yahoo.dll [27 Sep 2016 16:46:06]
 Proto_YAMN.dll [10 Nov 2017 22:04:22]
 SecureIM_icons.dll [5 May 2018 13:40:32]
 TabSRMM_icons.dll [13 Dec 2018 15:06:30]
 Toolbar_icons.dll [13 Dec 2018 15:06:30]
 UInfoEx_icons.dll [5 May 2018 13:40:32]
 Watrack_buttons.dll [27 Sep 2016 16:47:46]
 Watrack_icons.dll [27 Sep 2016 16:47:46]
 xStatus_ICQ.dll [13 Dec 2018 15:06:30]
 xStatus_Jabber.dll [13 Dec 2018 15:06:30]
 xStatus_MRA.dll [10 Nov 2017 22:04:22]
[/quote][/spoiler]
Title: Re: опять меняется протокол ICQ?
Post by: Alexander on 05 01 2019, 00:00:36
Miranda NG Version: 0.95.10 build #21020
Не удивительно! Здесь неоднократно писали - требуется версия в разработке 0.95.11
Title: Re: опять меняется протокол ICQ?
Post by: kom on 05 01 2019, 02:37:40
А как сделать, чтобы при проверке обновлений проверялось наличие и версий в разработке тоже?
Title: Re: опять меняется протокол ICQ?
Post by: r21514 on 05 01 2019, 07:17:10
Бесконечно висят ровно три сокета в состоянии CLOSE_WAIT на rapi-icq.ovip.icq.com:443
Title: Re: опять меняется протокол ICQ?
Post by: dimoks88 on 05 01 2019, 07:22:44
Если не коннектит, давайте нетлог (https://wiki.miranda-ng.org/index.php?title=Network_log/ru) сюда. Перед этим проверьте, не напоролись ли вы на проблему с паролем (https://wiki.miranda-ng.org/index.php?title=Plugin:ICQ/ru#.D0.9D.D0.B5.D0.BF.D1.80.D0.B0.D0.B2.D0.B8.D0.BB.D1.8C.D0.BD.D1.8B.D0.B9_.D0.BF.D0.B0.D1.80.D0.BE.D0.BB.D1.8C).

О том, что такое "заблокированный протокол" читайте в факе (https://wiki.miranda-ng.org/index.php?title=Помощь#.D0.98.D0.BD.D1.82.D0.B5.D1.80.D1.84.D0.B5.D0.B9.D1.81). Это значит, что вы сами заблокировали там реакцию на глобальный статус.

вложил netlog
пароль у меня 8 символов, имеет вид Pasw1234
статус заблокировано так и светит
Title: Re: опять меняется протокол ICQ?
Post by: BLFox on 05 01 2019, 08:09:50
вложил netlog
пароль у меня 8 символов, имеет вид Pasw1234
статус заблокировано так и светит
насколько я понимаю "заблокировано" это имеет отношение к статусу, а не к учетной записи =))))))
а насчет пароля -- по web.icq.com входит с таким паролем ? попробуйте 7 символов пароля вместо 8 набрать.
Title: Re: опять меняется протокол ICQ?
Post by: astat on 05 01 2019, 08:23:26
Здравствуйте. Подскажите пожалуйста, какой клиент ICQ сейчас работает с Windows 2000? До нового года пользовался одной из версий QIP 2005. ОС обновить не могу (софт заточено под железо, а обновить железо с софтом, не рентабельно).
Спасибо.
Title: Re: опять меняется протокол ICQ?
Post by: dimoks88 on 05 01 2019, 08:40:09
насколько я понимаю "заблокировано" это имеет отношение к статусу, а не к учетной записи =))))))
а насчет пароля -- по web.icq.com входит с таким паролем ? попробуйте 7 символов пароля вместо 8 набрать.

 на сайт icq.com захожу под своим UIN и паролем. если пароль пишу 7 символов - ругаеться. это именно на сайте
Title: Re: опять меняется протокол ICQ?
Post by: O_Smirnoff on 05 01 2019, 11:51:57
1) чтобы история не засиралась дублями
Слегка есть. Правда, из 186 контактов только штук 7 оказались с дублями последних сообщений...
Title: Re: опять меняется протокол ICQ?
Post by: O_Smirnoff on 05 01 2019, 11:57:53
как сделать, чтобы при проверке обновлений проверялось наличие и версий в разработке тоже?
Как-то так:
пойти в настройки и ткнуть крыжик "версия в разработке", который у всех есть
Title: Re: опять меняется протокол ICQ?
Post by: BLFox on 05 01 2019, 12:25:19
на сайт icq.com захожу под своим UIN и паролем. если пароль пишу 7 символов - ругаеться. это именно на сайте
смените через сайт пароль на "попроще" и попробуйте заново... чем черт не шутит ? =)
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 05 01 2019, 12:33:50
А как сделать, чтобы при проверке обновлений проверялось наличие и версий в разработке тоже?
Выбрать её в настройках апдейтера, очевидно.
https://forum.miranda-ng.org/index.php?action=dlattach;topic=5619.0;attach=2669;image
Title: Re: опять меняется протокол ICQ?
Post by: dimoks88 on 05 01 2019, 13:19:25
смените через сайт пароль на "попроще" и попробуйте заново... чем черт не шутит ? =)

проще нельзя.  icq.com ругаеться если 7 символов. так что минимум 8
Title: Re: опять меняется протокол ICQ?
Post by: Elzor on 05 01 2019, 13:48:43
dimoks88, Ошибка 10060 - это обрыв соединения по таймауту. Проверьте, что миранду ничего не блокирует типа файервола/антивируса.
astat, хп сп3 минимум, да еще, если не ошибаюсь, опенссл надо ставить.
Title: Re: опять меняется протокол ICQ?
Post by: ghazan on 05 01 2019, 17:25:22
r21514,
Бесконечно висят ровно три сокета в состоянии CLOSE_WAIT на rapi-icq.ovip.icq.com:443
нет, не бесконечно. зависит от настроек винды, но обычно это от 30сек до 5 минут
это уже трупики, так что от их наличия или отсутствия ничего не зависит
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 05 01 2019, 17:29:15
Список clist_nicer.
Если сделать закрытие Миранды крестиком, будет очень много шума от тех, кто привык к иному поведению...
В клистах, увы, жестко прописано сворачивать по крестику.
Title: Re: опять меняется протокол ICQ?
Post by: WAJIM on 05 01 2019, 17:37:49
нет, не бесконечно. зависит от настроек винды, но обычно это от 30сек до 5 минут
Это статус TIME_WAIT зависит от настроек винды (TcpTimedWaitDelay), а CLOSE_WAIT - значит удаленный хост закрыл соединение, а локальный хост - ещё нет. Сокеты с CLOSE_WAIT сами по себе не закрываются.

У меня 2 подключения к rapi висят c CLOSE_WAIT, это началось вроде после коммита по загрузке истории.
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 05 01 2019, 18:58:23
2 all: опция "отправлять медленно, ожидая подтверждения от сервера" удалена вовсе, это так и задумано, сообщать об её пропаже не нужно :)
её наличие вызывало появление дубликатов в журнале
Title: Re: опять меняется протокол ICQ?
Post by: WAJIM on 05 01 2019, 19:04:44
А на старом протоколе ICQ была такая галка асинхронной отправки и дублей не было...
Title: Re: опять меняется протокол ICQ?
Post by: colonel on 05 01 2019, 20:52:39
Если сделать закрытие Миранды крестиком, будет очень много шума от тех, кто привык к иному поведению...
В клистах, увы, жестко прописано сворачивать по крестику.

Может, опцию завести на этот счет.. Если, конечно, это несложно.
Мне вот например такое поведение очень не нравится..
Ибо с детства привык, что крестик - это закрыть, без вариантов   ::)
Title: Re: опять меняется протокол ICQ?
Post by: Mataes on 05 01 2019, 20:58:42
на сколько я помню закрытие на крестик можно решить на уровне скина, по крайней мере для модерна
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 06 01 2019, 02:03:09
Думаю, что лучше сначала этот способ и изучить, а только потом уже реквестировать фичу, если совсем уж никак.
Тем более найсер... шансы, что туда кто-то захочет влезать, скажем так, невелики. Уж очень он внутри... странный.
Title: Re: опять меняется протокол ICQ?
Post by: Константин Арзамас on 06 01 2019, 15:58:45
Скачал версию Miranda NG 95.10 для работы с протоколом ICQ, выдает ошибку, Невозможно подключиться к серверу ICQ. Ошибка 10061
Установил Miranda NG 95.11 Контакты грузятся с никами, Переименовываю и сохраняю. При перезапуски Миранды опять все слетает
Помогите запустить какую нибудь версию корректно
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 06 01 2019, 16:25:13
Какой билд 0.95.11? В окне "О программе" можно посмотреть.
Профиль новый или раньше Миранду использовали?
Переименованные контакты не должны сбрасывать имя,  новое имя хранится внутри базы, контакты на сервере не переименовываются.
Title: Re: опять меняется протокол ICQ?
Post by: Константин Арзамас on 06 01 2019, 16:42:56
да 95,11
Профиль новый только скачал
раньше миранду использовал но старенькую сейчас она утихла
95,11 запустилась, но с контактами беда
И когда добовляешь заново в список контактов, неативная строка
"отправить запрос авторизации
Может сдесь в чем то проблема
какую нибудь еще платину надо
Помогите
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 06 01 2019, 16:43:36
В новом протоколе понятия "авторизация" просто нет.

да 95,11
Я спрашивал про билд, не про версию. Откройте диалог "О программе" и посмотрите там номер билда после версии.
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 06 01 2019, 21:30:23
Исправлена массивная утечка сокетов + Миранда обучена помечать сообщения прочитанными (https://github.com/miranda-ng/miranda-ng/commit/b156c043fbf64ff4451c5e59c4724c6ff5182909)
парочка сокетов по-прежнему постоянно висит, но это можно пережить, в отличие от такой тьмы (https://github.com/miranda-ng/miranda-ng/issues/1728)
также, чуть ранее сегодня исправлено одно неприятное падение протокола
Title: Re: опять меняется протокол ICQ?
Post by: WAJIM on 07 01 2019, 00:51:05
Это хорошо, я подозревал, что с коннектами к rapi что-то не так...
А по фиксу скакания контактов с мирандой онлайн-онлайн есть идеи?  ???

PS: Нашел косячок с фреймом - скрин. Только не фиксируйте размер окна...  :-X
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 07 01 2019, 00:55:51
Нет, у разработчика пока нет догадок, откуда берётся скакание. По нетлогу видно, что от сервера прилетает инфа о том, что контакт ушёл в оффлайн и тут же вышел в онлайн, поэтому на принимающей стороне всё логично и фиксить нечего: человек был мгновение офлайн, а теперь вышел в сеть - значит, уведомляем. А вот от чего клиентом серверу шлётся такое, вот это вопрос. Есть мысль, что виноват встроенный в табсы neweventnotify, но я повторил такое поведение вообще без единого плагина, кроме протокола и ядерных плагинов, что, вроде как, опровергает эту теорию.

Идеи принимаются в https://github.com/miranda-ng/miranda-ng/issues/1713
Title: Re: опять меняется протокол ICQ?
Post by: WAJIM on 07 01 2019, 01:54:42
По нетлогу видно, что от сервера прилетает инфа о том, что контакт ушёл в оффлайн и тут же вышел в онлайн
Не просто в онлайн, а 2 раза подряд в онлайн после оффлайна.

Подозреваю, что проблема с таймаутами. Период скакания я замерил и он равен ~60 с. В нетлоге есть два поля с таймаутами: "fetchTimeout":60 (в json) и &timeout=60000 (в url). Есть подозрение, что на сервере срабатывает таймаут из-за отсутствия запаса в периоде запросов и контакт отваливается. Таймаут KeepAlive на сервере = 75 с, значит таймауты в протоколе нельзя увеличивать, иначе не будет запаса и сокет будет отключаться сервером.

Либо еще одно предположение - что-то не так с сиквенс-намберами в запросах, серверу не нравится последовательность и он оффлайнит клиента.
Title: Re: опять меняется протокол ICQ?
Post by: tima_s on 07 01 2019, 08:54:14
Стали сами по себе закрываться сессии SecureIM, прилетает табличка SecureIM disabled, хотя клиент онлайн.
Если вручную установить потом "create SecureIM connection", оно восстанавливается ненадолго, и потом опять вылетает.
Также периодически сами по себе вылетают синие таблички "create SecureIM connection", но зеленые не показываются.
Title: Re:опять меняется протокол ICQ?
Post by: Константин Арзамас on 07 01 2019, 09:00:47
Я спрашивал про билд, не про версию. Откройте диалог "О программе" и посмотрите там номер билда после версии.[/quote]
---alpha build #21102(602868cc63)
Title: Re: опять меняется протокол ICQ?
Post by: colonel on 07 01 2019, 10:27:48
Подскажите, что с оставленной сессией после выхода из программы?
Будет ли исправлено?
Сейчас приходится делать так - закрыть миранду, зайти на https://icq.com/session/list
Там в списке эта сессия как активная, даже если я в миранде жму оффлайн перед выходом.
Жму на сайте "завершить все сессии", и только тогда она убивается.
Так приходится делать каждый раз, иначе все сообщения, что мне шлют в оффлайн - пропадают.

Очень неудобно постоянно через сайт завершать сессию :(
Title: Re: опять меняется протокол ICQ?
Post by: WAJIM on 07 01 2019, 11:00:01
иначе все сообщения, что мне шлют в оффлайн - пропадают.
Не пропадают. Чаще обновляйте миранду.

Post Merge: 07 01 2019, 11:18:40
build #21102(602868cc63)
Вы тоже живете в прошлом, этот билд от 28 декабря.
Title: Re:опять меняется протокол ICQ?
Post by: colonel on 07 01 2019, 11:54:14
Не пропадают. Чаще обновляйте миранду.
Пропадают не в миранде, а в других мессенджерах, в частности Мандарин под Андроид (я уже писал). Если сессию завершать - то все в порядке.
Миранду обновляю каждый день.
Title: Re:опять меняется протокол ICQ?
Post by: WAJIM on 07 01 2019, 12:00:35
Пропадают не в миранде, а в других мессенджерах
В других, которые висят на том же аккаунте, что миранда?
Title: Re: опять меняется протокол ICQ?
Post by: colonel on 07 01 2019, 12:32:46
В других, которые висят на том же аккаунте, что миранда?
Ага. Но только если сессия висит. Если закрыть - все отлично доходит из оффлайна.
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 07 01 2019, 12:55:02
Подскажите, что с оставленной сессией после выхода из программы?
Есть понимание, что делать что-то надо, нет понимания пока что именно.
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 07 01 2019, 12:56:38
--alpha build #21102(602868cc63)
Для начала, обновитесь и обновляйтесь регулярно, для этого в Миранде есть Plugin Updater.
Если на свежем билде пролблема сохраняется, будем копать.
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 07 01 2019, 12:58:02
Стали сами по себе закрываться сессии SecureIM, прилетает табличка SecureIM disabled, хотя клиент онлайн.
Ну, я думаю, это всё та же известная проблема с тем, что миранды скачут между онлайном и оффлайном.
Title: Re: опять меняется протокол ICQ?
Post by: Константин Арзамас on 07 01 2019, 13:08:11
]build #21102(602868cc63)
Вы тоже живете в прошлом, этот билд от 28 декабря.[/quote]
сейчас скачал #21161(b156c043fb)
тоже самое
при запуске контакты загружаются но серые, переименовываю, добавляю контакт.
При перезапуске программы опять все слетает
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 07 01 2019, 13:38:21
Нашел косячок с фреймом - скрин. Только не фиксируйте размер окна
Я просто выкину саму эту тонкую серую "рамку", договорились? Никакой ценности она не имеет.
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 07 01 2019, 13:45:07
добавляю контакт.
При перезапуске программы опять все слетает
Тогда надо копать. Поставьте плагин DBEditorPP. Добавьте новый контакт. Переименуйте его (ПКМ по контакту → Переименовать). Откройте контакт в редакторе (правой кнопкой по контакту → Открыть в редакторе базы). Откройте у этого контакта подраздел CList и убедитесь, что в нём есть параметр MyHandle, в котором содержится то имя, в которое вы переименовали контакт.

Например, я добвил контакт "Иван Иванов", переименовал его в "ТЕСТ". В базе имеем следующее - см. скриншот. MyHandle = это то, как контакт будет отображаться в Миранде. Он имеет безусловный приоритет перед именем, которое прилетает по протоколу.

Если всё правильно и в MyHandle содержится желаемое имя, то перезапустите Миранду и как только имя "слетает" (как вы утверждаете), снова посмотрите, что же там у "слетевшего" в MyHandle.
Title: Re: опять меняется протокол ICQ?
Post by: Alexander on 07 01 2019, 13:45:48
Стали сами по себе закрываться сессии SecureIM, прилетает табличка SecureIM disabled, хотя клиент онлайн.
Ну, я думаю, это всё та же известная проблема с тем, что миранды скачут между онлайном и оффлайном.

Однозначно с этим.
Но использовать SecureIM стало практически невозможно. С какого-то момента после постоянных разрывов SecureIM подключения вообще перестают устанавливаться до перезагрузки miranga-ng.
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 07 01 2019, 13:47:54
Однозначно с этим.
Ну, тогда надо ждать починки, чего же ещё.
Title: Re: опять меняется протокол ICQ?
Post by: colonel on 07 01 2019, 13:53:46
Есть понимание, что делать что-то надо, нет понимания пока что именно.
А сессию завершить программно неизвестно как?
Title: Re: опять меняется протокол ICQ?
Post by: Константин Арзамас on 07 01 2019, 14:16:07
Если всё правильно и в MyHandle содержится желаемое имя, то перезапустите Миранду и как только имя "слетает" (как вы утверждаете), снова посмотрите, что же там у "слетевшего" в MyHandle.
Все как написали сделал, при перезагрузки
этого файла не было
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 07 01 2019, 15:04:31
По скриншотам это выглядит так:
Нужно посмотреть, как миранда общается с сервером при добавлении контакта и при его "слёте". Для этого нужно сделать следующее:
Title: Re: опять меняется протокол ICQ?
Post by: ghazan on 07 01 2019, 16:38:30
WAJIM,
Подозреваю, что проблема с таймаутами. Период скакания я замерил и он равен ~60 с. В нетлоге есть два поля с таймаутами: "fetchTimeout":60 (в json) и &timeout=60000 (в url). Есть подозрение, что на сервере срабатывает таймаут из-за отсутствия запаса в периоде запросов и контакт отваливается. Таймаут KeepAlive на сервере = 75 с, значит таймауты в протоколе нельзя увеличивать, иначе не будет запаса и сокет будет отключаться сервером.
Там всё несколько сложнее. Реальный таймаут для long poll указан в коде и составляет 62 секунды, с небольшим запасом, как раз чтобы клиент не рвал соединение сам досрочно. Проблема в том, что в логах никаких ошибок нет, Миранда равномерно восстанавливает соединение.

Либо еще одно предположение - что-то не так с сиквенс-намберами в запросах, серверу не нравится последовательность и он оффлайнит клиента.
Эти номера вырабатываются самим сервером и передаются в каждом ответе на запросы в long poll, я их просто подставляю
Title: Re: опять меняется протокол ICQ?
Post by: WAJIM on 07 01 2019, 16:44:25
Там всё несколько сложнее. Реальный таймаут для long poll указан в коде и составляет 62 секунды, с небольшим запасом
Так может его наоборот надо сделать < 60 с + запас? Например 45 с.
Вообще, 2 с - это очень маленький запас, пакеты в сети могут задерживаться на такое время на том же GPRS.
Title: Re: опять меняется протокол ICQ?
Post by: ghazan on 07 01 2019, 20:21:17
WAJIM,
Так может его наоборот надо сделать < 60 с + запас? Например 45 с.
Вообще, 2 с - это очень маленький запас, пакеты в сети могут задерживаться на такое время на том же GPRS.
похваще, сделал на клиенте таймаут 600 секунд, ничего не изменилось
вообще есть стойкое ощущение, что это зависит от завала сокета на api.icq.com, а не от сокета с лонг поллом
Title: Re: опять меняется протокол ICQ?
Post by: tima_s on 07 01 2019, 20:39:17
Поставил фокус на диалоговое окно с Мирандой - прекращена работа Miranda NG, все вываливается.
Windows 7 x64, версия миранды последняя. Часто за последние дни вспоминаю mail.ru, у которых руки чешутся все поломать.
Title: Re:опять меняется протокол ICQ?
Post by: dartraiden on 07 01 2019, 20:54:28
Без крашлога с символами (https://wiki.miranda-ng.org/index.php?title=Crash_reports/ru) это мало что даёт.
Title: Re: опять меняется протокол ICQ?
Post by: tima_s on 07 01 2019, 21:16:26
Крашлог - http://ontext.info/108369
Title: Re: опять меняется протокол ICQ?
Post by: Mataes on 07 01 2019, 21:24:14
почти. теперь бы еще с символами как по ссылке выше.
Title: Re: опять меняется протокол ICQ?
Post by: ghazan on 07 01 2019, 21:50:34
colonel,
А сессию завершить программно неизвестно как?
известно как, но в терминах аськи logOut -это разрегистрация аськи на этом устройстве. т.е. делать это при каждом переходе в оффлайн - это безумие, проще научить мандарин нормально работать с историей
Title: Re: опять меняется протокол ICQ?
Post by: colonel on 07 01 2019, 22:00:21
известно как, но в терминах аськи logOut -это разрегистрация аськи на этом устройстве. т.е. делать это при каждом переходе в оффлайн - это безумие, проще научить мандарин нормально работать с историей
А что происходит, когда я на сайте нажимаю "Завершить сессии"? Вроде ничего страшного не происходит, и потом все работает как надо.
А можно сделать такой logout опционально? Или хотя бы автоматом слать запрос через веб для этого. Просто жутко неудобно заходить каждый раз на сайт после выхода из миранды.

Ну если проще мандарин научить - я тоже не против :)
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 07 01 2019, 22:02:35
Проще говоря, когда клиент завершает сессию, это означает, что пользователь удалил аккаунт аськи с устройства. Слать каждый раз это на сервер... ну, неправильно так.

Если бы вы вместо Миранды пользовались ICQ 10, у вас была бы такая же проблема. Это неправльно, что все остальные должны подстраиваться под то, что разработчик Mandarin не осилил нормальную работу с историей :( То есть, это надо именно разработчику того клиента писать  - "у вас вот тут работает неправильно". Учитывая, что последнее обновление Mandarin было в апреле, вероятно, там вообще старый протокол, и этот клиент совсем умрёт, когда старый протокол окончательно выключат. Т.е, разработчику надо уже пилить новый протокол, если он не хочет оказаться в ситуации "скоро кирдык, а у меня ещё конь не валялся". Именно из этих соображений в Миранде и стали делать сразу последнюю версию протокола, а не реанимировать старый полутруп, который mail.ru может отключить когда захочет.

В качестве временного решения проблемы - заменить Mandarin на официальный клиент ICQ на телефоне.
Title: Re: опять меняется протокол ICQ?
Post by: colonel on 07 01 2019, 22:17:31
Возможно, что и так, просто до 28 декабря у меня была Miranda IM, и все работало отлично, проблемы начались с переходом на Miranda NG в силу всем известных причин. Просто получилось так, что у миранды вроде как больше поле для маневра. Но в целом расклад понятен. Если это сложно сделать даже опционально, тогда наверное придется ставить на телефон оф клиент, чего бы, конечно очень не хотелось.
Неужели больше ни у кого нет таких проблем? Или, может, кто посоветует, кто чем пользуется на Андроиде? У меня раньше был класснейший клиент Jasmine, но он тоже помер вместе со старым протоколом. Сейчас в связке Миранда на компе + Мандарин на телефоне эта проблема единственная, которая не дает нормально жить, остальное вроде на 99% вернулось в норму.
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 07 01 2019, 22:37:32
оф клиент
Нормальный клиент, если не давать доступ к контактам (но это любого мессенджера касается, они все норовят всосать адресную книгу и добавить тех, кто пользуется этим мессенджером).
Title: Re: опять меняется протокол ICQ?
Post by: WAJIM on 07 01 2019, 22:41:24
есть стойкое ощущение, что это зависит от завала сокета на api.icq.com, а не от сокета с лонг поллом
Может сделать, чтобы на этом сокете периодически (через 60 с) делались какие-то запросы при простое? Тогда сервер не будет отключаться как сейчас, через 75 с неактивности. Вообще, мне кажется, что создание нового подключения при каждом выходе из неактивности - это добавление тормозов.

UPD: Что-то я не понял, в последнем билде при неактивности миранды вообще все подключения к серверам ICQ пропадают, раньше подключение к bos было всегда.
Title: Re: опять меняется протокол ICQ?
Post by: Константин Арзамас on 08 01 2019, 06:27:10
Нужно посмотреть, как миранда общается с сервером при добавлении контакта и при его "слёте". Для этого нужно сделать следующее:
это когда контакт слетел
Title: Re: опять меняется протокол ICQ?
Post by: Константин Арзамас on 08 01 2019, 06:31:28
Нужно посмотреть, как миранда общается с сервером при добавлении контакта и при его "слёте". Для этого нужно сделать следующее:
это когда контакт установил
Title: Re: опять меняется протокол ICQ?
Post by: Константин Арзамас on 08 01 2019, 07:29:17
в версии 95.11 не нашел Автоподключение, нужно доп платину поставить? подскажите какую
Title: Re: опять меняется протокол ICQ?
Post by: tima_s on 08 01 2019, 08:04:48
почти. теперь бы еще с символами как по ссылке выше.
А я там никаких спецсимволов не заметил, кроме ¤ перед названиями плагинов.
По ссылке - все, как в файле.
Title: Re: опять меняется протокол ICQ?
Post by: tima_s on 08 01 2019, 08:06:29
в версии 95.11 не нашел Автоподключение, нужно доп платину поставить? подскажите какую
https://wiki.miranda-ng.org/index.php?title=Plugin:StatusManager по идее StatusManager. Раньше был StartupStatus.
Title: Re: опять меняется протокол ICQ?
Post by: tima_s on 08 01 2019, 09:46:09
Обновил Миранду еще раз.
Опять вылетает, даже не успев создать crash log.
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 08 01 2019, 13:11:44
А я там никаких спецсимволов не заметил
Символы - это файлы pdb, а не графические символы. При их наличии, в крашлоге будет видна более подробная информация.
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 08 01 2019, 13:55:58
это когда контакт установил
По логу видно, что на сервер не уходит инфа о том, что контакт был добавлен. Глупый, конечно, вопрос, но вы эту кнопку нажимали?

Title: Re: опять меняется протокол ICQ?
Post by: Константин Арзамас on 08 01 2019, 14:11:08
По логу видно, что на сервер не уходит инфа о том, что контакт был добавлен. Глупый, конечно, вопрос, но вы эту кнопку нажимали?
Конечно, после этой процедуры контакт появляется
после перезагрузки контакт опять висит серым и ником и не в группе
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 08 01 2019, 14:15:28
Пока идей никаких нет... ну, то есть, у всех это работает нормально, кроме вас.

В качестве обходного манёвра - добавлять контакты через официальный клиент аськи (чтобы добавить по UIN (Номеру), нужно вводить номер в поле поиска в официальном клиенте). После этого Миранда при подключении стянет их с сервера и они уже будут оставаться в списке, их можно переименовать.
Title: Re: опять меняется протокол ICQ?
Post by: Константин Арзамас on 08 01 2019, 14:18:50
Пока идей никаких нет...
В качестве обходного манёвра - добавлять контакты через официальный клиент аськи (чтобы добавить по UIN (Номеру), нужно вводить номер в поле поиска в официальном клиенте). После этого Миранда при подключении стянет их с сервера и они уже будут оставаться в списке, их можно переименовать.
Они как раз добавлены,  миранда их видит но с ником и из группы вылетает
а контактов много по никам всех не узнаешь
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 08 01 2019, 14:21:01
Нет, они не добавлены на сервере. Именно поэтому Миранда видит, что они есть в Миранде, но их нет на сервере, после чего выкидывает их в группу "Не в списке", стирая кастомное имя и исходную группу.
Почему Миранда при добавлении контакта в себя, не добавляет его и на сервер - вот это вопрос, ответа на который нет.
Title: Re: опять меняется протокол ICQ?
Post by: Константин Арзамас on 08 01 2019, 14:23:47
Нет, они не добавлены на сервере. Именно поэтому Миранда видит, что они есть в Миранде, но их нет на сервере, после чего выкидывает их в группу "Не в списке", стирая кастомное имя и исходную группу.
если зайти через
ICQ они же там есть
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 08 01 2019, 14:31:15
Если контакт уже есть в списке контактов (если зайти через ICQ 10), то Миранда при запуске и так его поместит в свой список контактов.
Тогда зачем вы добавляли этот контакт в Миранду?  ???
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 08 01 2019, 14:40:09
Хорошо, сделайте пожалуйста опять netlog.txt, как раньше

Сеть → Журнал → тыкнуть там галку возле аськи
чуть ниже тыкнуть галку "Файл"
правее нажать кнопку "...", найти свой рабочий стол и нажать "сохранить"

затем выключить Миранду совсем
удалить с рабочего стола netlog.txt, если он там есть
запустить Миранду, подождать секунд 30
запостить netlog.txt сюда
Title: Re: опять меняется протокол ICQ?
Post by: Константин Арзамас on 08 01 2019, 14:42:33
Если контакт уже есть в списке контактов (если зайти через ICQ 10), то Миранда при запуске и так его поместит в свой список контактов.
миранда его не переименовывает и из группы выкидывет
он список есть но все никами, "черт" угадает кто есть кто
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 08 01 2019, 14:46:34
Не, мы не понимаем друг друга.

Если есть возможность приватно прислать ваш профиль целиком разработчику, то маякните. Конфиденциальность полная гарантирована. Какая-то совершенно уникальная у вас ошибка.
Title: Re: опять меняется протокол ICQ?
Post by: Константин Арзамас on 08 01 2019, 14:49:16
Хорошо, сделайте пожалуйста опять netlog.txt, как раньше
Прикрепил
Title: Re: опять меняется протокол ICQ?
Post by: Константин Арзамас on 08 01 2019, 14:50:54
 :)
Не, мы не понимаем друг друга.

Если есть возможность приватно прислать ваш профиль целиком разработчику, то маякните. Конфиденциальность полная гарантирована. Какая-то совершенно уникальная у вас ошибка.
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 08 01 2019, 16:41:11
Получилось понять причину проблемы. Эти контакты не были авторизованы и не авторизовали вас. То есть, вы с ними початились когда-то без авторизации. На сервере осталась история, прилёт которой и вызывал описанную проблему. Исправлять тут нечего, потому что если реализовать автоматическое добавление таких "неавторизованных фантомов с историей", тогда накроется антиспам, ведь любой спамер по сути тоже "неавторизованный чувак с какой-никакой историей (поскольку он уже что-то написал)".

Нужно эти контакты добавить по-нормальному. То есть, удалить фантома из Миранды. В меню Миранды выбрать "Добавить контакты", вбить уин и провести обычную процедуру добавления. Это авторизует контакт.

Это максимум, что удалось понять, потому что после парочки заходов в онлайн "фантомы" вообще перестали появляться... и повторить вашу ситуацию больше не удаётся.
Title: Re: опять меняется протокол ICQ?
Post by: Константин Арзамас on 08 01 2019, 16:45:47
Нужно эти контакты добавить по-нормальному. То есть, взять UIN такого фантома. Удалить фантома из Миранды. В меню Миранды выбрать "Добавить контакты", вбить уин и провести обычную процедуру добавления. Это авторизует контакт.
Я пробовал так делать, удалял вообще контакт и заново его создавал
потом он все равно слетал
а авторизация не активная
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 08 01 2019, 16:48:07
Авторизация не активная, но галка (пусть и неактивная) там стоит.

У разработчика получилось именно так: добавить "фантома" через обычное добавление. И больше он не слетает.
Как я уже написал, увы, после парочки выходов-заходов эти фантомы перестали прилетать, поэтому я даже не могу это проверить сам...
Title: Re: опять меняется протокол ICQ?
Post by: IceHat on 08 01 2019, 16:56:13
Не уверен, что пишу в правильную тему. Пользуюсь только протоколом ICQ в Miranda.

В конце декабря перешел с IM на NG, сначала обновившись до 0.95.10. База профиля при обновлении сконвертировалась, все было в порядке. В настройках миранды переключился на обновления до девелоперских версий. И вот уже больше недели обновляюсь каждый день. В целом ничего особенно не замечал. Но вчера обнаружил, что 1 января пропало 3/4 истории переписки из профиля. Было 39 тыс. записей в истории, стало примерно 12 тыс.  :o По какому принципу пропало, не понял. Было похоже, что стерлись истории некоторых контактов, всего их у меня около 200. Мне крайне важна история всей переписки с начала использования миранды (это более 10 лет). Поэтому откатился на бекпа профиля от 1 января. Вчера обновился до очередной альфа-версии миранды, все было ок. Сегодня снова запускаю миранду, обновляюсь (до #21170), после ее перезапуска обнаруживаю, что снова пропала больше часть истории. Записей осталось ~12,8 тыс из 39 тыс. Что происходит? Ладно, экспериментируем дальше. Откатываюсь на свежий бекап профиля со всей историей. Запускаю миранду, история на месте. В онлайн протокол ICQ даже не включаю. Закрываю миранду. Запускаю снова. Проверяю историю - снова усохла до 12,8 тыс. записей.

Может быть это какая-то проблема с некоторыми из моих контактов, которые могут не быть в серверных списках ICQ, а только локально, и миранда грохает их историю при синхронизации с облачной? Представить себе не могу, в чем может быть причина частичной пропажи истории. ???
Title: Re: опять меняется протокол ICQ?
Post by: ghazan on 08 01 2019, 17:03:52
IceHat,
контакты, которых нет в серверном списке Миранда помечает, как NotOnList и рисует по-другому. соотв. при следующем старте их сотрут, что может повлечь пропажу истории. чтобы этого избежать, надо зайти в такой контакт и нажать зеленый плюсик в окне переписки, что добавит его на сервер постоянно

это типовая проблема со старым плагином, который вообще не требовал занесения контакта в серверный список для переписки, сейчас всё строго
Title: Re: опять меняется протокол ICQ?
Post by: Zmey78 on 09 01 2019, 08:49:15
подскажите, пожалуйста, когда в стабильной сборке исправят протокол ICQ, а то не хочется долго без связи сидеть?
Title: Re: опять меняется протокол ICQ?
Post by: BigViewer on 09 01 2019, 13:34:51
А  я вот сегодня немного озадачен. Первый рабочий день после НГ и ...на рабочем ПК не коннектится миранда.Ладно, запускую свой ноут(Win7x64), подключаюсь к рабочему WiFi - работает. Копирую с ноута рабочую сборку на ПК - не работает. Скачиваю последнюю ночную сборку х32 , х64    - опять  "Ошибка подключения". Копирую на один из серверов (win2003) - РАБОТАЕТ! Копирую на Win2008 - РАБОТАЕТ! А у меня на Win7x64, с прямым выходом на оптику  - НЕ работает :-( Уже и пробовал оборачиваться и в VPN и в OpenVPN и тунель SSH делал - бесполезно :-(
Не могу понять, что за ерунда..
Вот прикрутил netlog.txt , может подскажете, что...
Spoiler
[16:30:42 18B4] [ICQ] CIcqProto::SetStatus iNewStatus = 40072, m_iStatus = 40071, m_iDesiredStatus = 40071 m_hWorkerThread = 00000258
[16:30:42 0330] [ICQ] Executing request b60168eb-6b12-4078-a72a-ce8828a9b216:
https://api.icq.net/aim/startSession
[16:30:42 18B4] KeepStatus: assigning status 40072 (40071, 0) to ICQ
[16:30:42 0330] [ICQ] (0357FC18:1088) Connection closed internal
[16:30:42 0330] [ICQ] (0357FC18) Connecting to server api.icq.net:443....
[16:30:42 0330] [ICQ] (0357FC18) Connecting to ip 178.237.20.54:443 ....
[16:30:42 0330] [ICQ] (620) Connected to api.icq.net:443
[16:30:42 0330] [ICQ] (620 api.icq.net) Starting SSL negotiation
[16:30:42 0330] [ICQ] (620 api.icq.net) SSL negotiation successful
[16:30:42 0330] [ICQ] (0357FC18:620) Data sent
POST /aim/startSession HTTP/1.1
Content-Type: application/x-www-form-urlencoded
User-Agent: Miranda/0.95.11.21170
Accept-Encoding: deflate, gzip
Host: api.icq.net
Connection: Keep-Alive
Proxy-Connection: Keep-Alive
Content-Length: 1189

a=%2Fw8BAAAAAAC4smMGAAAAA2XgUBFsbEP6shl8fw844b4AAAAJMTA3MTk3MTEyAAAAA3VpbgAAAAA%3D&activeTimeout=180&assertCaps=094613504c7f11d18222444553540000%2C094613514c7f11d18222444553540000%2C094613534c7f11d18222444553540000%2C094613544c7f11d18222444553540000%2C094613594c7f11d18222444553540000%2C0946135b4c7f11d18222444553540000%2C0946135a4c7f11d18222444553540000&buildNumber=1&deviceId=a7c2a600-fe14-47b0-b797-b12d3b1e5165&events=myInfo%2Cpresence%2Cbuddylist%2Ctyping%2CdataIM%2CuserAddedToBuddyList%2CwebrtcMsg%2Cmchat%2Chist%2ChiddenChat%2Cdiff%2CpermitDeny%2CimState%2Cnotification%2Capps&f=json&imf=plain&inactiveView=offline&includePresenceFields=aimId%2CbuddyIcon%2CbigBuddyIcon%2CiconId%2CbigIconId%2ClargeIconId%2CdisplayId%2Cfriendly%2CofflineMsg%2Cstate%2CstatusMsg%2CuserType%2CphoneNumber%2CcellNumber%2CsmsNumber%2CworkNumber%2CotherNumber%2Ccapabilities%2Cssl%2CabPhoneNumber%2CmoodIcon%2ClastName%2CabPhones%2CabContactName%2Clastseen%2Cmute%2Clivechat%2Cofficial&invisible=false&k=ic1nmMjqg7Yu-0hL&mobile=0&nonce=1547037042-2&r=b60168eb-6b12-4078-a72a-ce8828a9b216&rawMsg=0&sessionTimeout=7776000&ts=1547037042&view=online&sig_sha256=m8mNiRExQkPuj56t8hpMvdWkSzycwi0357u2UxL2ZkA%3D
[16:30:42 0330] [ICQ] (0357FC18:620) Data received
HTTP/1.1 200 OK
Server: nginx
Date: Wed, 09 Jan 2019 13:30:51 GMT
Content-Type: application/json;charset=UTF-8
Transfer-Encoding: chunked
Connection: keep-alive
Keep-Alive: timeout=75
Vary: Accept-Encoding
Pragma: no-cache
Cache-Control: no-store,no-cache,must-revalidate
Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
Content-Encoding: gzip

a4
‹
{"response":{"statusCode":400, "statusText":"Invalid Request.  statusDetailCode 1015", "statusDetailCode":1015, "ts":1547040651, "requestId":"b60168eb-6b12-4078-a72a-ce8828a9b216", "data":{"ts":1547040651}}}
[16:30:42 0330] [ICQ] ConnectionFailed -> reason 7
[16:30:42 18B4] KeepStatus: cancel on login error (ICQ)
[16:30:42 18B4] KeepStatus: assigning status 40071 (40072, 0) to ICQ
[16:30:42 18B4] KeepStatus: ICQ ошибка подключения, отменяю подключение
[16:30:42 18B4] KeepStatus: Прекращаю
[16:30:42 18B4] KeepStatus: stop checking (failure)
[16:30:42 0330] [ICQ] CIcqProto::ShutdownSession
[16:30:42 0330] [ICQ] CIcqProto::OnLoggedOut
 

И версия:
Spoiler
VersionInfo
CPU: Intel(R) Core(TM) i5-3470 CPU @ 3.20GHz [Intel64 Family 6 Model 58 Stepping 9] [DEP Enabled] [4 CPUs]
Installed RAM: 8140 MBytes
Microsoft Windows 7 Professional Edition, 64-bit (build 7600)
Internet Explorer: 8.0.7601.17514 (build 87601)
Administrator privileges: Yes
OS Languages: (UI | Locale (User/System)) : Russian/Russian | Russian/Russian
Free disk space on Miranda partition: 1218603 MBytes

Miranda NG Version: 0.95.11 alpha build #21170 (d7a89e57b6) [running inside WOW64]
Build time: 8 Jan 2019 19:34:08
Profile: C:\107197112\Profiles\1\1.dat
Profile size: 74403840 Bytes
Profile creation date: 9 Jan 2019 16:50:20
Language pack: Russian (RU) [0419]
Service Mode: No

Active Plugins (41):
¤ Actman.dll v.0.3.0.1 [29 Dec 2018 3:02:16] - Action manager
¤ AuthState.dll v.0.95.11.0 [29 Dec 2018 3:00:40] - Authorization state
¤ AVS.dll v.0.95.11.0 [5 Jan 2019 3:00:38] - Avatar service
¤ BASS_interface.dll v.0.95.11.0 [29 Dec 2018 3:01:20] - BASS Interface
¤ BossKey.dll v.0.95.11.0 [7 Jan 2019 18:37:56] - BossKey+
¤ BuddyExpectator.dll v.0.95.11.0 [29 Dec 2018 3:00:40] - Buddy expectator
¤ clist_modern.dll v.0.95.11.0 [29 Dec 2018 3:01:04] - Modern contact list
¤ CrashDumper.dll v.0.95.11.0 [5 Jan 2019 3:01:04] - Crash dumper
¤ Db_autobackups.dll v.0.95.11.0 [8 Jan 2019 19:34:18] - Db autobackuper
¤ DbEditorPP.dll v.0.95.11.0 [5 Jan 2019 3:01:06] - Database editor++
¤ Dbx_mdbx.dll v.0.95.11.0 [8 Jan 2019 19:35:22] - Miranda NG MDBX database driver
¤ Dbx_mmap.dll v.0.95.11.0 [8 Jan 2019 19:34:12] - Miranda NG mmap database driver
¤ Dummy.dll v.0.95.11.0 [8 Jan 2019 19:35:06] - Dummy protocol
¤ Facebook.dll v.0.95.11.0 [5 Jan 2019 3:01:02] - Facebook
¤ Fingerprint.dll v.0.95.11.0 [5 Jan 2019 3:01:14] - Fingerprint NG
¤ GG.dll v.0.95.11.0 [7 Jan 2019 18:38:22] - Gadu-Gadu protocol
¤ historypp.dll v.1.5.1.5 [29 Dec 2018 3:02:20] - History++
¤ HistorySweeperLight.dll v.0.95.11.0 [29 Dec 2018 3:00:44] - History sweeper light
¤ ICQ.dll v.0.95.11.0 [8 Jan 2019 19:35:18] - ICQ/2018 protocol
¤ Import.dll v.0.95.11.0 [8 Jan 2019 19:34:30] - Import contacts and messages
¤ IRC.dll v.0.95.11.0 [7 Jan 2019 18:37:58] - IRC protocol
¤ Jabber.dll v.0.95.11.0 [7 Jan 2019 18:38:24] - Jabber protocol
¤ MenuEx.dll v.0.95.11.0 [1 Jan 2019 3:00:44] - Menu item ext
¤ MobileState.dll v.0.95.11.0 [5 Jan 2019 3:01:10] - Mobile state
¤ MSN.dll v.0.95.11.0 [5 Jan 2019 3:01:00] - MSN protocol
¤ NewXstatusNotify.dll v.0.95.11.0 [29 Dec 2018 3:00:50] - xStatus notify
¤ PackUpdater.dll v.0.95.11.0 [5 Jan 2019 3:01:10] - Pack updater
¤ PluginUpdater.dll v.0.95.11.0 [8 Jan 2019 19:34:44] - Plugin updater
¤ PManagerEx.dll v.0.95.11.0 [29 Dec 2018 3:01:12] - Miranda NG profile changer
¤ Popup.dll v.0.95.11.0 [29 Dec 2018 3:00:54] - Popup plus
¤ QuickSearch.dll v.1.4.2.0 [29 Dec 2018 3:02:16] - Quick Search
¤ SmileyAdd.dll v.0.95.11.0 [5 Jan 2019 3:01:04] - SmileyAdd
¤ StatusManager.dll v.0.95.11.0 [7 Jan 2019 18:39:02] - Status manager
¤ StopSpam.dll v.0.95.11.0 [29 Dec 2018 3:00:52] - StopSpam+
¤ TabSRMM.dll v.0.95.11.0 [7 Jan 2019 18:38:02] - TabSRMM
¤ Tipper.dll v.0.95.11.0 [29 Dec 2018 3:00:54] - Tipper
¤ toptoolbar.dll v.0.95.11.0 [29 Dec 2018 3:00:58] - TopToolBar
¤ TranslitSwitcher.dll v.0.95.11.0 [5 Jan 2019 3:00:50] - Switch layout or transliterate
¤ UInfoEx.dll v.0.95.11.0 [29 Dec 2018 3:00:58] - User info ext
¤ Variables.dll v.0.95.11.0 [29 Dec 2018 3:01:08] - Variables
¤ XSoundNotify.dll v.0.95.11.0 [29 Dec 2018 3:01:24] - XSoundNotify

Protocols and Accounts:
-------------------------------------------------------------------------------
ICQ                      1 - Enabled 0 - Disabled  Loaded

Icon Packs:
-------------------------------------------------------------------------------
 colour_schemes.dll [6 Aug 2011 14:00:46]
 Flags_icons.dll [3 Jan 2019 3:02:12]
 Fp_icons.dll [5 Jan 2019 3:02:02]
 HistoryPP_icons.dll [29 Dec 2018 3:02:14]
 proto_conn_icq.dll [17 Aug 2013 12:01:30]
 Proto_Dummy.dll [8 Jan 2019 19:35:36]
 Proto_Facebook.dll [5 Jan 2019 3:02:00]
 Proto_GG.dll [7 Jan 2019 18:39:20]
 Proto_ICQ.dll [8 Jan 2019 19:35:36]
 Proto_IRC.dll [7 Jan 2019 18:39:20]
 Proto_Jabber.dll [7 Jan 2019 18:39:20]
 Proto_MetaContacts.dll [8 Jan 2019 19:35:36]
 Proto_MSN.dll [5 Jan 2019 3:02:00]
 TabSRMM_icons.dll [7 Jan 2019 18:39:22]
 Toolbar_icons.dll [29 Dec 2018 3:02:14]
 UInfoEx_icons.dll [29 Dec 2018 3:02:14]
 useactions_icons.dll [4 Jun 2010 1:44:20]
 xStatus_Jabber.dll [7 Jan 2019 18:39:20]
Title: Re: опять меняется протокол ICQ?
Post by: IceHat on 09 01 2019, 14:21:44
контакты, которых нет в серверном списке Миранда помечает, как NotOnList и рисует по-другому. соотв. при следующем старте их сотрут, что может повлечь пропажу истории. чтобы этого избежать, надо зайти в такой контакт и нажать зеленый плюсик в окне переписки, что добавит его на сервер постоянно
Спасибо за информацию. Логика понятна. Но это проблема для меня. Оказалось у меня контактов около 600, из них 300-400 не в серверном списке. Я замучался добавлять каждый из них по очереди. К тому же на сервере ICQ через 15-20 попыток срабатывает спам-защита и просит подтвердить свой номер через sms. >:(
Добавление всех несерверных контактов займет у меня неделю. И все только ради того, чтобы не потерять важную историю переписки за несколько лет.
Еще связался с коллегой, у него такая же проблема. Только у него 500 тыс. записей в истории, которые нельзя терять. Это у 4 тыс. контактов, из которых 2,5-3 тыс. не в серверном листе. Вручную добавлять каждый еще и с постоянным подтверждением анти-спама - невозможно физически. На это уйдет год, если ICQ раньше не забанит.
Неужели нет никакого способа обойти это ограничение по удалению истории? Нам нужно всего лишь сохранить переписку контактов, которых нет в серверном листе ICQ. А Миранда настойчиво удаляет ее после перезапуска. Может есть возможность как-то изменить такое радикальное ее поведение?
Title: Re: опять меняется протокол ICQ?
Post by: Константин Арзамас on 09 01 2019, 14:24:26
у версии 95.11
нет смайликов
как их установить ?
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 09 01 2019, 17:22:16
подскажите, пожалуйста, когда в стабильной сборке исправят протокол ICQ
Когда протокол будет доведён до стабильного состояния.
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 09 01 2019, 17:23:20
как их установить ?
Поставить плагин SmileyAdd, скачать набор смайлов, распаковать их куда-нибудь (обычно в подкаталог /Smileys) и указать в настройках плагина.
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 09 01 2019, 17:43:02
BigViewer
известная проблема, неизвестно, как её решать, по коду ошибки вообще ничего не гуглится нормального и современного
попробуйте сделать вот так
https://forum.miranda-ng.org/index.php?topic=5623.msg23408#msg23408

и отпишитесь в личку о том, удалось ли подключиться
Title: Re: опять меняется протокол ICQ?
Post by: BigViewer on 09 01 2019, 18:01:46
известная проблема, неизвестно, как её решать, по коду ошибки вообще ничего не гуглится нормального и современного

 Опытным путём было выявлено, что такая картина наблюдается на всех лицензионных   ;D ;D ;D ;D  Windows7х64  - проверил сегодня вечером на 11-12 машинах, которые были под рукой(для чистоты эксперимента надо будет на другой площадке с другим доменом проверить) :-) На "пиратках" - работает  :D На 32битках лицензионных - тоже работает  :)

Придётся, наверное, снести лицензию на рабочем компе и накатить пиратку, перебив серийник :-) Либо реализовать терминальное (ака Citrix) приложение миранды.

P.S. По поводу предложенного способа - пока под рукой нет левой сим-карты для теста. А к имеющимся рабочим UINам телефоны не привязаны.
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 09 01 2019, 18:04:42
Не, это фантастика. Ну реально, какое отношение пиратка имеет к тому, что там клиент отправляет по HTTPS на сервер?
Я бы смотрел на какие-то другие параметры, которые общие у всех машин, где не работает. Например, наличие обновлений (владельцы пираток обожают отключать обновления). В обновлениях, как известно, прилетают свежие корневые сертификаты, вот это всё.
Title: Re: опять меняется протокол ICQ?
Post by: BigViewer on 09 01 2019, 18:11:24
Не, это фантастика. Ну реально, какое отношение пиратка имеет к тому, что там клиент отправляет по HTTPS на сервер?
Я бы смотрел на какие-то другие параметры, которые общие у всех машин, где не работает. Например, наличие обновлений (владельцы пираток обожают отключать обновления).

Ну, я абсолютно серьёзно, не шучу- сегодня было дано задание админам установить миранду работникам, которые использовали аськи( то бишь qip 2005). На 32битных заработало без вопросов.На 64битных - нет.  На пиратских 64битных - да. Самому интересно. Что-нибудь с сертификатами, что ли...
 По поводу обновлений - в наших доменах они отключены лет 7 как - были преценденты с отказом ПО из-за обновлений. На пиратках, само собой, обновления тоже выключены.

P.S. Пока писал, вы тоже добавили мысль про сертификаты. Покопаю в эту сторону на досуге.
Title: Re: опять меняется протокол ICQ?
Post by: Elzor on 09 01 2019, 18:21:01
BigViewer, сервиспаки стоят? Нужен минимум первый под семеркой.
Title: Re: опять меняется протокол ICQ?
Post by: BigViewer on 09 01 2019, 18:25:16
BigViewer, сервиспаки стоят? Нужен минимум первый под семеркой.
Да, SP установлены.

P.S. Удалил сертификаты с нерабочей системы и залил сертификаты с машины, на которой миранда работает.Эффекта не принесло. Вернул оригинальные сертификаты на место.
Title: Re: опять меняется протокол ICQ?
Post by: ghazan on 09 01 2019, 18:38:24
Не, это фантастика. Ну реально, какое отношение пиратка имеет к тому, что там клиент отправляет по HTTPS на сервер?
не фантастика. Миранда юзает secur32.dll, откуда торчат ноги у всей подсистемы безопасности. если в винде она сбита, будут проблемы с SSL и шифрацией. не исключено, что это, например,может быть ботва с набором методов шифрации для SSL handshake
Title: Re: опять меняется протокол ICQ?
Post by: ghazan on 09 01 2019, 18:43:55
BigViewer,
вопрос: если накатить плагин OpenSSL на Миранду, то ситуация изменится? просто чтобы отсечь мысль про SSL
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 09 01 2019, 18:44:08
Но это проблема для меня.
Если мы сделаем автоматическое добавление таких контактов, у нас пойдёт лесом вся работа антиспама, потому что типичный спамер это как раз и есть "контакт, который не авторизован, но у него есть история на сервере (он первым нам пишет свой спам)".

Привяжите телефон (тем более, что с мая по российским законам mail.ru обяана будет всех пользователей заставить привязать телефон). Пишите скрипты на Lua, которые будут добавлять такие контакты оптом.
Title: Re: опять меняется протокол ICQ?
Post by: ghazan on 09 01 2019, 18:49:04
Zmey78,
надо просто перебраться на время на девелоперскую версию, хуже точно не будет
Title: Re: опять меняется протокол ICQ?
Post by: tima_s on 09 01 2019, 18:57:43
Почему если сейчас разработчики миранды отказались подтягивать старую историю сообщений,
постоянно прилетают ключи secureIM, причем не только новые, но и давние, даже от тех пользователей, с которыми больше года не было переписки?

Девелоперскую версию обновляю часто, сейчас стоит самая свежая.
Title: Re: опять меняется протокол ICQ?
Post by: BigViewer on 09 01 2019, 18:58:00
BigViewer,
вопрос: если накатить плагин OpenSSL на Миранду, то ситуация изменится? просто чтобы отсечь мысль про SSL

Установил
VersionInfo
CPU: Intel(R) Core(TM) i5-3470 CPU @ 3.20GHz [Intel64 Family 6 Model 58 Stepping 9] [DEP Enabled] [4 CPUs]
Installed RAM: 8140 MBytes
Microsoft Windows 7 Professional Edition, 64-bit (build 7600)
Internet Explorer: 8.0.7601.17514 (build 87601)
Administrator privileges: Yes
OS Languages: (UI | Locale (User/System)) : Russian/Russian | Russian/Russian
Free disk space on Miranda partition: 1217874 MBytes

Miranda NG Version: 0.95.11 alpha build #21170 (d7a89e57b6) [running inside WOW64]
Build time: 8 Jan 2019 19:34:08
Profile: C:\107197112\Profiles\1\1.dat
Profile size: 74657792 Bytes
Profile creation date: 9 Jan 2019 21:49:45
Language pack: Russian (RU) [0419]
Service Mode: No

Active Plugins (42):
¤ Actman.dll v.0.3.0.1 [29 Dec 2018 3:02:16] - Action manager
¤ AuthState.dll v.0.95.11.0 [29 Dec 2018 3:00:40] - Authorization state
¤ AVS.dll v.0.95.11.0 [5 Jan 2019 3:00:38] - Avatar service
¤ BASS_interface.dll v.0.95.11.0 [29 Dec 2018 3:01:20] - BASS Interface
¤ BossKey.dll v.0.95.11.0 [7 Jan 2019 18:37:56] - BossKey+
¤ BuddyExpectator.dll v.0.95.11.0 [29 Dec 2018 3:00:40] - Buddy expectator
¤ clist_modern.dll v.0.95.11.0 [29 Dec 2018 3:01:04] - Modern contact list
¤ CrashDumper.dll v.0.95.11.0 [5 Jan 2019 3:01:04] - Crash dumper
¤ Db_autobackups.dll v.0.95.11.0 [8 Jan 2019 19:34:18] - Db autobackuper
¤ DbEditorPP.dll v.0.95.11.0 [5 Jan 2019 3:01:06] - Database editor++
¤ Dbx_mdbx.dll v.0.95.11.0 [8 Jan 2019 19:35:22] - Miranda NG MDBX database driver
¤ Dbx_mmap.dll v.0.95.11.0 [8 Jan 2019 19:34:12] - Miranda NG mmap database driver
¤ Dummy.dll v.0.95.11.0 [8 Jan 2019 19:35:06] - Dummy protocol
¤ Facebook.dll v.0.95.11.0 [5 Jan 2019 3:01:02] - Facebook
¤ Fingerprint.dll v.0.95.11.0 [5 Jan 2019 3:01:14] - Fingerprint NG
¤ GG.dll v.0.95.11.0 [7 Jan 2019 18:38:22] - Gadu-Gadu protocol
¤ historypp.dll v.1.5.1.5 [29 Dec 2018 3:02:20] - History++
¤ HistorySweeperLight.dll v.0.95.11.0 [29 Dec 2018 3:00:44] - History sweeper light
¤ ICQ.dll v.0.95.11.0 [8 Jan 2019 19:35:18] - ICQ/2018 protocol
¤ Import.dll v.0.95.11.0 [8 Jan 2019 19:34:30] - Import contacts and messages
¤ IRC.dll v.0.95.11.0 [7 Jan 2019 18:37:58] - IRC protocol
¤ Jabber.dll v.0.95.11.0 [7 Jan 2019 18:38:24] - Jabber protocol
¤ MenuEx.dll v.0.95.11.0 [1 Jan 2019 3:00:44] - Menu item ext
¤ MobileState.dll v.0.95.11.0 [5 Jan 2019 3:01:10] - Mobile state
¤ MSN.dll v.0.95.11.0 [5 Jan 2019 3:01:00] - MSN protocol
¤ NewXstatusNotify.dll v.0.95.11.0 [29 Dec 2018 3:00:50] - xStatus notify
¤ OpenSSL.dll v.0.95.11.0 [9 Jan 2019 3:01:34] - OpenSSL SSL API module
¤ PackUpdater.dll v.0.95.11.0 [5 Jan 2019 3:01:10] - Pack updater
¤ PluginUpdater.dll v.0.95.11.0 [8 Jan 2019 19:34:44] - Plugin updater
¤ PManagerEx.dll v.0.95.11.0 [29 Dec 2018 3:01:12] - Miranda NG profile changer
¤ Popup.dll v.0.95.11.0 [29 Dec 2018 3:00:54] - Popup plus
¤ QuickSearch.dll v.1.4.2.0 [29 Dec 2018 3:02:16] - Quick Search
¤ SmileyAdd.dll v.0.95.11.0 [5 Jan 2019 3:01:04] - SmileyAdd
¤ StatusManager.dll v.0.95.11.0 [7 Jan 2019 18:39:02] - Status manager
¤ StopSpam.dll v.0.95.11.0 [29 Dec 2018 3:00:52] - StopSpam+
¤ TabSRMM.dll v.0.95.11.0 [7 Jan 2019 18:38:02] - TabSRMM
¤ Tipper.dll v.0.95.11.0 [29 Dec 2018 3:00:54] - Tipper
¤ toptoolbar.dll v.0.95.11.0 [29 Dec 2018 3:00:58] - TopToolBar
¤ TranslitSwitcher.dll v.0.95.11.0 [5 Jan 2019 3:00:50] - Switch layout or transliterate
¤ UInfoEx.dll v.0.95.11.0 [29 Dec 2018 3:00:58] - User info ext
¤ Variables.dll v.0.95.11.0 [29 Dec 2018 3:01:08] - Variables
¤ XSoundNotify.dll v.0.95.11.0 [29 Dec 2018 3:01:24] - XSoundNotify

Protocols and Accounts:
-------------------------------------------------------------------------------
ICQ                      1 - Enabled 0 - Disabled  Loaded

Icon Packs:
-------------------------------------------------------------------------------
 colour_schemes.dll [6 Aug 2011 14:00:46]
 Flags_icons.dll [3 Jan 2019 3:02:12]
 Fp_icons.dll [5 Jan 2019 3:02:02]
 HistoryPP_icons.dll [29 Dec 2018 3:02:14]
 proto_conn_icq.dll [17 Aug 2013 12:01:30]
 Proto_Dummy.dll [8 Jan 2019 19:35:36]
 Proto_Facebook.dll [5 Jan 2019 3:02:00]
 Proto_GG.dll [7 Jan 2019 18:39:20]
 Proto_ICQ.dll [8 Jan 2019 19:35:36]
 Proto_IRC.dll [7 Jan 2019 18:39:20]
 Proto_Jabber.dll [7 Jan 2019 18:39:20]
 Proto_MetaContacts.dll [8 Jan 2019 19:35:36]
 Proto_MSN.dll [5 Jan 2019 3:02:00]
 TabSRMM_icons.dll [7 Jan 2019 18:39:22]
 Toolbar_icons.dll [29 Dec 2018 3:02:14]
 UInfoEx_icons.dll [29 Dec 2018 3:02:14]
 useactions_icons.dll [4 Jun 2010 1:44:20]
 xStatus_Jabber.dll [7 Jan 2019 18:39:20]

Картина не изменилась - на том ПК, где запускалась, продолжает работать, на лицензионной винде - нет.
Spoiler
[21:54:44 1A6C] [ICQ] Socket #1 (00000000) expired
[21:54:44 1A6C] [ICQ] (02CCE860:1044) Connection closed internal
[21:54:44 1A6C] [ICQ] (02CCE860:4294967295) Connection closed
[21:54:50 1C30] [ICQ] CIcqProto::SetStatus iNewStatus = 40072, m_iStatus = 40071, m_iDesiredStatus = 40071 m_hWorkerThread = 0000025C
[21:54:50 1A6C] [ICQ] Executing request 65c47d92-0d9c-4ac6-bef4-84de4ef1db00:
https://api.icq.net/aim/startSession
[21:54:50 1C30] KeepStatus: assigning status 40072 (40071, 0) to ICQ
[21:54:50 1A6C] [ICQ] Connection request to api.icq.net:443 (Flags 11)....
[21:54:50 15D4] [(NULL)] Connection request to antizapret.prostovpn.org:443 (Flags 11)....
[21:54:50 15D4] [(NULL)] (096F73C0) Connecting to server antizapret.prostovpn.org:443....
[21:54:50 15D4] [(NULL)] (096F73C0) Connecting to ip 195.123.209.38:443 ....
[21:54:50 15D4] [(NULL)] (1248) Connected to antizapret.prostovpn.org:443
[21:54:50 15D4] [(NULL)] (1248 antizapret.prostovpn.org) Starting SSL negotiation
[21:54:51 15D4] SSL established with ECDHE-RSA-AES128-GCM-SHA256
[21:54:51 15D4] [(NULL)] (1248 antizapret.prostovpn.org) SSL negotiation successful
[21:54:51 15D4] [(NULL)] (096F73C0:1248) Data sent
GET /proxy.pac HTTP/1.1
User-Agent: Miranda/0.95.11.21170
Accept-Encoding: deflate, gzip
Host: antizapret.prostovpn.org
Connection: Keep-Alive
Proxy-Connection: Keep-Alive

[21:54:51 15D4] [(NULL)] (096F73C0:1248) Data received
HTTP/1.1 302 Moved Temporarily
Server: nginx/1.10.3
Date: Wed, 09 Jan 2019 18:55:00 GMT
Content-Type: application/x-ns-proxy-autoconfig
Content-Length: 0
Connection: keep-alive
Location: https://pacipfs.antizapret.prostovpn.org/proxy-nossl.js

[21:54:51 15D4] [(NULL)] (096F73C0:1248) Connection closed internal
[21:54:51 15D4] [(NULL)] (096F73C0) Connecting to server pacipfs.antizapret.prostovpn.org:443....
[21:54:51 15D4] [(NULL)] (096F73C0) Connecting to ip 104.18.64.168:443 ....
[21:54:51 15D4] [(NULL)] (1248) Connected to pacipfs.antizapret.prostovpn.org:443
[21:54:51 15D4] [(NULL)] (1248 pacipfs.antizapret.prostovpn.org) Starting SSL negotiation
[21:54:52 15D4] SSL established with ECDHE-ECDSA-AES128-GCM-SHA256
[21:54:52 15D4] [(NULL)] (1248 pacipfs.antizapret.prostovpn.org) SSL negotiation successful
[21:54:52 15D4] [(NULL)] (096F73C0:1248) Data sent
GET /proxy-nossl.js HTTP/1.1
User-Agent: Miranda/0.95.11.21170
Accept-Encoding: deflate, gzip
Host: pacipfs.antizapret.prostovpn.org
Connection: Keep-Alive
Proxy-Connection: Keep-Alive

[21:54:52 15D4] [(NULL)] (096F73C0:1248) Data received
HTTP/1.1 403 Forbidden
Server: cloudflare
Date: Wed, 09 Jan 2019 18:55:01 GMT
Content-Type: text/html
Content-Length: 167
Connection: keep-alive
CF-RAY: 49691da47b558ebb-DME

<html>
<head><title>403 Forbidden</title></head>
<body bgcolor="white">
<center><h1>403 Forbidden</h1></center>
<hr><center>cloudflare</center>
</body>
</html>
[21:54:52 15D4] [(NULL)] (096F73C0:1248) Data received
<html>
<head><title>403 Forbidden</title></head>
<body bgcolor="white">
<center><h1>403 Forbidden</h1></center>
<hr><center>cloudflare</center>
</body>
</html>
[21:54:52 15D4] [(NULL)] (096F73C0:1248) Connection closed internal
[21:54:52 15D4] [(NULL)] (096F73C0:4294967295) Connection closed
[21:54:52 15D4] Autoproxy Init 0
[21:54:52 15D4] Autoproxy init failed
[21:54:52 1A6C] [ICQ] (096F8140) Connecting to server api.icq.net:443....
[21:54:52 1A6C] [ICQ] (096F8140) Connecting to ip 178.237.20.54:443 ....
[21:54:52 1A6C] [ICQ] (1240) Connected to api.icq.net:443
[21:54:52 1A6C] [ICQ] (1240 api.icq.net) Starting SSL negotiation
[21:54:54 1A6C] SSL established with ECDHE-RSA-AES256-GCM-SHA384
[21:54:54 1A6C] [ICQ] (1240 api.icq.net) SSL negotiation successful
[21:54:54 1A6C] [ICQ] (096F8140:1240) Data sent
POST /aim/startSession HTTP/1.1
Content-Type: application/x-www-form-urlencoded
User-Agent: Miranda/0.95.11.21170
Accept-Encoding: deflate, gzip
Host: api.icq.net
Connection: Keep-Alive
Proxy-Connection: Keep-Alive
Content-Length: 1189

a=%2Fw8BAAAAAAC4smMGAAAAA2XgUBFsbEP6shl8fw844b4AAAAJMTA3MTk3MTEyAAAAA3VpbgAAAAA%3D&activeTimeout=180&assertCaps=094613504c7f11d18222444553540000%2C094613514c7f11d18222444553540000%2C094613534c7f11d18222444553540000%2C094613544c7f11d18222444553540000%2C094613594c7f11d18222444553540000%2C0946135b4c7f11d18222444553540000%2C0946135a4c7f11d18222444553540000&buildNumber=1&deviceId=a7c2a600-fe14-47b0-b797-b12d3b1e5165&events=myInfo%2Cpresence%2Cbuddylist%2Ctyping%2CdataIM%2CuserAddedToBuddyList%2CwebrtcMsg%2Cmchat%2Chist%2ChiddenChat%2Cdiff%2CpermitDeny%2CimState%2Cnotification%2Capps&f=json&imf=plain&inactiveView=offline&includePresenceFields=aimId%2CbuddyIcon%2CbigBuddyIcon%2CiconId%2CbigIconId%2ClargeIconId%2CdisplayId%2Cfriendly%2CofflineMsg%2Cstate%2CstatusMsg%2CuserType%2CphoneNumber%2CcellNumber%2CsmsNumber%2CworkNumber%2CotherNumber%2Ccapabilities%2Cssl%2CabPhoneNumber%2CmoodIcon%2ClastName%2CabPhones%2CabContactName%2Clastseen%2Cmute%2Clivechat%2Cofficial&invisible=false&k=ic1nmMjqg7Yu-0hL&mobile=0&nonce=1547056490-2&r=65c47d92-0d9c-4ac6-bef4-84de4ef1db00&rawMsg=0&sessionTimeout=7776000&ts=1547056490&view=online&sig_sha256=PaUlFUH7E5QmvWurYWXPCW6H4XDiKzxislsPvEaRJRE%3D
[21:54:54 1A6C] [ICQ] (096F8140:1240) Data received
HTTP/1.1 200 OK
Server: nginx
Date: Wed, 09 Jan 2019 18:55:03 GMT
Content-Type: application/json;charset=UTF-8
Transfer-Encoding: chunked
Connection: keep-alive
Keep-Alive: timeout=75
Vary: Accept-Encoding
Pragma: no-cache
Cache-Control: no-store,no-cache,must-revalidate
Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
Content-Encoding: gzip

a4
‹
{"response":{"statusCode":400, "statusText":"Invalid Request.  statusDetailCode 1015", "statusDetailCode":1015, "ts":1547060103, "requestId":"65c47d92-0d9c-4ac6-bef4-84de4ef1db00", "data":{"ts":1547060103}}}
[21:54:54 1A6C] [ICQ] ConnectionFailed -> reason 7
[21:54:54 1C30] KeepStatus: cancel on login error (ICQ)
[21:54:54 1C30] KeepStatus: assigning status 40071 (40072, 0) to ICQ
[21:54:54 1C30] KeepStatus: ICQ ошибка подключения, отменяю подключение
[21:54:54 1C30] KeepStatus: Прекращаю
[21:54:54 1C30] KeepStatus: stop checking (failure)
[21:54:54 1A6C] [ICQ] CIcqProto::ShutdownSession
[21:54:54 1A6C] [ICQ] CIcqProto::OnLoggedOut
[21:56:06 1A6C] [ICQ] Socket #1 (00000000) expired
[21:56:06 1A6C] [ICQ] (096F8140:1240) Connection closed internal
[21:56:06 1A6C] [ICQ] (096F8140:4294967295) Connection closed
независимо от типа подключения:
Spoiler
[22:01:02 1C30] [ICQ] CIcqProto::SetStatus iNewStatus = 40072, m_iStatus = 40071, m_iDesiredStatus = 40071 m_hWorkerThread = 0000025C
[22:01:02 1A6C] [ICQ] Executing request 0436fac7-d20f-4c28-b2ca-99444d3d5907:
https://api.icq.net/aim/startSession
[22:01:02 1A6C] [ICQ] (00608BF8:848) Connection closed internal
[22:01:02 1C30] KeepStatus: assigning status 40072 (40071, 0) to ICQ
[22:01:02 1A6C] [ICQ] (00608BF8) Connecting to server api.icq.net:443....
[22:01:02 1A6C] [ICQ] (00608BF8) Connecting to ip 178.237.20.54:443 ....
[22:01:02 1A6C] [ICQ] (624) Connected to api.icq.net:443
[22:01:02 1A6C] [ICQ] (624 api.icq.net) Starting SSL negotiation
[22:01:03 1A6C] SSL established with ECDHE-RSA-AES256-GCM-SHA384
[22:01:03 1A6C] [ICQ] (624 api.icq.net) SSL negotiation successful
[22:01:03 1A6C] [ICQ] (00608BF8:624) Data sent
POST /aim/startSession HTTP/1.1
Content-Type: application/x-www-form-urlencoded
User-Agent: Miranda/0.95.11.21170
Accept-Encoding: deflate, gzip
Host: api.icq.net
Connection: Keep-Alive
Proxy-Connection: Keep-Alive
Content-Length: 1189

a=%2Fw8BAAAAAAC4smMGAAAAA2XgUBFsbEP6shl8fw844b4AAAAJMTA3MTk3MTEyAAAAA3VpbgAAAAA%3D&activeTimeout=180&assertCaps=094613504c7f11d18222444553540000%2C094613514c7f11d18222444553540000%2C094613534c7f11d18222444553540000%2C094613544c7f11d18222444553540000%2C094613594c7f11d18222444553540000%2C0946135b4c7f11d18222444553540000%2C0946135a4c7f11d18222444553540000&buildNumber=1&deviceId=a7c2a600-fe14-47b0-b797-b12d3b1e5165&events=myInfo%2Cpresence%2Cbuddylist%2Ctyping%2CdataIM%2CuserAddedToBuddyList%2CwebrtcMsg%2Cmchat%2Chist%2ChiddenChat%2Cdiff%2CpermitDeny%2CimState%2Cnotification%2Capps&f=json&imf=plain&inactiveView=offline&includePresenceFields=aimId%2CbuddyIcon%2CbigBuddyIcon%2CiconId%2CbigIconId%2ClargeIconId%2CdisplayId%2Cfriendly%2CofflineMsg%2Cstate%2CstatusMsg%2CuserType%2CphoneNumber%2CcellNumber%2CsmsNumber%2CworkNumber%2CotherNumber%2Ccapabilities%2Cssl%2CabPhoneNumber%2CmoodIcon%2ClastName%2CabPhones%2CabContactName%2Clastseen%2Cmute%2Clivechat%2Cofficial&invisible=false&k=ic1nmMjqg7Yu-0hL&mobile=0&nonce=1547056862-2&r=0436fac7-d20f-4c28-b2ca-99444d3d5907&rawMsg=0&sessionTimeout=7776000&ts=1547056862&view=online&sig_sha256=LJ9gukkhHMHyqa2GCYwSk55kNt721L9MOAoDhvOqPGE%3D
[22:01:03 1A6C] [ICQ] (00608BF8:624) Data received
HTTP/1.1 200 OK
Server: nginx
Date: Wed, 09 Jan 2019 19:01:12 GMT
Content-Type: application/json;charset=UTF-8
Transfer-Encoding: chunked
Connection: keep-alive
Keep-Alive: timeout=75
Vary: Accept-Encoding
Pragma: no-cache
Cache-Control: no-store,no-cache,must-revalidate
Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
Content-Encoding: gzip

a5
‹
{"response":{"statusCode":400, "statusText":"Invalid Request.  statusDetailCode 1015", "statusDetailCode":1015, "ts":1547060472, "requestId":"0436fac7-d20f-4c28-b2ca-99444d3d5907", "data":{"ts":1547060472}}}
[22:01:03 1A6C] [ICQ] ConnectionFailed -> reason 7
[22:01:03 1C30] KeepStatus: cancel on login error (ICQ)
[22:01:03 1C30] KeepStatus: assigning status 40071 (40072, 0) to ICQ
[22:01:03 1C30] KeepStatus: ICQ ошибка подключения, отменяю подключение
[22:01:03 1C30] KeepStatus: Прекращаю
[22:01:03 1C30] KeepStatus: stop checking (failure)
[22:01:03 1A6C] [ICQ] CIcqProto::ShutdownSession
[22:01:03 1A6C] [ICQ] CIcqProto::OnLoggedOut
Title: Re: опять меняется протокол ICQ?
Post by: IceHat on 09 01 2019, 20:10:04
Привяжите телефон (тем более, что с мая по российским законам mail.ru обяана будет всех пользователей заставить привязать телефон). Пишите скрипты на Lua, которые будут добавлять такие контакты оптом.
Телефон давно добавлен. Но вводить код из смс на сайте ICQ после добавления очередных 15-20 контактов даже скриптом для 3 тысяч суммарно - это же абсурд.

Если мы сделаем автоматическое добавление таких контактов, у нас пойдёт лесом вся работа антиспама, потому что типичный спамер это как раз и есть "контакт, который не авторизован, но у него есть история на сервере (он первым нам пишет свой спам)".
На самом деле нет у меня необходимости в автоматическом добавлении всех контактов в серверный лист. Я лишь хочу сохранить историю локальных контактов. Мне выше предложили крестиком их добавлять. С сотней контактов я еще справлюсь. Но как быть с 3 тысячами у коллеги? Скрипты и автоматизация при агрессивном антиспаме с подтверждением через смс со стороны сервера ICQ не могут решить эту задачу.

Почему сейчас в логике программы "контакт есть только в локальном листе и у него есть история == убить контакт из локального листа вместе с историей при выходе"? Вот это мне не понятно. Если Миранда не удалит мою старую переписку с контактами, которых нет в сервером листе, это спамерам никак не поможет. Можно же контакт не в сервером листе сделать Hidden в локальном и не удалять его историю. Почему удаление истории контакта только в локальном списке сейчас это обязательная и безапелляционная операция? Причем программа даже не спрашивает, просто при выходе хлопает все такие контакты и их историю. А когда вручную удаляешь контакт, огромное диалоговое окно появляется "вы уверены? может лучше просто скрыть?". Вы же понимаете, какое это логически несоразмерное несоответствие между крайне опасными операциями, из-за которых пользователь теряет данные. Удаление одного контакта вызывает предупреждение и вопрос с альтернативным решением. Удаление N контактов вместе с историей - молча при выходе вообще без информации до и после.

Title: Re: опять меняется протокол ICQ?
Post by: ghazan on 09 01 2019, 21:02:19
BigViewer,
спасибо, значит SSL вычеркиваем 
Title: Re: опять меняется протокол ICQ?
Post by: ghazan on 09 01 2019, 21:04:46
IceHat,
Я лишь хочу сохранить историю локальных контактов.
тогда взять протокол Dummy, сделать аккаунт типа пародию на ICQ и прицепить их туда всех, он специально для этого.
потом завести новый аккаунт для аськи и работать с ним
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 09 01 2019, 21:14:22
Почему если сейчас разработчики миранды отказались подтягивать старую историю сообщений,
Отказались подтягивать всю прошлую историю (как делает ICQ 10, вы можете там крутить историю, а он будет её подтягивать и подтягивать). И то потому, что подтягивание всей прошлой истории сливалось с уже существующей и порождало дубли. Сейчас подтягивается только то, что не помечено на сервере, как прочитанное.
Title: Re: опять меняется протокол ICQ?
Post by: sergkarn on 10 01 2019, 04:21:50
BigViewer
там где не подключается попробуй проверить настройку в системе даты, времени и часового пояса... я вот тож понять не мог полторы недели почему на 2 ящиках под 7x64 не входит, вот только что выставил часовой пояс чтоб соответствовал ??? и зашел в icq.  :o
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 10 01 2019, 06:18:23
Как вариант, можно собрать билд протокола, в котором включено логирование исходящего трафика (по умолчанию он не пишется в нетлог). И сравнить то, что Миранда отправляет серверу с "хорошей" машины и "плохой". Публиковать такой нетлог нельзя, там будет светиться пароль и токены.
Title: Re: опять меняется протокол ICQ?
Post by: BigViewer on 10 01 2019, 06:57:53
BigViewer
там где не подключается попробуй проверить настройку в системе даты, времени и часового пояса... я вот тож понять не мог полторы недели почему на 2 ящиках под 7x64 не входит, вот только что выставил часовой пояс чтоб соответствовал ??? и зашел в icq.  :o

Поигрался с часовыми поясами - нет, не заработало.
Title: Re: опять меняется протокол ICQ?
Post by: tima_s on 10 01 2019, 08:51:22
Сейчас подтягивается только то, что не помечено на сервере, как прочитанное.
Так может не надо подтягивать пока не наладили? Ключи secureIM прилетают и прилетают постоянно пачками, видимо они не помечены, как прочитанные.

Также не видно части контактов ICQ, которые висят в своих квипах онлайн,
или видно, как подмигивающие - то есть, то нет.
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 10 01 2019, 09:22:49
Так может не надо подтягивать пока не наладили?
Так всё наладили. Нужно подтягивать непрочтённые - они подтягиваются. Иначе, не смогут ходить оффлайн-сообщения.

Ключи secureIM прилетают и прилетают постоянно пачками
А может это связано с тем, что Миранды постоянно скачут (https://github.com/miranda-ng/miranda-ng/issues/1713)?

Также не видно части контактов ICQ, которые висят в своих квипах онлайн
Квипы работают по старому протоколу, старый и новый протоколы не совместимы по многим параметрам, например, по статусам (старые клиенты видят новых в вечном онлайне, а новые не видят статусы, отличные от "в сети" и "не в сети"). Так присылает сервер.

или видно, как подмигивающие - то есть, то нет
Это значит, что контакт сидит не на квипе, а на ICQ 10, а официальный клиент ICQ 10 ведёт себя именно так, о чём написано в вики.
Либо контакт сидит на Миранде, Миранды пока ежеминутно мечуться между онлайном и оффлайном, причины выясняются.
Title: Re: опять меняется протокол ICQ?
Post by: tima_s on 10 01 2019, 09:51:10
А может это связано с тем, что Миранды постоянно скачут?
Вряд ли - ключи приходят от тех людей, которых больше года в аське не было и сейчас нет.
Также сыпятся ошибки, скриншот - https://prnt.sc/m5alla

ICQ10 попробовал - это вообще жуть с минимумом настроек, не нашел даже как настроить, выводить все контакты или только онлайн. Похож на новый скайп, такой же дубовый. Сразу снес.
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 10 01 2019, 10:39:49
Когда-нибудь они досыплются и прекратят.

А что там c SSL? ОС какая? Время и часовой пояс верные?
Title: Re: опять меняется протокол ICQ?
Post by: tima_s on 10 01 2019, 11:01:54
А что там c SSL? ОС какая? Время и часовой пояс верные?
с SSL? А как проверить?
Windows 7 x64, время и часовой пояс верные.
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 10 01 2019, 11:04:07
И опять Windows 7... на последних страницах тут уже были проблемы

Нужен нетлог (https://wiki.miranda-ng.org/index.php?title=Network_log/ru) и чтобы запись была включена на момент ошибки.
Title: Re: опять меняется протокол ICQ?
Post by: tiviset on 10 01 2019, 12:36:57
Народ, подскажите, что не так делаю/куда копать - все та же проблема "перестала конектится к серверу"

VersionInfo
CPU: Intel(R) Core(TM) i5-4210U CPU @ 1.70GHz [Intel64 Family 6 Model 69 Stepping 1] [DEP Enabled] [4 CPUs]
Installed RAM: 8113 MBytes
Microsoft Windows 7 Ultimate Edition, 64-bit Service Pack 1 (build 7601)
Internet Explorer: 9.11.9600.17843 (build 99600)
Administrator privileges: Yes
OS Languages: (UI | Locale (User/System)) : Russian/Russian | Russian/Russian
Free disk space on Miranda partition: 38502 MBytes

Miranda NG Version: 0.95.10 build #21020 (2ba880b72d) [running inside WOW64]
Build time: 13 Dec 2018 15:02:15
Profile: C:\mir-ng\Profiles\tv\tv.dat
Profile size: 22020096 Bytes
Profile creation date: 10 Jan 2019 15:15:26
Language pack: No language pack installed
Service Mode: No

Active Plugins (17):
¤ AVS.dll v.0.95.10.0 [13 Dec 2018 15:02:20] - Avatar service
¤ Clist_modern.dll v.0.95.10.0 [13 Dec 2018 15:02:52] - Modern contact list
¤ CrashDumper.dll v.0.95.10.0 [13 Dec 2018 15:02:49] - Crash dumper
¤ Db_autobackups.dll v.0.95.10.0 [13 Dec 2018 15:02:29] - Db autobackuper
¤ Dbx_mdbx.dll v.0.95.10.0 [13 Dec 2018 15:03:42] - Miranda NG MDBX database driver
¤ Dbx_mmap.dll v.0.95.10.0 [13 Dec 2018 15:02:20] - Miranda NG mmap database driver
¤ Dummy.dll v.0.95.10.0 [13 Dec 2018 15:03:19] - Dummy protocol
¤ Facebook.dll v.0.95.10.0 [13 Dec 2018 15:02:45] - Facebook
¤ GG.dll v.0.95.10.0 [13 Dec 2018 15:02:44] - Gadu-Gadu protocol
¤ ICQ.dll v.0.95.10.0 [13 Dec 2018 15:02:26] - IcqOscarJ protocol
¤ Import.dll v.0.95.10.0 [13 Dec 2018 15:02:40] - Import contacts and messages
¤ IRC.dll v.0.95.10.0 [13 Dec 2018 15:02:22] - IRC protocol
¤ Jabber.dll v.0.95.10.0 [13 Dec 2018 15:02:48] - Jabber protocol
¤ MSN.dll v.0.95.10.0 [13 Dec 2018 15:02:49] - MSN protocol
¤ PluginUpdater.dll v.0.95.10.0 [13 Dec 2018 15:02:55] - Plugin updater
¤ TabSRMM.dll v.0.95.10.0 [13 Dec 2018 15:02:27] - TabSRMM
¤ TopToolBar.dll v.0.95.10.0 [13 Dec 2018 15:02:42] - TopToolBar

Protocols and Accounts:
-------------------------------------------------------------------------------
ICQ                      1 - Enabled 0 - Disabled  Loaded

Icon Packs:
-------------------------------------------------------------------------------
 Proto_Dummy.dll [13 Dec 2018 15:03:55]
 Proto_Facebook.dll [13 Dec 2018 15:03:53]
 Proto_GG.dll [13 Dec 2018 15:03:54]
 Proto_ICQ.dll [13 Dec 2018 15:03:53]
 Proto_IRC.dll [13 Dec 2018 15:03:53]
 Proto_Jabber.dll [13 Dec 2018 15:03:54]
 Proto_MetaContacts.dll [13 Dec 2018 15:03:55]
 Proto_MSN.dll [13 Dec 2018 15:03:54]
 TabSRMM_icons.dll [13 Dec 2018 15:03:54]
 Toolbar_icons.dll [13 Dec 2018 15:03:54]
 xStatus_ICQ.dll [13 Dec 2018 15:03:54]
 xStatus_Jabber.dll [13 Dec 2018 15:03:54]

[netlog]
[15:26:55 19AC] amThreadProc thread start
[15:26:55 1BC4] Setting protocol/module name to 'ICQ_1'
[15:26:55 1BC4] [ICQ_1] ICQ: Protocol instance 'ICQ_1' created.
[15:26:55 1CCC] [ICQ_1] Info-Update thread starting.
[15:26:55 1D04] [ICQ_1] Authenticating to server
[15:26:55 1D04] [ICQ_1] Connecting to slogin.icq.com:443
[15:26:55 1D04] [ICQ_1] Connection request to slogin.icq.com:443 (Flags 4)....
[15:26:55 1D04] [ICQ_1] (04E9C498) Connecting to server slogin.icq.com:443....
[15:26:55 1D04] [ICQ_1] (04E9C498) Connecting to ip 178.237.20.72:443 ....
[15:26:56 1D04] [ICQ_1] w:\miranda-build\src\mir_app\src\netlibopenconn.cpp 718: connect() failed (10061)
[15:26:56 1D04] [ICQ_1] Unable to connect to ICQ login server

Miranda was unable to make a connection with a server. It is likely that the server is down, in which case you should wait for a while and try again later. (error 10061)
Title: Re: опять меняется протокол ICQ?
Post by: slave on 10 01 2019, 13:39:27
Народ, подскажите, что не так делаю/куда копать - все та же проблема "перестала конектится к серверу"

VersionInfo

[netlog]
[15:26:55 19AC] amThreadProc thread start
[15:26:55 1BC4] Setting protocol/module name to 'ICQ_1'
[15:26:55 1BC4] [ICQ_1] ICQ: Protocol instance 'ICQ_1' created.
[15:26:55 1CCC] [ICQ_1] Info-Update thread starting.
[15:26:55 1D04] [ICQ_1] Authenticating to server
[15:26:55 1D04] [ICQ_1] Connecting to slogin.icq.com:443
[15:26:55 1D04] [ICQ_1] Connection request to slogin.icq.com:443 (Flags 4)....
[15:26:55 1D04] [ICQ_1] (04E9C498) Connecting to server slogin.icq.com:443....
[15:26:55 1D04] [ICQ_1] (04E9C498) Connecting to ip 178.237.20.72:443 ....
[15:26:56 1D04] [ICQ_1] w:\miranda-build\src\mir_app\src\netlibopenconn.cpp 718: connect() failed (10061)
[15:26:56 1D04] [ICQ_1] Unable to connect to ICQ login server

Miranda was unable to make a connection with a server. It is likely that the server is down, in which case you should wait for a while and try again later. (error 10061)

Старый плагин ICQ, там старая авторизация. Нужно обновиться на версию в разарботке.
Title: Re: опять меняется протокол ICQ?
Post by: tima_s on 10 01 2019, 18:38:04
И опять Windows 7... на последних страницах тут уже были проблемы

Нужен нетлог и чтобы запись была включена на момент ошибки.

Вот кусочек лога (все что шло после aimsid= я удалил, так как там были контакты и номер):
Spoiler
‹
[21:36:26 689C] [ICQ_1] w:\miranda-build\src\mir_app\src\netlibhttp.cpp 522: HttpPeekFirstResponseLine Failed (11 10)
[21:36:26 689C] [ICQ_1] (00000000027B53B0:2028) Connection closed internal
[21:36:26 6B28] SSL failure recieving data (10053)
[21:36:26 689C] [ICQ_1] (00000000027B53B0:4294967295) Connection closed
[21:36:26 689C] [ICQ_1] Request 6e1e0956-10d8-4c9d-ae2d-99c392af039f failed
[21:36:26 689C] [ICQ_1] Executing request b3aef054-299d-44da-a8b5-d388459a42c1:
https://bos.icq.net/bos-k003j/aim/fetchEvents?aimsid=
[21:36:26 689C] [ICQ_1] Connection request to bos.icq.net:443 (Flags 11)....
[21:36:26 689C] [ICQ_1] (00000000027B53B0) Connecting to server bos.icq.net:443....
[21:36:26 6B28] [ICQ_1] (00000000027B53B0:4294967295) Connection closed
[21:36:26 6B28] [ICQ_1] Request 0ba80c5d-8755-4a44-a908-5aaaf15150d8 failed
[21:36:26 6B28] [ICQ_1] Executing request 0035ea27-cff2-4f74-85d3-b34ea87897c4:
https://bos.icq.net/bos-k003j/aim/fetchEvents?aimsid=
[21:36:26 6B28] [ICQ_1] Connection request to bos.icq.net:443 (Flags 11)....
[21:36:26 6B28] [ICQ_1] (00000000027B53B0) Connecting to server bos.icq.net:443....
[21:36:26 689C] [ICQ_1] (00000000027B53B0) Connecting to ip 178.237.20.79:443 ....
[21:36:26 6B28] [ICQ_1] (00000000027B53B0) Connecting to ip 178.237.20.79:443 ....
[21:36:26 689C] [ICQ_1] w:\miranda-build\src\mir_app\src\netlibopenconn.cpp 718: connect() failed (0)
[21:36:26 689C] [ICQ_1] Request b3aef054-299d-44da-a8b5-d388459a42c1 failed
[21:36:26 689C] [ICQ_1] Executing request 940d1ea9-0647-4429-8013-003f3827dece:
https://bos.icq.net/bos-k003j/aim/fetchEvents?aimsid=
[21:36:26 689C] [ICQ_1] Connection request to bos.icq.net:443 (Flags 11)....
[21:36:26 689C] [ICQ_1] (00000000027B53B0) Connecting to server bos.icq.net:443....
[21:36:26 6B28] [ICQ_1] w:\miranda-build\src\mir_app\src\netlibopenconn.cpp 718: connect() failed (10038)
[21:36:26 6B28] [ICQ_1] Request 0035ea27-cff2-4f74-85d3-b34ea87897c4 failed
[21:36:26 6B28] [ICQ_1] Executing request 69789195-bc4d-4059-904d-e672d9f52d90:
https://bos.icq.net/bos-k003j/aim/fetchEvents?aimsid=
[21:36:26 6B28] [ICQ_1] Connection request to bos.icq.net:443 (Flags 11)....
[21:36:26 6B28] [ICQ_1] (00000000027B53B0) Connecting to server bos.icq.net:443....
[21:36:26 689C] [ICQ_1] (00000000027B53B0) Connecting to ip 178.237.20.79:443 ....
[21:36:26 6B28] [ICQ_1] (00000000027B53B0) Connecting to ip 178.237.20.79:443 ....
[21:36:26 689C] [ICQ_1] (2040) Connected to bos.icq.net:443
[21:36:26 689C] [ICQ_1] (2040 bos.icq.net) Starting SSL negotiation
[21:36:26 6B28] [ICQ_1] (2040) Connected to bos.icq.net:443
[21:36:26 6B28] [ICQ_1] (2040 bos.icq.net) Starting SSL negotiation
[21:36:26 6B28] SSL connection failure (80090308 377): Client cannot decode host message. Possible causes: host does not support SSL or requires not existing security package
[21:36:26 6B28] [ICQ_1] (2040 bos.icq.net) Failure to negotiate SSL connection
[21:36:26 689C] SSL Negotiation failure recieving data (10038)
[21:36:26 689C] [ICQ_1] (2040 bos.icq.net) Failure to negotiate SSL connection
[21:36:26 689C] [ICQ_1] Request 940d1ea9-0647-4429-8013-003f3827dece failed
[21:36:26 689C] [ICQ_1] Executing request d1880609-6b5c-42c4-a448-da51f4b0a90c:
https://bos.icq.net/bos-k003j/aim/fetchEvents?aimsid=
[21:36:26 689C] [ICQ_1] Connection request to bos.icq.net:443 (Flags 11)....
[21:36:26 6B28] [ICQ_1] Request 69789195-bc4d-4059-904d-e672d9f52d90 failed
[21:36:26 689C] [ICQ_1] (00000000027B53B0) Connecting to server bos.icq.net:443....
[21:36:26 6B28] [ICQ_1] Executing request 132a4b5a-787a-42dc-9bf1-6e307afce65f:
https://bos.icq.net/bos-k003j/aim/fetchEvents?aimsid=
[21:36:26 6B28] [ICQ_1] Connection request to bos.icq.net:443 (Flags 11)....
[21:36:26 6B28] [ICQ_1] (00000000027B5610) Connecting to server bos.icq.net:443....
[21:36:26 689C] [ICQ_1] (00000000027B53B0) Connecting to ip 178.237.20.79:443 ....
[21:36:26 6B28] [ICQ_1] (00000000027B5610) Connecting to ip 178.237.20.79:443 ....
[21:36:26 689C] [ICQ_1] (1872) Connected to bos.icq.net:443
[21:36:26 689C] [ICQ_1] (1872 bos.icq.net) Starting SSL negotiation
[21:36:26 6B28] [ICQ_1] (1804) Connected to bos.icq.net:443
[21:36:26 6B28] [ICQ_1] (1804 bos.icq.net) Starting SSL negotiation
[21:36:26 689C] [ICQ_1] (1872 bos.icq.net) SSL negotiation successful
[21:36:26 689C] [ICQ_1] (00000000027B53B0:1872) Data sent
GET /bos-k003j/aim/fetchEvents?aimsid=&rnd=2347145345.234531&seqNum=140543&timeout=60000 HTTP/1.1
User-Agent: Miranda/0.95.11.21183 (x64)
Accept-Encoding: deflate, gzip
Host: bos.icq.net
Connection: Keep-Alive
Proxy-Connection: Keep-Alive
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 10 01 2019, 20:11:57
Реализована долгожданная поддержка групповых чатов ICQ. Пока очень базовая. Покинуть чат пока невозможно.

Если кто-то из ваших контактов вдруг стал групчатом, то значит, что он им и был. Просто старая Миранда не поддерживала групчаты и вы не замечали, что ваш собеседник на самом деле представляет собой групчат.
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 10 01 2019, 20:44:43
tima_s
Понятно, что что-то с шифрованием, непонятно, что именно...
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 11 01 2019, 00:48:33
Билд для тех, у кого ошибка 1015, либо не подключается из-за ошибок SSL: tima_s, BigViewer

Билд отличается от официального только тем, что в ICQ включено логирование исходяшего трафика. Кроме того, в профиль уже заведена тестовая учётка и включено ведение лога. Поэтому, требуется лишь запустить и попытаться залогиниться в тестовую учётку (свой уин и пароль вводить не нужно). После неудачной попытки залогиниться, выкладывайте логи сюда.

x32 (https://yadi.sk/d/0p9vdk1hWjZTQA)
x64 (https://yadi.sk/d/qO7ZvcTMVRFBug)
Title: Re: опять меняется протокол ICQ?
Post by: automan on 11 01 2019, 06:48:29
Зарегистрировал сегодня новый ICQ аккаунт.

Как то можно войти в Miaranda-ng или получится только в официальном клиенте сидеть?

Miaranda-ng поддерживает авторизацию по номеру телефона и СМС?


Title: Re: опять меняется протокол ICQ?
Post by: BigViewer on 11 01 2019, 07:11:33
Билд для тех, у кого ошибка 1015, либо не подключается из-за ошибок SSL: tima_s, BigViewer

Билд отличается от официального только тем, что в ICQ включено логирование исходяшего трафика. Кроме того, в профиль уже заведена тестовая учётка и включено ведение лога. Поэтому, требуется лишь запустить и попытаться залогиниться в тестовую учётку (свой уин и пароль вводить не нужно). После неудачной попытки залогиниться, выкладывайте логи сюда.

Вот неудачный лог miranda32 с лицензионной Win7x64:
Spoiler
[10:01:04 2780] [ICQ_1] CIcqProto::SetStatus iNewStatus = 40072, m_iStatus = 40071, m_iDesiredStatus = 40071 m_hWorkerThread = 00000174
[10:01:04 1E98] [ICQ_1] Executing request 7021f397-3757-4b8e-8030-1a5c6335a4b8:
https://api.icq.net/aim/startSession
[10:01:04 1E98] [ICQ_1] (00931DC0:536) Connection closed internal
[10:01:04 1E98] [ICQ_1] (00931DC0) Connecting to server api.icq.net:443....
[10:01:04 1E98] [ICQ_1] (00931DC0) Connecting to ip 178.237.20.54:443 ....
[10:01:04 1E98] [ICQ_1] (536) Connected to api.icq.net:443
[10:01:04 1E98] [ICQ_1] (536 api.icq.net) Starting SSL negotiation
[10:01:04 1E98] [ICQ_1] (536 api.icq.net) SSL negotiation successful
[10:01:04 1E98] [ICQ_1] (00931DC0:536) Data sent
POST /aim/startSession HTTP/1.1
Content-Type: application/x-www-form-urlencoded
User-Agent: Miranda/0.95.11.21186
Accept-Encoding: deflate, gzip
Host: api.icq.net
Connection: Keep-Alive
Proxy-Connection: Keep-Alive
Content-Length: 1191

a=%2Fw8BAAAAAAC3prgnAAAAAy8RgHW4ZU8Dk%2B6HDyIeeyMAAAAJNjY2NDEyNzI3AAAAA3VpbgAAAAA%3D&activeTimeout=180&assertCaps=094613504c7f11d18222444553540000%2C094613514c7f11d18222444553540000%2C094613534c7f11d18222444553540000%2C094613544c7f11d18222444553540000%2C094613594c7f11d18222444553540000%2C0946135b4c7f11d18222444553540000%2C0946135a4c7f11d18222444553540000&buildNumber=1&deviceId=a1197f39-1efc-46cf-ae8f-1c460dc524eb&events=myInfo%2Cpresence%2Cbuddylist%2Ctyping%2CdataIM%2CuserAddedToBuddyList%2CwebrtcMsg%2Cmchat%2Chist%2ChiddenChat%2Cdiff%2CpermitDeny%2CimState%2Cnotification%2Capps&f=json&imf=plain&inactiveView=offline&includePresenceFields=aimId%2CbuddyIcon%2CbigBuddyIcon%2CiconId%2CbigIconId%2ClargeIconId%2CdisplayId%2Cfriendly%2CofflineMsg%2Cstate%2CstatusMsg%2CuserType%2CphoneNumber%2CcellNumber%2CsmsNumber%2CworkNumber%2CotherNumber%2Ccapabilities%2Cssl%2CabPhoneNumber%2CmoodIcon%2ClastName%2CabPhones%2CabContactName%2Clastseen%2Cmute%2Clivechat%2Cofficial&invisible=false&k=ic1nmMjqg7Yu-0hL&mobile=0&nonce=1547186464-2&r=7021f397-3757-4b8e-8030-1a5c6335a4b8&rawMsg=0&sessionTimeout=7776000&ts=1547186464&view=online&sig_sha256=cnKZw69pKKSk7vnNQh0bknLfRpqhYCwjJx5o5TAJNEA%3D
[10:01:04 1E98] [ICQ_1] (00931DC0:536) Data received
HTTP/1.1 200 OK
Server: nginx
Date: Fri, 11 Jan 2019 07:01:15 GMT
Content-Type: application/json;charset=UTF-8
Transfer-Encoding: chunked
Connection: keep-alive
Keep-Alive: timeout=75
Vary: Accept-Encoding
Pragma: no-cache
Cache-Control: no-store,no-cache,must-revalidate
Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
Content-Encoding: gzip

a3
‹
{"response":{"statusCode":400, "statusText":"Invalid Request.  statusDetailCode 1015", "statusDetailCode":1015, "ts":1547190075, "requestId":"7021f397-3757-4b8e-8030-1a5c6335a4b8", "data":{"ts":1547190075}}}
[10:01:04 1E98] [ICQ_1] ConnectionFailed -> reason 7
[10:01:04 1E98] [ICQ_1] CIcqProto::ShutdownSession
[10:01:04 1E98] [ICQ_1] CIcqProto::OnLoggedOut
[10:02:20 1E98] [ICQ_1] Socket #1 (00000000) expired
[10:02:20 1E98] [ICQ_1] (00931DC0:536) Connection closed internal
[10:02:20 1E98] [ICQ_1] (00931DC0:4294967295) Connection closed
[10:07:10 2780] [ICQ_1] CIcqProto::SetStatus iNewStatus = 40071, m_iStatus = 40071, m_iDesiredStatus = 40071 m_hWorkerThread = 00000174
[10:07:10 1E98] [ICQ_1] CIcqProto::WorkerThread: leaving
[10:07:10 2780] [ICQ_1] CIcqProto::SetStatus iNewStatus = 40071, m_iStatus = 40071, m_iDesiredStatus = 40071 m_hWorkerThread = 00000000
а вот удачный запуск с пиратской Win7x64:
Spoiler
[10:04:40 182C] [ICQ_1] CIcqProto::WorkerThread: entering
[10:05:15 1B50] [ICQ_1] CIcqProto::SetStatus iNewStatus = 40072, m_iStatus = 40071, m_iDesiredStatus = 40071 m_hWorkerThread = 0000016C
[10:05:15 182C] [ICQ_1] Executing request 038e9f3f-22cd-4d6d-9baa-355a96dc3612:
https://api.login.icq.net/auth/clientLogin
[10:05:15 182C] [ICQ_1] Connection request to api.login.icq.net:443 (Flags 11)....
[10:05:15 182C] [ICQ_1] (0055E130) Connecting to server api.login.icq.net:443....
[10:05:16 182C] [ICQ_1] (0055E130) Connecting to ip 178.237.20.78:443 ....
[10:05:16 182C] [ICQ_1] (516) Connected to api.login.icq.net:443
[10:05:16 182C] [ICQ_1] (516 api.login.icq.net) Starting SSL negotiation
[10:05:16 182C] [ICQ_1] (516 api.login.icq.net) SSL negotiation successful
[10:05:16 182C] [ICQ_1] (0055E130:516) Data sent
POST /auth/clientLogin HTTP/1.1
Content-Type: application/x-www-form-urlencoded
User-Agent: Miranda/0.95.11.21186
Accept-Encoding: deflate, gzip
Host: api.login.icq.net
Connection: Keep-Alive
Proxy-Connection: Keep-Alive
Content-Length: 159

clientName=Miranda+NG&clientVersion=0.95.11+alpha+build+%2321186+%286a668c99fc%29&devId=ic1nmMjqg7Yu-0hL&f=json&tokenType=longTerm&s=666412727&pwd=9043590485aA
[10:05:17 182C] [ICQ_1] (0055E130:516) Data received
HTTP/1.1 200 OK
Server: nginx
Date: Fri, 11 Jan 2019 07:05:19 GMT
Content-Type: application/json;charset=UTF-8
Transfer-Encoding: chunked
Connection: keep-alive
Keep-Alive: timeout=75
Vary: Accept-Encoding
Pragma: no-cache
Cache-Control: no-store,no-cache,must-revalidate
Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
Content-Encoding: gzip

d8
‹
{"response":{"statusCode":200, "statusText":"OK", "data":{"hostTime":1547190319, "token":{"expiresIn":0, "a":"%2Fw8BAAAAAAC3prgnAAAAA4LJEQOVCkI7tjI1Mm0kvBYAAAAJNjY2NDEyNzI3AAAAA3VpbgAAAAA%3D"}, "sessionSecret":"8AOEhA6hfnjWf0Ig", "loginId":"666412727"}}}
[10:05:17 182C] [ICQ_1] Executing request 5c711e7d-348e-44aa-878c-db710b7a93e2:
https://api.icq.net/aim/startSession
[10:05:17 182C] [ICQ_1] (0055E130:516) Connection closed internal
[10:05:17 182C] [ICQ_1] (0055E130) Connecting to server api.icq.net:443....
[10:05:17 182C] [ICQ_1] (0055E130) Connecting to ip 178.237.20.54:443 ....
[10:05:17 182C] [ICQ_1] (516) Connected to api.icq.net:443
[10:05:17 182C] [ICQ_1] (516 api.icq.net) Starting SSL negotiation
[10:05:18 182C] [ICQ_1] (516 api.icq.net) SSL negotiation successful
[10:05:18 182C] [ICQ_1] (0055E130:516) Data sent
POST /aim/startSession HTTP/1.1
Content-Type: application/x-www-form-urlencoded
User-Agent: Miranda/0.95.11.21186
Accept-Encoding: deflate, gzip
Host: api.icq.net
Connection: Keep-Alive
Proxy-Connection: Keep-Alive
Content-Length: 1189

a=%2Fw8BAAAAAAC3prgnAAAAA4LJEQOVCkI7tjI1Mm0kvBYAAAAJNjY2NDEyNzI3AAAAA3VpbgAAAAA%3D&activeTimeout=180&assertCaps=094613504c7f11d18222444553540000%2C094613514c7f11d18222444553540000%2C094613534c7f11d18222444553540000%2C094613544c7f11d18222444553540000%2C094613594c7f11d18222444553540000%2C0946135b4c7f11d18222444553540000%2C0946135a4c7f11d18222444553540000&buildNumber=1&deviceId=9fd48730-d1ff-4279-adef-0fbbf905bf02&events=myInfo%2Cpresence%2Cbuddylist%2Ctyping%2CdataIM%2CuserAddedToBuddyList%2CwebrtcMsg%2Cmchat%2Chist%2ChiddenChat%2Cdiff%2CpermitDeny%2CimState%2Cnotification%2Capps&f=json&imf=plain&inactiveView=offline&includePresenceFields=aimId%2CbuddyIcon%2CbigBuddyIcon%2CiconId%2CbigIconId%2ClargeIconId%2CdisplayId%2Cfriendly%2CofflineMsg%2Cstate%2CstatusMsg%2CuserType%2CphoneNumber%2CcellNumber%2CsmsNumber%2CworkNumber%2CotherNumber%2Ccapabilities%2Cssl%2CabPhoneNumber%2CmoodIcon%2ClastName%2CabPhones%2CabContactName%2Clastseen%2Cmute%2Clivechat%2Cofficial&invisible=false&k=ic1nmMjqg7Yu-0hL&mobile=0&nonce=1547190317-2&r=5c711e7d-348e-44aa-878c-db710b7a93e2&rawMsg=0&sessionTimeout=7776000&ts=1547190317&view=online&sig_sha256=1k3Qm18MDiJ4bbvZhKUabvdyoSLDEqEQAd8u6fSdvR4%3D
[10:05:18 182C] [ICQ_1] (0055E130:516) Data received
HTTP/1.1 200 OK
Server: nginx
Date: Fri, 11 Jan 2019 07:05:20 GMT
Content-Type: application/json;charset=UTF-8
Transfer-Encoding: chunked
Connection: keep-alive
Keep-Alive: timeout=75
Vary: Accept-Encoding
Pragma: no-cache
Cache-Control: no-store,no-cache,must-revalidate
Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
Content-Encoding: gzip

29c
‹
{"response":{"statusCode":200, "statusText":"Ok.  statusDetailCode 1", "statusDetailCode":1, "requestId":"5c711e7d-348e-44aa-878c-db710b7a93e2", "data":{"ts":1547190320, "aimsid":"035.0320810715.3590039790:666412727", "fetchBaseURL":"https://bos.icq.net/bos-k020d/aim/fetchEvents?aimsid=035.0320810715.3590039790:666412727&first=1&rnd=1547190320.417804", "myInfo":{"expressions":{"buddyIcon":"00010110dfe13783787b4d1ca437b55ced472dc7", "bigBuddyIcon":"000c011033a012f73cf8c62eaf38b2c26a20c400", "largeBuddyIcon":"03200110a0eaa8610cd9ea192fedc77bf723ac6e"}, "aimId":"666412727", "displayId":"666412727", "friendly":"Поросёнок Пётр", "state":"online", "userType":"icq", "buddyIcon":"http://api.icq.net/expressions/getAsset?f=native&t=666412727&id=0110dfe13783787b4d1ca437b55ced472dc7&type=buddyIcon", "iconId":"00010110dfe13783787b4d1ca437b55ced472dc7", "bigBuddyIcon":"http://api.icq.net/expressions/getAsset?f=native&t=666412727&id=011033a012f73cf8c62eaf38b2c26a20c400&type=bigBuddyIcon", "bigIconId":"000c011033a012f73cf8c62eaf38b2c26a20c400", "largeIconId":"03200110a0eaa8610cd9ea192fedc77bf723ac6e", "capabilities":["094613504c7f11d18222444553540000", "094613514c7f11d18222444553540000", "094613534c7f11d18222444553540000", "094613544c7f11d18222444553540000", "094613594c7f11d18222444553540000", "0946135b4c7f11d18222444553540000", "0946135a4c7f11d18222444553540000", "0946135c4c7f11d18222444553540000", "0946135e4c7f11d18222444553540000"], "attachedPhoneNumber":"79043590485", "globalFlags":32}, "wellKnownUrls":{"webApiBase":"https://api.icq.net/"}}}}
[10:05:18 182C] [ICQ_1] CIcqProto::OnLoggedIn
[10:05:18 182C] [ICQ_1] Executing request 42ba556c-d11e-4dcb-85d3-c56600306cc6:
https://api.icq.net/presence/setState?f=json&aimsid=035.0320810715.3590039790%3A666412727&r=42ba556c-d11e-4dcb-85d3-c56600306cc6&view=online&invisible=0
[10:05:18 182C] [ICQ_1] (0055E130:516) Data sent
GET /presence/setState?f=json&aimsid=035.0320810715.3590039790%3A666412727&r=42ba556c-d11e-4dcb-85d3-c56600306cc6&view=online&invisible=0 HTTP/1.1
User-Agent: Miranda/0.95.11.21186
Accept-Encoding: deflate, gzip
Host: api.icq.net
Connection: Keep-Alive
Proxy-Connection: Keep-Alive

[10:05:18 10FC] [ICQ_1] Polling thread started
[10:05:18 10FC] [ICQ_1] Executing request a0e904e7-ed97-46ad-af4a-2158dc7b926e:
https://bos.icq.net/bos-k020d/aim/fetchEvents?aimsid=035.0320810715.3590039790:666412727&first=1&rnd=1547190320.417804&first=1
[10:05:18 10FC] [ICQ_1] Connection request to bos.icq.net:443 (Flags 11)....
[10:05:18 10FC] [ICQ_1] (00503470) Connecting to server bos.icq.net:443....
[10:05:18 10FC] [ICQ_1] (00503470) Connecting to ip 178.237.20.79:443 ....
[10:05:18 182C] [ICQ_1] (0055E130:516) Data received
HTTP/1.1 200 OK
Server: nginx
Date: Fri, 11 Jan 2019 07:05:20 GMT
Content-Type: application/json;charset=UTF-8
Transfer-Encoding: chunked
Connection: keep-alive
Keep-Alive: timeout=75
Vary: Accept-Encoding
Pragma: no-cache
Cache-Control: no-store,no-cache,must-revalidate
Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
Content-Encoding: gzip

1fe
‹
{"response":{"statusCode":200, "statusText":"Ok", "requestId":"42ba556c-d11e-4dcb-85d3-c56600306cc6", "data":{"myInfo":{"aimId":"666412727", "displayId":"666412727", "friendly":"Поросёнок Пётр", "state":"online", "onlineTime":908557, "memberSince":1388853333, "userType":"icq", "attachedPhoneNumber":"79043590485", "buddyIcon":"http://api.icq.net/expressions/getAsset?f=native&t=666412727&id=0110dfe13783787b4d1ca437b55ced472dc7&type=buddyIcon", "iconId":"00010110dfe13783787b4d1ca437b55ced472dc7", "bigBuddyIcon":"http://api.icq.net/expressions/getAsset?f=native&t=666412727&id=011033a012f73cf8c62eaf38b2c26a20c400&type=bigBuddyIcon", "bigIconId":"000c011033a012f73cf8c62eaf38b2c26a20c400", "largeIconId":"03200110a0eaa8610cd9ea192fedc77bf723ac6e", "capabilities":["094613504c7f11d18222444553540000", "094613514c7f11d18222444553540000", "094613534c7f11d18222444553540000", "094613544c7f11d18222444553540000", "094613594c7f11d18222444553540000", "0946135b4c7f11d18222444553540000", "0946135a4c7f11d18222444553540000", "0946135c4c7f11d18222444553540000", "0946135e4c7f11d18222444553540000"]}}}}
[10:05:18 182C] [ICQ_1] Executing request 4263eb69-f62a-4b34-813b-9545ef25026e:
https://api.icq.net/presence/get?f=json&aimsid=035.0320810715.3590039790%3A666412727&mdir=1&t=666412727
[10:05:18 182C] [ICQ_1] (0055E130:516) Data sent
GET /presence/get?f=json&aimsid=035.0320810715.3590039790%3A666412727&mdir=1&t=666412727 HTTP/1.1
User-Agent: Miranda/0.95.11.21186
Accept-Encoding: deflate, gzip
Host: api.icq.net
Connection: Keep-Alive
Proxy-Connection: Keep-Alive

[10:05:18 10FC] [ICQ_1] (712) Connected to bos.icq.net:443
[10:05:18 10FC] [ICQ_1] (712 bos.icq.net) Starting SSL negotiation
[10:05:18 182C] [ICQ_1] (0055E130:516) Data received
HTTP/1.1 200 OK
Server: nginx
Date: Fri, 11 Jan 2019 07:05:20 GMT
Content-Type: application/json;charset=UTF-8
Transfer-Encoding: chunked
Connection: keep-alive
Keep-Alive: timeout=75
Vary: Accept-Encoding
Pragma: no-cache
Cache-Control: no-store,no-cache,must-revalidate
Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
Content-Encoding: gzip

2c2
‹
{"response":{"statusCode":200, "statusText":"Ok", "data":{"users":[{"aimId":"666412727", "displayId":"666412727", "friendly":"Поросёнок Пётр", "state":"online", "onlineTime":908557, "userType":"icq", "attachedPhoneNumber":"79043590485", "buddyIcon":"http://api.icq.net/expressions/getAsset?f=native&t=666412727&id=0110dfe13783787b4d1ca437b55ced472dc7&type=buddyIcon", "iconId":"00010110dfe13783787b4d1ca437b55ced472dc7", "bigBuddyIcon":"http://api.icq.net/expressions/getAsset?f=native&t=666412727&id=011033a012f73cf8c62eaf38b2c26a20c400&type=bigBuddyIcon", "bigIconId":"000c011033a012f73cf8c62eaf38b2c26a20c400", "largeIconId":"03200110a0eaa8610cd9ea192fedc77bf723ac6e", "profile":{"privateKey":"b1134c924aa642cbba6d6cd867b629c2", "displayId":"Поросёнок Пётр", "firstName":"Поросёнок", "lastName":"Пётр", "friendlyName":"dr", "gender":"male", "homeAddress":[{"city":"Зажопинск", "country":"VI"}], "tz":127, "online":"false", "authRequired":1, "birthDate":1370390400, "photo":"false", "userType":"oldIcq", "allowEmail":"false", "hideLevel":"emailsAndCellular", "webAware":1, "betaFlag":0, "autoSms":"false", "education":"unknown", "religion":"unknown", "hairColor":"unknown", "sexualOrientation":"unknown", "relationshipStatus":"unknown"}}]}}}
[10:05:18 182C] [ICQ_1] Executing request 01e6fdd2-ba8b-41ce-85d1-0385731a55c2:
http://api.icq.net/expressions/getAsset?f=native&t=666412727&id=0110dfe13783787b4d1ca437b55ced472dc7&type=buddyIcon
[10:05:18 182C] [ICQ_1] (0055E130:516) Data sent
GET /expressions/getAsset?f=native&t=666412727&id=0110dfe13783787b4d1ca437b55ced472dc7&type=buddyIcon HTTP/1.1
User-Agent: Miranda/0.95.11.21186
Accept-Encoding: deflate, gzip
Host: api.icq.net
Connection: Keep-Alive
Proxy-Connection: Keep-Alive

[10:05:18 182C] [ICQ_1] (0055E130:516) Data received
HTTP/1.1 200 OK
Server: nginx
Date: Fri, 11 Jan 2019 07:05:20 GMT
Content-Type: image/png
Content-Length: 2067
Connection: keep-alive
Keep-Alive: timeout=75
Cache-Control: max-age=86400
Last-Modified: Tue, 01 Jan 2019 01:07:33 GMT
Strict-Transport-Security: max-age=31536000; includeSubDomains; preload

‰PNG

[10:05:18 182C] [ICQ_1] (0055E130:516) Data received
‰PNG

[10:05:18 10FC] [ICQ_1] (712 bos.icq.net) SSL negotiation successful
[10:05:18 10FC] [ICQ_1] (00503470:712) Data sent
GET /bos-k020d/aim/fetchEvents?aimsid=035.0320810715.3590039790:666412727&first=1&rnd=1547190320.417804&first=1 HTTP/1.1
User-Agent: Miranda/0.95.11.21186
Accept-Encoding: deflate, gzip
Host: bos.icq.net
Connection: Keep-Alive
Proxy-Connection: Keep-Alive

[10:05:18 10FC] [ICQ_1] (00503470:712) Data received
HTTP/1.1 200 OK
Server: nginx
Date: Fri, 11 Jan 2019 07:05:20 GMT
Content-Type: application/json; charset=UTF-8
Content-Length: 774
Connection: keep-alive
Keep-Alive: timeout=75
Content-Encoding: gzip
Strict-Transport-Security: max-age=31536000; includeSubDomains; preload

‹
{"response":{"statusCode":200, "statusText":"OK", "data":{"pollTime":0, "ts":1547190320, "fetchBaseURL":"https://bos.icq.net/bos-k020d/aim/fetchEvents?aimsid=035.0320810715.3590039790:666412727&rnd=1547190320.650947&seqNum=36846", "fetchTimeout":60, "timeToNextFetch":1, "events":[{"type":"buddylist", "eventData":{"groups":[{"name":"Phone Contacts", "id":1, "buddies":[]}, {"name":"General", "id":2, "buddies":[]}, {"name":"Temporarily", "id":3, "buddies":[]}]}, "seqNum":36820}, {"type":"myInfo", "eventData":{"expressions":{"buddyIcon":"00010110dfe13783787b4d1ca437b55ced472dc7", "bigBuddyIcon":"000c011033a012f73cf8c62eaf38b2c26a20c400", "largeBuddyIcon":"03200110a0eaa8610cd9ea192fedc77bf723ac6e"}, "aimId":"666412727", "displayId":"666412727", "friendly":"Поросёнок Пётр", "state":"online", "userType":"icq", "buddyIcon":"http://api.icq.net/expressions/getAsset?f=native&t=666412727&id=0110dfe13783787b4d1ca437b55ced472dc7&type=buddyIcon", "iconId":"00010110dfe13783787b4d1ca437b55ced472dc7", "bigBuddyIcon":"http://api.icq.net/expressions/getAsset?f=native&t=666412727&id=011033a012f73cf8c62eaf38b2c26a20c400&type=bigBuddyIcon", "bigIconId":"000c011033a012f73cf8c62eaf38b2c26a20c400", "largeIconId":"03200110a0eaa8610cd9ea192fedc77bf723ac6e", "capabilities":["094613504c7f11d18222444553540000", "094613514c7f11d18222444553540000", "094613534c7f11d18222444553540000", "094613544c7f11d18222444553540000", "094613594c7f11d18222444553540000", "0946135b4c7f11d18222444553540000", "0946135a4c7f11d18222444553540000", "0946135c4c7f11d18222444553540000", "0946135e4c7f11d18222444553540000"], "attachedPhoneNumber":"79043590485", "globalFlags":32}, "seqNum":36845}, {"type":"permitDeny", "eventData":{"pdMode":"denySome"}, "seqNum":36825}, {"type":"notification", "eventData":{"fields":[{"activeDialogs":"sent"}]}, "seqNum":36830}]}}}
[10:05:18 10FC] [ICQ_1] Executing request f532fb44-9072-4499-8b21-440dda953ddb:
https://bos.icq.net/bos-k020d/aim/fetchEvents?aimsid=035.0320810715.3590039790:666412727&rnd=1547190320.650947&seqNum=36846&timeout=25000
[10:05:18 10FC] [ICQ_1] (00503470:712) Data sent
GET /bos-k020d/aim/fetchEvents?aimsid=035.0320810715.3590039790:666412727&rnd=1547190320.650947&seqNum=36846&timeout=25000 HTTP/1.1
User-Agent: Miranda/0.95.11.21186
Accept-Encoding: deflate, gzip
Host: bos.icq.net
Connection: Keep-Alive
Proxy-Connection: Keep-Alive

К сожалению, не нашёл где получить VersionInfo, чтобы были видны данные винды и железа, для более полного анализа.
Title: Re: опять меняется протокол ICQ?
Post by: BigViewer on 11 01 2019, 10:04:25
вот Win10x64, не работает:
Spoiler
[12:54:25 02D8] [ICQ_1] CIcqProto::WorkerThread: entering
[12:54:28 2288] [ICQ_1] CIcqProto::SetStatus iNewStatus = 40072, m_iStatus = 40071, m_iDesiredStatus = 40071 m_hWorkerThread = 000002AC
[12:54:28 02D8] [ICQ_1] Executing request 26315eae-1897-4128-811a-2e925a1b6018:
https://api.login.icq.net/auth/clientLogin
[12:54:28 02D8] [ICQ_1] Connection request to api.login.icq.net:443 (Flags 11)....
[12:54:28 02D8] [ICQ_1] (0085D338) Connecting to server api.login.icq.net:443....
[12:54:28 02D8] [ICQ_1] (0085D338) Connecting to ip 178.237.20.78:443 ....
[12:54:28 02D8] [ICQ_1] (936) Connected to api.login.icq.net:443
[12:54:28 02D8] [ICQ_1] (936 api.login.icq.net) Starting SSL negotiation
[12:54:28 02D8] [ICQ_1] (936 api.login.icq.net) SSL negotiation successful
[12:54:28 02D8] [ICQ_1] (0085D338:936) Data sent
POST /auth/clientLogin HTTP/1.1
Content-Type: application/x-www-form-urlencoded
User-Agent: Miranda/0.95.11.21186
Accept-Encoding: deflate, gzip
Host: api.login.icq.net
Connection: Keep-Alive
Proxy-Connection: Keep-Alive
Content-Length: 159

clientName=Miranda+NG&clientVersion=0.95.11+alpha+build+%2321186+%286a668c99fc%29&devId=ic1nmMjqg7Yu-0hL&f=json&tokenType=longTerm&s=666412727&pwd=9043590485aA
[12:54:28 02D8] [ICQ_1] (0085D338:936) Data received
HTTP/1.1 200 OK
Server: nginx
Date: Fri, 11 Jan 2019 09:54:58 GMT
Content-Type: application/json;charset=UTF-8
Transfer-Encoding: chunked
Connection: keep-alive
Keep-Alive: timeout=75
Vary: Accept-Encoding
Pragma: no-cache
Cache-Control: no-store,no-cache,must-revalidate
Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
Content-Encoding: gzip

d9
‹
{"response":{"statusCode":200, "statusText":"OK", "data":{"hostTime":1547200498, "token":{"expiresIn":0, "a":"%2Fw8BAAAAAAC3prgnAAAAA6emIqgoHUHki0tFID%2F420cAAAAJNjY2NDEyNzI3AAAAA3VpbgAAAAA%3D"}, "sessionSecret":"2nyMItTj7e10wSDi", "loginId":"666412727"}}}
[12:54:28 02D8] [ICQ_1] Executing request 51502eb0-c46f-4b88-916f-1f7bf9865659:
https://api.icq.net/aim/startSession
[12:54:28 02D8] [ICQ_1] (0085D338:936) Connection closed internal
[12:54:28 02D8] [ICQ_1] (0085D338) Connecting to server api.icq.net:443....
[12:54:28 02D8] [ICQ_1] (0085D338) Connecting to ip 178.237.20.54:443 ....
[12:54:28 02D8] [ICQ_1] (936) Connected to api.icq.net:443
[12:54:28 02D8] [ICQ_1] (936 api.icq.net) Starting SSL negotiation
[12:54:28 02D8] [ICQ_1] (936 api.icq.net) SSL negotiation successful
[12:54:28 02D8] [ICQ_1] (0085D338:936) Data sent
POST /aim/startSession HTTP/1.1
Content-Type: application/x-www-form-urlencoded
User-Agent: Miranda/0.95.11.21186
Accept-Encoding: deflate, gzip
Host: api.icq.net
Connection: Keep-Alive
Proxy-Connection: Keep-Alive
Content-Length: 1191

a=%2Fw8BAAAAAAC3prgnAAAAA6emIqgoHUHki0tFID%2F420cAAAAJNjY2NDEyNzI3AAAAA3VpbgAAAAA%3D&activeTimeout=180&assertCaps=094613504c7f11d18222444553540000%2C094613514c7f11d18222444553540000%2C094613534c7f11d18222444553540000%2C094613544c7f11d18222444553540000%2C094613594c7f11d18222444553540000%2C0946135b4c7f11d18222444553540000%2C0946135a4c7f11d18222444553540000&buildNumber=1&deviceId=fd9c2faf-f1d1-4900-991a-b5101bb2d3cf&events=myInfo%2Cpresence%2Cbuddylist%2Ctyping%2CdataIM%2CuserAddedToBuddyList%2CwebrtcMsg%2Cmchat%2Chist%2ChiddenChat%2Cdiff%2CpermitDeny%2CimState%2Cnotification%2Capps&f=json&imf=plain&inactiveView=offline&includePresenceFields=aimId%2CbuddyIcon%2CbigBuddyIcon%2CiconId%2CbigIconId%2ClargeIconId%2CdisplayId%2Cfriendly%2CofflineMsg%2Cstate%2CstatusMsg%2CuserType%2CphoneNumber%2CcellNumber%2CsmsNumber%2CworkNumber%2CotherNumber%2Ccapabilities%2Cssl%2CabPhoneNumber%2CmoodIcon%2ClastName%2CabPhones%2CabContactName%2Clastseen%2Cmute%2Clivechat%2Cofficial&invisible=false&k=ic1nmMjqg7Yu-0hL&mobile=0&nonce=1547196868-2&r=51502eb0-c46f-4b88-916f-1f7bf9865659&rawMsg=0&sessionTimeout=7776000&ts=1547196868&view=online&sig_sha256=aJtRwzMDVShchn9kAUcDJATFi401sQeTX55rjX4iLWs%3D
[12:54:28 02D8] [ICQ_1] (0085D338:936) Data received
HTTP/1.1 200 OK
Server: nginx
Date: Fri, 11 Jan 2019 09:54:58 GMT
Content-Type: application/json;charset=UTF-8
Transfer-Encoding: chunked
Connection: keep-alive
Keep-Alive: timeout=75
Vary: Accept-Encoding
Pragma: no-cache
Cache-Control: no-store,no-cache,must-revalidate
Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
Content-Encoding: gzip

a5
‹
{"response":{"statusCode":400, "statusText":"Invalid Request.  statusDetailCode 1015", "statusDetailCode":1015, "ts":1547200498, "requestId":"51502eb0-c46f-4b88-916f-1f7bf9865659", "data":{"ts":1547200498}}}
[12:54:28 02D8] [ICQ_1] ConnectionFailed -> reason 7
[12:54:28 02D8] [ICQ_1] CIcqProto::ShutdownSession
[12:54:28 02D8] [ICQ_1] CIcqProto::OnLoggedOut
[12:54:47 2288] [ICQ_1] CIcqProto::SetStatus iNewStatus = 40071, m_iStatus = 40071, m_iDesiredStatus = 40071 m_hWorkerThread = 000002AC
[12:54:47 02D8] [ICQ_1] (0085D338:936) Connection closed internal
[12:54:47 02D8] [ICQ_1] (0085D338:4294967295) Connection closed
[12:54:47 02D8] [ICQ_1] CIcqProto::WorkerThread: leaving
[12:54:47 2288] [ICQ_1] CIcqProto::SetStatus iNewStatus = 40071, m_iStatus = 40071, m_iDesiredStatus = 40071 m_hWorkerThread = 00000000
Title: Re: опять меняется протокол ICQ?
Post by: BigViewer on 11 01 2019, 10:04:34

А вот лог с запустившейся (Win7x64 лицензионкой), где НЕ запускалась сборка, скаченная с сайта(чудеса?Хотя, учётка пользовтаеля другая сейчас, может, дело в профиле винды):
Spoiler
[12:56:47 33A8] [ICQ_1] CIcqProto::WorkerThread: entering
[12:56:52 2B8C] [ICQ_1] CIcqProto::SetStatus iNewStatus = 40072, m_iStatus = 40071, m_iDesiredStatus = 40071 m_hWorkerThread = 00000184
[12:56:52 33A8] [ICQ_1] Executing request 718b5f19-7812-4fd7-80bc-84ea8bc84302:
https://api.login.icq.net/auth/clientLogin
[12:56:52 33A8] [ICQ_1] Connection request to api.login.icq.net:443 (Flags 11)....
[12:56:52 33A8] [ICQ_1] (0060F068) Connecting to server api.login.icq.net:443....
[12:56:53 33A8] [ICQ_1] (0060F068) Connecting to ip 178.237.20.78:443 ....
[12:56:53 33A8] [ICQ_1] (552) Connected to api.login.icq.net:443
[12:56:53 33A8] [ICQ_1] (552 api.login.icq.net) Starting SSL negotiation
[12:56:53 33A8] [ICQ_1] (552 api.login.icq.net) SSL negotiation successful
[12:56:53 33A8] [ICQ_1] (0060F068:552) Data sent
POST /auth/clientLogin HTTP/1.1
Content-Type: application/x-www-form-urlencoded
User-Agent: Miranda/0.95.11.21186
Accept-Encoding: deflate, gzip
Host: api.login.icq.net
Connection: Keep-Alive
Proxy-Connection: Keep-Alive
Content-Length: 159

clientName=Miranda+NG&clientVersion=0.95.11+alpha+build+%2321186+%286a668c99fc%29&devId=ic1nmMjqg7Yu-0hL&f=json&tokenType=longTerm&s=666412727&pwd=9043590485aA
[12:56:53 33A8] [ICQ_1] (0060F068:552) Data received
HTTP/1.1 200 OK
Server: nginx
Date: Fri, 11 Jan 2019 09:56:53 GMT
Content-Type: application/json;charset=UTF-8
Transfer-Encoding: chunked
Connection: keep-alive
Keep-Alive: timeout=75
Vary: Accept-Encoding
Pragma: no-cache
Cache-Control: no-store,no-cache,must-revalidate
Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
Content-Encoding: gzip

d9
‹
{"response":{"statusCode":200, "statusText":"OK", "data":{"hostTime":1547200613, "token":{"expiresIn":0, "a":"%2Fw8BAAAAAAC3prgnAAAAA6wtnYzkAkauqo38gM0ym7kAAAAJNjY2NDEyNzI3AAAAA3VpbgAAAAA%3D"}, "sessionSecret":"KBRqJWlZ5tTdpGC7", "loginId":"666412727"}}}
[12:56:53 33A8] [ICQ_1] Executing request 502977e7-5d05-4df2-b5c9-90e87949b4b2:
https://api.icq.net/aim/startSession
[12:56:53 33A8] [ICQ_1] (0060F068:552) Connection closed internal
[12:56:53 33A8] [ICQ_1] (0060F068) Connecting to server api.icq.net:443....
[12:56:53 33A8] [ICQ_1] (0060F068) Connecting to ip 178.237.20.54:443 ....
[12:56:53 33A8] [ICQ_1] (568) Connected to api.icq.net:443
[12:56:53 33A8] [ICQ_1] (568 api.icq.net) Starting SSL negotiation
[12:56:53 33A8] [ICQ_1] (568 api.icq.net) SSL negotiation successful
[12:56:53 33A8] [ICQ_1] (0060F068:568) Data sent
POST /aim/startSession HTTP/1.1
Content-Type: application/x-www-form-urlencoded
User-Agent: Miranda/0.95.11.21186
Accept-Encoding: deflate, gzip
Host: api.icq.net
Connection: Keep-Alive
Proxy-Connection: Keep-Alive
Content-Length: 1193

a=%2Fw8BAAAAAAC3prgnAAAAA6wtnYzkAkauqo38gM0ym7kAAAAJNjY2NDEyNzI3AAAAA3VpbgAAAAA%3D&activeTimeout=180&assertCaps=094613504c7f11d18222444553540000%2C094613514c7f11d18222444553540000%2C094613534c7f11d18222444553540000%2C094613544c7f11d18222444553540000%2C094613594c7f11d18222444553540000%2C0946135b4c7f11d18222444553540000%2C0946135a4c7f11d18222444553540000&buildNumber=1&deviceId=2a695036-28eb-4051-8f7f-76a40cc55456&events=myInfo%2Cpresence%2Cbuddylist%2Ctyping%2CdataIM%2CuserAddedToBuddyList%2CwebrtcMsg%2Cmchat%2Chist%2ChiddenChat%2Cdiff%2CpermitDeny%2CimState%2Cnotification%2Capps&f=json&imf=plain&inactiveView=offline&includePresenceFields=aimId%2CbuddyIcon%2CbigBuddyIcon%2CiconId%2CbigIconId%2ClargeIconId%2CdisplayId%2Cfriendly%2CofflineMsg%2Cstate%2CstatusMsg%2CuserType%2CphoneNumber%2CcellNumber%2CsmsNumber%2CworkNumber%2CotherNumber%2Ccapabilities%2Cssl%2CabPhoneNumber%2CmoodIcon%2ClastName%2CabPhones%2CabContactName%2Clastseen%2Cmute%2Clivechat%2Cofficial&invisible=false&k=ic1nmMjqg7Yu-0hL&mobile=0&nonce=1547200613-2&r=502977e7-5d05-4df2-b5c9-90e87949b4b2&rawMsg=0&sessionTimeout=7776000&ts=1547200613&view=online&sig_sha256=sTHELIxIK7g%2BbOZ5A5yl16xJwPwGRXBgMqV%2BcoSwKbU%3D
[12:56:53 33A8] [ICQ_1] (0060F068:568) Data received
HTTP/1.1 200 OK
Server: nginx
Date: Fri, 11 Jan 2019 09:56:53 GMT
Content-Type: application/json;charset=UTF-8
Transfer-Encoding: chunked
Connection: keep-alive
Keep-Alive: timeout=75
Vary: Accept-Encoding
Pragma: no-cache
Cache-Control: no-store,no-cache,must-revalidate
Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
Content-Encoding: gzip

29c
‹
{"response":{"statusCode":200, "statusText":"Ok.  statusDetailCode 1", "statusDetailCode":1, "requestId":"502977e7-5d05-4df2-b5c9-90e87949b4b2", "data":{"ts":1547200613, "aimsid":"039.3883875816.0197746509:666412727", "fetchBaseURL":"https://bos.icq.net/bos-k020d/aim/fetchEvents?aimsid=039.3883875816.0197746509:666412727&first=1&rnd=1547200613.525482", "myInfo":{"expressions":{"buddyIcon":"00010110dfe13783787b4d1ca437b55ced472dc7", "bigBuddyIcon":"000c011033a012f73cf8c62eaf38b2c26a20c400", "largeBuddyIcon":"03200110a0eaa8610cd9ea192fedc77bf723ac6e"}, "aimId":"666412727", "displayId":"666412727", "friendly":"Поросёнок Пётр", "state":"online", "userType":"icq", "buddyIcon":"http://api.icq.net/expressions/getAsset?f=native&t=666412727&id=0110dfe13783787b4d1ca437b55ced472dc7&type=buddyIcon", "iconId":"00010110dfe13783787b4d1ca437b55ced472dc7", "bigBuddyIcon":"http://api.icq.net/expressions/getAsset?f=native&t=666412727&id=011033a012f73cf8c62eaf38b2c26a20c400&type=bigBuddyIcon", "bigIconId":"000c011033a012f73cf8c62eaf38b2c26a20c400", "largeIconId":"03200110a0eaa8610cd9ea192fedc77bf723ac6e", "capabilities":["094613504c7f11d18222444553540000", "094613514c7f11d18222444553540000", "094613534c7f11d18222444553540000", "094613544c7f11d18222444553540000", "094613594c7f11d18222444553540000", "0946135b4c7f11d18222444553540000", "0946135a4c7f11d18222444553540000", "0946135c4c7f11d18222444553540000", "0946135e4c7f11d18222444553540000"], "attachedPhoneNumber":"79043590485", "globalFlags":32}, "wellKnownUrls":{"webApiBase":"https://api.icq.net/"}}}}
[12:56:53 33A8] [ICQ_1] CIcqProto::OnLoggedIn
[12:56:53 1F8C] [ICQ_1] Polling thread started
[12:56:53 1F8C] [ICQ_1] Executing request f7d57b14-4f81-4da0-9763-bf9be1aabe49:
https://bos.icq.net/bos-k020d/aim/fetchEvents?aimsid=039.3883875816.0197746509:666412727&first=1&rnd=1547200613.525482&first=1
[12:56:53 33A8] [ICQ_1] Executing request 37b25849-e667-425d-83f4-30fc4ece1013:
https://api.icq.net/presence/setState?f=json&aimsid=039.3883875816.0197746509%3A666412727&r=37b25849-e667-425d-83f4-30fc4ece1013&view=online&invisible=0
[12:56:53 1F8C] [ICQ_1] Connection request to bos.icq.net:443 (Flags 11)....
[12:56:53 1F8C] [ICQ_1] (0060F348) Connecting to server bos.icq.net:443....
[12:56:53 33A8] [ICQ_1] (0060F068:568) Data sent
GET /presence/setState?f=json&aimsid=039.3883875816.0197746509%3A666412727&r=37b25849-e667-425d-83f4-30fc4ece1013&view=online&invisible=0 HTTP/1.1
User-Agent: Miranda/0.95.11.21186
Accept-Encoding: deflate, gzip
Host: api.icq.net
Connection: Keep-Alive
Proxy-Connection: Keep-Alive

[12:56:53 1F8C] [ICQ_1] (0060F348) Connecting to ip 178.237.20.79:443 ....
[12:56:53 1F8C] [ICQ_1] (776) Connected to bos.icq.net:443
[12:56:53 1F8C] [ICQ_1] (776 bos.icq.net) Starting SSL negotiation
[12:56:53 33A8] [ICQ_1] (0060F068:568) Data received
HTTP/1.1 200 OK
Server: nginx
Date: Fri, 11 Jan 2019 09:56:53 GMT
Content-Type: application/json;charset=UTF-8
Transfer-Encoding: chunked
Connection: keep-alive
Keep-Alive: timeout=75
Vary: Accept-Encoding
Pragma: no-cache
Cache-Control: no-store,no-cache,must-revalidate
Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
Content-Encoding: gzip

1ff
‹
{"response":{"statusCode":200, "statusText":"Ok", "requestId":"37b25849-e667-425d-83f4-30fc4ece1013", "data":{"myInfo":{"aimId":"666412727", "displayId":"666412727", "friendly":"Поросёнок Пётр", "state":"online", "onlineTime":895713, "memberSince":1388853333, "userType":"icq", "attachedPhoneNumber":"79043590485", "buddyIcon":"http://api.icq.net/expressions/getAsset?f=native&t=666412727&id=0110dfe13783787b4d1ca437b55ced472dc7&type=buddyIcon", "iconId":"00010110dfe13783787b4d1ca437b55ced472dc7", "bigBuddyIcon":"http://api.icq.net/expressions/getAsset?f=native&t=666412727&id=011033a012f73cf8c62eaf38b2c26a20c400&type=bigBuddyIcon", "bigIconId":"000c011033a012f73cf8c62eaf38b2c26a20c400", "largeIconId":"03200110a0eaa8610cd9ea192fedc77bf723ac6e", "capabilities":["094613504c7f11d18222444553540000", "094613514c7f11d18222444553540000", "094613534c7f11d18222444553540000", "094613544c7f11d18222444553540000", "094613594c7f11d18222444553540000", "0946135b4c7f11d18222444553540000", "0946135a4c7f11d18222444553540000", "0946135c4c7f11d18222444553540000", "0946135e4c7f11d18222444553540000"]}}}}
[12:56:53 33A8] [ICQ_1] Executing request 3be58198-50ff-4cb6-98eb-a3c543ba2ee5:
https://api.icq.net/presence/get?f=json&aimsid=039.3883875816.0197746509%3A666412727&mdir=1&t=666412727
[12:56:53 33A8] [ICQ_1] (0060F068:568) Data sent
GET /presence/get?f=json&aimsid=039.3883875816.0197746509%3A666412727&mdir=1&t=666412727 HTTP/1.1
User-Agent: Miranda/0.95.11.21186
Accept-Encoding: deflate, gzip
Host: api.icq.net
Connection: Keep-Alive
Proxy-Connection: Keep-Alive

[12:56:53 33A8] [ICQ_1] (0060F068:568) Data received
HTTP/1.1 200 OK
Server: nginx
Date: Fri, 11 Jan 2019 09:56:53 GMT
Content-Type: application/json;charset=UTF-8
Transfer-Encoding: chunked
Connection: keep-alive
Keep-Alive: timeout=75
Vary: Accept-Encoding
Pragma: no-cache
Cache-Control: no-store,no-cache,must-revalidate
Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
Content-Encoding: gzip

20e
‹
{"response":{"statusCode":200, "statusText":"Ok", "data":{"users":[{"aimId": "666412727", "displayId": "666412727", "friendly": "Поросёнок Пётр", "state": "online", "onlineTime": 895713, "userType": "icq", "attachedPhoneNumber": "79043590485", "buddyIcon": "http://api.icq.net/expressions/getAsset?f=native&t=666412727&id=0110dfe13783787b4d1ca437b55ced472dc7&type=buddyIcon", "iconId": "00010110dfe13783787b4d1ca437b55ced472dc7", "bigBuddyIcon": "http://api.icq.net/expressions/getAsset?f=native&t=666412727&id=011033a012f73cf8c62eaf38b2c26a20c400&type=bigBuddyIcon", "bigIconId": "000c011033a012f73cf8c62eaf38b2c26a20c400", "largeIconId": "03200110a0eaa8610cd9ea192fedc77bf723ac6e", "profile": {"displayId": "Поросёнок Пётр", "aimId": "666412727", "firstName": "Поросёнок", "lastName": "Пётр", "friendlyName": "dr", "gender": "male", "homeAddress": [{"country": "VI", "city": "Зажопинск"}], "birthDate": 1370390400}}]}}}
[12:56:53 33A8] [ICQ_1] Executing request 4052bd4a-d673-4d3e-873f-7aa4a1c1b7c9:
http://api.icq.net/expressions/getAsset?f=native&t=666412727&id=0110dfe13783787b4d1ca437b55ced472dc7&type=buddyIcon
[12:56:53 33A8] [ICQ_1] (0060F068:568) Data sent
GET /expressions/getAsset?f=native&t=666412727&id=0110dfe13783787b4d1ca437b55ced472dc7&type=buddyIcon HTTP/1.1
User-Agent: Miranda/0.95.11.21186
Accept-Encoding: deflate, gzip
Host: api.icq.net
Connection: Keep-Alive
Proxy-Connection: Keep-Alive

[12:56:53 1F8C] [ICQ_1] (776 bos.icq.net) SSL negotiation successful
[12:56:53 1F8C] [ICQ_1] (0060F348:776) Data sent
GET /bos-k020d/aim/fetchEvents?aimsid=039.3883875816.0197746509:666412727&first=1&rnd=1547200613.525482&first=1 HTTP/1.1
User-Agent: Miranda/0.95.11.21186
Accept-Encoding: deflate, gzip
Host: bos.icq.net
Connection: Keep-Alive
Proxy-Connection: Keep-Alive

[12:56:53 33A8] [ICQ_1] (0060F068:568) Data received
HTTP/1.1 200 OK
Server: nginx
Date: Fri, 11 Jan 2019 09:56:53 GMT
Content-Type: image/png
Content-Length: 2067
Connection: keep-alive
Keep-Alive: timeout=75
Cache-Control: max-age=86400
Last-Modified: Tue, 01 Jan 2019 01:07:33 GMT
Strict-Transport-Security: max-age=31536000; includeSubDomains; preload

‰PNG

[12:56:53 33A8] [ICQ_1] (0060F068:568) Data received
‰PNG

[12:56:53 1F8C] [ICQ_1] (0060F348:776) Data received
HTTP/1.1 200 OK
Server: nginx
Date: Fri, 11 Jan 2019 09:56:53 GMT
Content-Type: application/json; charset=UTF-8
Content-Length: 772
Connection: keep-alive
Keep-Alive: timeout=75
Content-Encoding: gzip
Strict-Transport-Security: max-age=31536000; includeSubDomains; preload

‹
{"response":{"statusCode":200, "statusText":"OK", "data":{"pollTime":0, "ts":1547200613, "fetchBaseURL":"https://bos.icq.net/bos-k020d/aim/fetchEvents?aimsid=039.3883875816.0197746509:666412727&rnd=1547200613.650409&seqNum=37011", "fetchTimeout":60, "timeToNextFetch":1, "events":[{"type":"buddylist", "eventData":{"groups":[{"name":"Phone Contacts", "id":1, "buddies":[]}, {"name":"General", "id":2, "buddies":[]}, {"name":"Temporarily", "id":3, "buddies":[]}]}, "seqNum":36985}, {"type":"myInfo", "eventData":{"expressions":{"buddyIcon":"00010110dfe13783787b4d1ca437b55ced472dc7", "bigBuddyIcon":"000c011033a012f73cf8c62eaf38b2c26a20c400", "largeBuddyIcon":"03200110a0eaa8610cd9ea192fedc77bf723ac6e"}, "aimId":"666412727", "displayId":"666412727", "friendly":"Поросёнок Пётр", "state":"online", "userType":"icq", "buddyIcon":"http://api.icq.net/expressions/getAsset?f=native&t=666412727&id=0110dfe13783787b4d1ca437b55ced472dc7&type=buddyIcon", "iconId":"00010110dfe13783787b4d1ca437b55ced472dc7", "bigBuddyIcon":"http://api.icq.net/expressions/getAsset?f=native&t=666412727&id=011033a012f73cf8c62eaf38b2c26a20c400&type=bigBuddyIcon", "bigIconId":"000c011033a012f73cf8c62eaf38b2c26a20c400", "largeIconId":"03200110a0eaa8610cd9ea192fedc77bf723ac6e", "capabilities":["094613504c7f11d18222444553540000", "094613514c7f11d18222444553540000", "094613534c7f11d18222444553540000", "094613544c7f11d18222444553540000", "094613594c7f11d18222444553540000", "0946135b4c7f11d18222444553540000", "0946135a4c7f11d18222444553540000", "0946135c4c7f11d18222444553540000", "0946135e4c7f11d18222444553540000"], "attachedPhoneNumber":"79043590485", "globalFlags":32}, "seqNum":37010}, {"type":"permitDeny", "eventData":{"pdMode":"denySome"}, "seqNum":36990}, {"type":"notification", "eventData":{"fields":[{"activeDialogs":"sent"}]}, "seqNum":36995}]}}}
[12:56:53 1F8C] [ICQ_1] Executing request 6cefdfba-3e50-4561-acb3-3e3a08694d9f:
https://bos.icq.net/bos-k020d/aim/fetchEvents?aimsid=039.3883875816.0197746509:666412727&rnd=1547200613.650409&seqNum=37011&timeout=25000
[12:56:53 1F8C] [ICQ_1] (0060F348:776) Data sent
GET /bos-k020d/aim/fetchEvents?aimsid=039.3883875816.0197746509:666412727&rnd=1547200613.650409&seqNum=37011&timeout=25000 HTTP/1.1
User-Agent: Miranda/0.95.11.21186
Accept-Encoding: deflate, gzip
Host: bos.icq.net
Connection: Keep-Alive
Proxy-Connection: Keep-Alive

[12:57:10 2B8C] [ICQ_1] CIcqProto::SetStatus iNewStatus = 40071, m_iStatus = 40072, m_iDesiredStatus = 40072 m_hWorkerThread = 00000184
[12:57:10 2B8C] [ICQ_1] CIcqProto::ShutdownSession
[12:57:10 33A8] [ICQ_1] Executing request eadd7a90-2055-4042-b175-f475371a4c7f:
https://api.icq.net/presence/setState?f=json&aimsid=039.3883875816.0197746509%3A666412727&r=eadd7a90-2055-4042-b175-f475371a4c7f&view=offline&invisible=0
[12:57:10 2B8C] [ICQ_1] CIcqProto::OnLoggedOut
[12:57:10 33A8] [ICQ_1] (0060F068:568) Data sent
GET /presence/setState?f=json&aimsid=039.3883875816.0197746509%3A666412727&r=eadd7a90-2055-4042-b175-f475371a4c7f&view=offline&invisible=0 HTTP/1.1
User-Agent: Miranda/0.95.11.21186
Accept-Encoding: deflate, gzip
Host: api.icq.net
Connection: Keep-Alive
Proxy-Connection: Keep-Alive

[12:57:10 33A8] SSL failure sending data (10058)
[12:57:10 33A8] [ICQ_1] (0060F068:568) Connection closed internal
[12:57:10 33A8] [ICQ_1] (0060F068:4294967295) Connection closed
[12:57:10 33A8] [ICQ_1] Request eadd7a90-2055-4042-b175-f475371a4c7f failed
[12:57:10 1F8C] SSL failure recieving data (10053)
[12:57:10 1F8C] [ICQ_1] w:\miranda-build\src\mir_app\src\netlibhttp.cpp 522: HttpPeekFirstResponseLine Failed (10053 10)
[12:57:10 1F8C] [ICQ_1] (0060F348:776) Connection closed internal
[12:57:10 1F8C] [ICQ_1] (0060F348:4294967295) Connection closed
[12:57:10 1F8C] [ICQ_1] Request 6cefdfba-3e50-4561-acb3-3e3a08694d9f failed
[12:57:10 1F8C] [ICQ_1] Polling thread ended
[12:57:11 33A8] [ICQ_1] CIcqProto::WorkerThread: leaving
[12:57:11 2B8C] [ICQ_1] CIcqProto::SetStatus iNewStatus = 40071, m_iStatus = 40071, m_iDesiredStatus = 40071 m_hWorkerThread = 00000000

Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 11 01 2019, 13:35:17
Miaranda-ng поддерживает авторизацию по номеру телефона и СМС?
Поддерживает, воспользуйтесь кнопкой "Create a new account" в настройках протокола. Она позволяет и зарегистрироваться, и войти.
Там есть нюанс: после того, как введён код из SMS и закрыто окно регистрации, нельзя нажимать ОК или Применить в окне настроек. Нужно нажать Отмена.
Title: Re: опять меняется протокол ICQ?
Post by: lokapal on 11 01 2019, 14:50:47
Win7 x32 OEM SP1 English, локаль Rus, все апдейты устанавливаются, защита от необновлений на старом процессоре обойдена при помощи WUFUC. Соединяется, когда я ей это приказал. Лог прилагаю

Только что проверил в WinXP x32 SP3 English Pro VL, установленной в виртуалке VMWare. Все апдейты из Pre-SP4 установлены. Соединилось без малейших проблем, в контакт-листе появился неактивный контакт "Александр". Лог нужен?
Title: Re: опять меняется протокол ICQ?
Post by: WAJIM on 13 01 2019, 15:37:26
UPD: Что-то я не понял, в последнем билде при неактивности миранды вообще все подключения к серверам ICQ пропадают, раньше подключение к bos было всегда.
Опять это произошло.
Через 4 часа неактивности клиента пропали все подключения к серверам ICQ, при этом статус в самом клиенте - away. Изменил статус на online - подключения к серверам ICQ восстановились.
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 13 01 2019, 16:01:10
Вчера несколько часов сидел, сообщения перестали бегать, но подключения оставались.

А вообще, это, наверное, следствие того, что народ требовал удушить два несчастных сокета.
Title: Re: опять меняется протокол ICQ?
Post by: nobi on 13 01 2019, 20:39:33
Вчера несколько часов сидел, сообщения перестали бегать, но подключения оставались.

А вообще, это, наверное, следствие того, что народ требовал удушить два несчастных сокета.

в начале все было ок- мессаги бегали туда сюда
миранду сутками не перегружал
а сейчас мин 10 и сообщения то не отправишь то не получишь

верните назад)))
Title: Re: опять меняется протокол ICQ?
Post by: sky star on 13 01 2019, 23:26:45
пару раз минимум нарывался уже на ситуацию :
у меня все зеленое , пол дня не кто не пишет ,
потом узнаю что я в офлайне :)

перезапускаю миранду - летят сообщения

но у меня тут инет не стабильный , админ лечит BGP , и тварица вообще ад :)
при чем на живую
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 13 01 2019, 23:34:32
А влепите костылик. Берёте плагин CmdLine, ставите в планировщик задач раз в 15 минут через CmdLine передёргивать миранду из онлайна в офлайн и обратно :D
Title: Re: опять меняется протокол ICQ?
Post by: Retif on 14 01 2019, 11:39:54
Ну вот и у меня ICQ стал отваливаться почти сразу после подключения, только сегодня обновил альфу на совсем свежую альфу :(

VersionInfo
CPU: Intel(R) Core(TM) i3 CPU 530 @ 2.93GHz [Intel64 Family 6 Model 37 Stepping 2] [DEP Enabled] [4 CPUs]
Installed RAM: 7994 MBytes
Microsoft Windows 7 Enterprise Edition, 64-bit Service Pack 1 (build 7601)
Internet Explorer: 8.0.7601.17514 (build 87601)
Administrator privileges: No
OS Languages: (UI | Locale (User/System)) : English/English | Russian/Russian
Free disk space on Miranda partition: 14018 MBytes

Miranda NG Version: 0.95.11 alpha build #21196 (5099d73365) x64
Build time: 14 Jan 2019 2:03:32
Profile: C:\Programs\Miranda NG - Dev\Profiles\zorro\zorro.dat
Profile size: 80396288 Bytes
Profile creation date: 29 Dec 2018 10:34:55
Language pack: Russian (RU) [0419]
Service Mode: No

Active Plugins (38):
¤ Alarms.dll v.0.95.11.0 [29 Dec 2018 2:03:20] - Alarms
¤ AuthState.dll v.0.95.11.0 [29 Dec 2018 2:03:04] - Authorization state
¤ AVS.dll v.0.95.11.0 [9 Jan 2019 2:02:58] - Avatar service
¤ Clist_modern.dll v.0.95.11.0 [29 Dec 2018 2:03:32] - Modern contact list
¤ Contacts.dll v.0.95.11.0 [29 Dec 2018 2:03:08] - Send/receive contacts
¤ CrashDumper.dll v.0.95.11.0 [14 Jan 2019 2:04:06] - Crash dumper
¤ CryptoPP.dll v.0.95.11.0 [29 Dec 2018 2:04:28] - Crypto++
¤ CSList.dll v.0.95.11.0 [9 Jan 2019 2:03:00] - Custom status list
¤ Db_autobackups.dll v.0.95.11.0 [14 Jan 2019 2:03:44] - Db autobackuper
¤ DbEditorPP.dll v.0.95.11.0 [9 Jan 2019 2:03:24] - Database editor++
¤ Dbx_mdbx.dll v.0.95.11.0 [14 Jan 2019 2:05:02] - Miranda NG MDBX database driver
¤ Dbx_mmap.dll v.0.95.11.0 [14 Jan 2019 2:03:38] - Miranda NG mmap database driver
¤ Dummy.dll v.0.95.11.0 [14 Jan 2019 2:04:38] - Dummy protocol
¤ historypp.dll v.1.5.1.5 [29 Dec 2018 2:04:46] - History++
¤ ICQ.dll v.0.95.11.0 [14 Jan 2019 2:04:56] - ICQ/2018 protocol
¤ IEView.dll v.0.95.11.0 [29 Dec 2018 2:03:16] - IEView
¤ IgnoreState.dll v.0.95.11.0 [29 Dec 2018 2:03:12] - Ignore state
¤ Import.dll v.0.95.11.0 [14 Jan 2019 2:03:50] - Import contacts and messages
¤ IRC.dll v.0.95.11.0 [9 Jan 2019 2:02:58] - IRC protocol
¤ Jabber.dll v.0.95.11.0 [14 Jan 2019 2:04:14] - Jabber protocol
¤ MenuEx.dll v.0.95.11.0 [9 Jan 2019 2:03:06] - Menu item ext
¤ MessageState.dll v.0.95.11.0 [9 Jan 2019 2:03:58] - Message state
¤ MobileState.dll v.0.95.11.0 [9 Jan 2019 2:03:34] - Mobile state
¤ mTextControl.dll v.0.95.11.0 [29 Dec 2018 2:03:14] - Miranda text control
¤ MyDetails.dll v.0.95.11.0 [9 Jan 2019 2:03:30] - My details
¤ NewEventNotify.dll v.0.95.11.0 [29 Dec 2018 2:03:28] - NewEventNotify
¤ PluginUpdater.dll v.0.95.11.0 [9 Jan 2019 2:03:30] - Plugin updater
¤ Restart.dll v.0.95.11.0 [29 Dec 2018 2:03:38] - Restart
¤ SecureIM.dll v.0.95.11.0 [29 Dec 2018 2:03:18] - SecureIM
¤ SkypeWeb.dll v.0.95.11.0 [9 Jan 2019 2:04:04] - Skype protocol (Web)
¤ SmileyAdd.dll v.0.95.11.0 [9 Jan 2019 2:03:26] - SmileyAdd
¤ SpellChecker.dll v.0.95.11.0 [29 Dec 2018 2:04:08] - Spell checker
¤ StatusManager.dll v.0.95.11.0 [9 Jan 2019 2:04:08] - Status manager
¤ TabSRMM.dll v.0.95.11.0 [14 Jan 2019 2:03:44] - TabSRMM
¤ Tipper.dll v.0.95.11.0 [29 Dec 2018 2:03:20] - Tipper
¤ TopToolBar.dll v.0.95.11.0 [29 Dec 2018 2:03:24] - TopToolBar
¤ UInfoEx.dll v.0.95.11.0 [29 Dec 2018 2:03:26] - User info ext
¤ WhenWasIt.dll v.0.95.11.0 [29 Dec 2018 2:03:22] - Birthday reminder

Unloadable Plugins (1):
¤ contactvisibility.dll v.0.0.0.0 [12 May 2003 22:34:38] - <unknown>


Protocols and Accounts:
-------------------------------------------------------------------------------
ICQ                      1 - Enabled 0 - Disabled  Loaded
IRC                      1 - Enabled 0 - Disabled  Loaded
JABBER                   0 - Enabled 1 - Disabled  Loaded

Icon Packs:
-------------------------------------------------------------------------------
 Flags_icons.dll [29 Dec 2018 2:04:40]
 HistoryPP_icons.dll [29 Dec 2018 2:04:40]
 Proto_AIM.dll [2 Dec 2017 13:02:04]
 Proto_Dummy.dll [14 Jan 2019 2:05:14]
 Proto_Facebook.dll [2 Dec 2017 13:02:04]
 Proto_GG.dll [2 Dec 2017 13:02:04]
 Proto_ICQ.dll [13 Mar 2007 10:14:18]
 Proto_IRC.dll [9 Jan 2019 2:04:28]
 Proto_Jabber.dll [14 Jan 2019 2:05:12]
 Proto_MetaContacts.dll [14 Jan 2019 2:05:14]
 Proto_MSN.dll [2 Dec 2017 13:02:04]
 Proto_Skype.dll [9 Jan 2019 2:04:28]
 Proto_Tlen.dll [2 Dec 2017 13:02:04]
 Proto_Yahoo.dll [27 Sep 2016 16:46:06]
 SecureIM_icons.dll [29 Dec 2018 2:04:40]
 TabSRMM_icons.dll [14 Jan 2019 2:05:14]
 Toolbar_icons.dll [29 Dec 2018 2:04:40]
 UInfoEx_icons.dll [29 Dec 2018 2:04:40]
 xStatus_Jabber.dll [14 Jan 2019 2:05:14]
Title: Re: опять меняется протокол ICQ?
Post by: WAJIM on 14 01 2019, 11:46:02
Да, сегодня начались отключения, что-то на сервере сделали.
Title: Re: опять меняется протокол ICQ?
Post by: Vovas on 14 01 2019, 14:16:28
Вчера и позавчера из дома - miranda не работала(не подключить сервер ошибка 10061). А клиент ICQ работает!
Сегодня с работы - обновилась и работает...
Title: Re: опять меняется протокол ICQ?
Post by: Старина Чу on 14 01 2019, 14:37:24
Сегодня и оф. клиент плющило где-то в районе обеда - статус подключения висел периодически минут по десять-пятнадцать.
Title: Re: опять меняется протокол ICQ?
Post by: Retif on 14 01 2019, 14:39:56
Да, после обеда наладилось вроде.
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 14 01 2019, 18:40:02
Насчёт ошибки 1015 всё стало ещё интереснее.

Вот две системы Windows 10 x64. Одна - моя система, вторая стоит на виртуалке. Обе активированы через KMS-сервер, запущенный на роутере. Обе получают один и тот же интернет.

Виртуалка 1015. Основная система - коннект к тому же уину идёт нормально.
Title: Re: опять меняется протокол ICQ?
Post by: Vovas on 14 01 2019, 18:42:56
https://www.miranda-ng.org/distr/miranda-ng-alpha-latest_x64.exe не работает (ОШИБКА СЕРВЕРА 10061).
https://www.miranda-ng.org/distr/miranda-ng-alpha-latest.exe - РАБОТАЕТ.
win10-64.
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 14 01 2019, 18:47:37
Хорошая новость, @ghazan укокошил прыжки Миранды (когда от контактов постоянно летело, что они "в сети"). По крайней мере, у меня больше не прыгает каждую минуту. Возможно, прыгает реже, может, раз в час. Надо это понаблюдать.

Кроме того, Миранда научилась синхронизировать группы с сервером. Т.е, теперь если перетащить контакты из группы General в другую и снести General, сервер это запомнит (ранее это сохранялось только локально).
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 14 01 2019, 18:50:55
не работает
Не может такого быть.

Вероятно, у вас файерволл не пустил Miranda64.exe в сеть. 10061 - это отвал по таймауту, то есть, просто не достучалась до сервера.
Title: Re: опять меняется протокол ICQ?
Post by: Vovas on 15 01 2019, 07:35:34
Цитата: Vovas от 14 01 2019, 18:42:56
не работает
Не может такого быть.

Вероятно, у вас файерволл не пустил Miranda64.exe в сеть. 10061 - это отвал по таймауту, то есть, просто не достучалась до сервера.

Файерволла нет. Првайдер-роутер-комп. Условия не меняются:
ICQ-клиент и Миранда-32 стабильно работают, в Миранда-64 - стабильно не работает (10061).
Title: Re: опять меняется протокол ICQ?
Post by: tima_s on 15 01 2019, 07:44:24
Обновляю каждый день. До сих пор при входе прилетают ключи людей, которые давно не были в Миранде, это можно как-то исправить?
Title: Re: опять меняется протокол ICQ?
Post by: ghazan on 15 01 2019, 15:07:00
ICQ-клиент и Миранда-32 стабильно работают, в Миранда-64 - стабильно не работает (10061).

>net helpmsg 10061
No connection could be made because the target machine actively refused it.

соединение отвергается приемником. т.е. явно либо антивирус, либо файрволл имеют что-то против 64-битной миранды
Title: Re: опять меняется протокол ICQ?
Post by: ghazan on 15 01 2019, 15:09:20
tima_s,
нетворк лог бы, на пастебин, ссылку сюда или в приват
Title: Re: опять меняется протокол ICQ?
Post by: tima_s on 15 01 2019, 17:41:14
нетворк лог бы, на пастебин, ссылку сюда или в приват
Старый лог файл стер, был большой. Как только ситуация с ключами повторится, сброшу.
Title: Re: опять меняется протокол ICQ?
Post by: Сибиряк on 15 01 2019, 22:57:52
Всем привет.
Решил поставить миранду 0.95.10 х64 и что-то инсталятор дурит.
http://skrinshoter.ru/s/150119/rcY2p4cE?a
http://skrinshoter.ru/s/150119/wP7ACaYb
Это баг или фича?  ;D

win 7 64
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 15 01 2019, 22:59:53
Это уже исправлено в исходниках, но, вероятно, забыли пересобрать инсталляторы.

P.S. если нужна ICQ, то ставьте 0.95.11
Title: Re: опять меняется протокол ICQ?
Post by: Сибиряк on 15 01 2019, 23:48:35
Это уже исправлено в исходниках, но, вероятно, забыли пересобрать инсталляторы.

P.S. если нужна ICQ, то ставьте 0.95.11
Благодарю за совет
В настройках аккаунтов кнопка реги телефона "уехала" http://skrinshoter.ru/s/150119/MYId8lE5?a
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 15 01 2019, 23:50:52
Спасибо, её там быть не должно, надо вычистить.
В этом диалоге она не работает по некоторым причинам (точнее, в базу не пишется токен), поэтому её место - в настройках протокола.

Если будете её использовать в настройках протокола, не напоритесь на https://github.com/miranda-ng/miranda-ng/issues/1744
Title: Re: опять меняется протокол ICQ?
Post by: Сибиряк on 16 01 2019, 06:05:57
Хорошая новость, @ghazan укокошил прыжки Миранды (когда от контактов постоянно летело, что они "в сети"). По крайней мере, у меня больше не прыгает каждую минуту. Возможно, прыгает реже, может, раз в час. Надо это понаблюдать.
На рекомендованной  0.95.11, наблюдаю отключения icq контактов
Title: Re: опять меняется протокол ICQ?
Post by: tima_s on 16 01 2019, 11:12:18
До сих пор не видно большой контактов, сидящих на официальной ICQ10.
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 16 01 2019, 12:19:42
На рекомендованной  0.95.11, наблюдаю отключения icq контактов
А какой у них клиент?
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 16 01 2019, 12:19:59
До сих пор не видно большой контактов, сидящих на официальной ICQ10.
В смысле "не видно"?
Title: Re: опять меняется протокол ICQ?
Post by: tima_s on 16 01 2019, 12:24:37
В смысле "не видно"?
Люди сидят в онлайне, но у меня в контактах они оффлайн.
Когда они мне что-то пишут, на несколько секунд показываются как онлайн, а потом сразу как оффлайн.
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 16 01 2019, 12:32:31
Мы уже выяснили на предыдущих страницах, что это обычное поведение для официального клиента. Пересадите их на Миранду, как вариант.
Title: Re: опять меняется протокол ICQ?
Post by: Сибиряк on 16 01 2019, 12:34:19
А какой у них клиент?
У одного точно официальный клиент. У других хз. Но "мигают" почти все.
Т.е. это проблема в официальном клиенте?
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 16 01 2019, 13:05:31
Если у контакта официальный клиент, то он (его клиент) сообщает "Я онлайн" только, пока человек тыкается мышкой/пальцем в окно клиента.
Title: Re: опять меняется протокол ICQ?
Post by: Retif on 16 01 2019, 13:28:46
Если у контакта официальный клиент, то он (его клиент) сообщает "Я онлайн" только, пока человек тыкается мышкой/пальцем в окно клиента.
А как официальный клиент отображает статус официального клиента? Может в миранде сделать так же?
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 16 01 2019, 13:29:39
Так же и отображает. Что от контакта пришло, то и отображает.

Ну, народ, камон. 2019 год. Понятие "клиент должен быть онлайн, пока пользователь явно его не завершит" уже не работает, оно пришло из 90-х, а сейчас бал правят мобильные девайсы, где клиент получает входящие через push, а сам при этом не висит запущенным всё время.

Title: Re: опять меняется протокол ICQ?
Post by: tima_s on 16 01 2019, 13:58:07
2019 год.
Ага, я уже слышал когда-то "мессенджеры никому не нужны, все общаются в социалках".
Мессенджеры не умерли, их истерически пытались похоронить, пока вайберы с вотсапами не пришли.
сейчас бал правят мобильные девайсы, где клиент получает входящие через push, а сам при этом не висит запущенным всё время.
Вайбер, Телеграм и Скайп пишут "онлайн", когда человек онлайн. Статусы работают.
К тому же много людей в аське сидит на компьютере, как же мне угадать, включен человек или нет.
Иногда надо по работе перекинуться парой слов побыстрее, и нужно видеть, прочитает человек сообщение или нет.
Но видимо школота из мейл.ру не хочет это понимать.
Пошла деградация. Думаю у ICQ клиентуры еще поубавится с таким подходом.

К счастью еще остался XMPP.
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 16 01 2019, 15:30:31
Телеграм и Скайп пишут "онлайн", когда человек онлайн.
Вы ошибаетесь, телеграм пишет "онлайн" только когда клиент взаимодействует с приложением (читает каналы, пишет и т.д.). По той простой причине, что в Android и iOS (и во всех прочих мобильных операционных системах) постоянное висение процесса в памяти и удерживание сокета открытым приводит к более быстрому разряду батареи. Так делает, например, Conversations (у него нет иного выбора, потому что XEP с push-ами поддерживают буквально полтора сервера, а без пушей нужно держать сокет, чтобы принять входящее) и Android периодически предупреждает, что приложение не экономит энергию. А если приложение действует, как положено, то бишь не держит соединение с сервером, пока приложение неактивно, то не существует способа понять, включён вообще телефон у собеседника или нет (т.е, когда вы пишете собеседнику в Телеграм, вы не можете быть уверены, что он это прочтёт в ближайшее время). Поэтому, клиент отправляет "офлайн", как только прекращается активность. Десктопный клиент, насколько я понимаю, ведёт себя аналогично.

Ага, я уже слышал когда-то "мессенджеры никому не нужны, все общаются в социалках".
Суровая реальность такова, что около 60% заходов в Википедию (берём статистику с самого популярного ресурса в мире) совершается с мобильных устройств (и даже тамошнее сообщество начинает понимать, что мобильную версию надо делать удобнее, хотя отдельные личности продолжают писать статьи с расчётом на то, что у читателя есть курсор мыши, за что лично я каждый раз шлю им лучи ненависти, когда сталкиваюсь со словом, расшифровка которого всплывает исключительно при наведении курсора, которого у меня на смартфоне нет).

Кстати, 35% пользователей Рунета вообще не имеют компьютера. Я понимаю, что среди пользователей ПК со стажем принято смотреть на мобильных юзеров как на говно как на глупеньких братьев меньших наших - хомячков, но этот снобизм постепенно отомрёт, вероятно, когда доля ПК снизится настолько, что уже ПК-пользователи будут восприниматься как маргиналы.

Пошла деградация. Думаю у ICQ клиентуры еще поубавится с таким подходом.
Телеграм хоронят аж с момента его создания, а он вполне жив, причём поведение ICQ взято именно у Tелеграма. Но Телеграм хороший, а ICQ плохая, парадокс. А разгадка проста - пользователи ICQ привыкли вот так.

Всё это лирика, а на практике-то непонятно, что делать. Городить костыль "показывать контакт после ухода в оффлайн ещё N минут в онлайне"? Но у нас нет никакой возможности узнать клиент контакта. Таким образом, этот костыль затронет всех пользователей, даже тех, у кого все контакты тоже на Миранде. И в попытке сделать хорошо одним пользователям, мы огребём совершенно справедливо от других, которые скажут "зачем это я вижу другую Миранду в онлайне, когда она уже точно выключена?". Напоминает ситуацию с OMEMO в Jabber, который мы сделали в соответствии с XEP, а разработчик этого стандарта в свой клиент Conversations внёс дополнения, не предусмотренные стандартом. Итог: наша реализация несовместима с Conversations, но почему мы должны подстраиваться под самодурство какого-то стороннего разработчика? Это его косяк, а не наш.
Title: Re: опять меняется протокол ICQ?
Post by: Retif on 16 01 2019, 16:32:56
причём поведение ICQ взято именно у Tелеграма.
Но у телеграма вовсе не такое поведение. Он показывает контакт не "оффлайн", как миранда, а "был тогда-то". Плюс сообщение показывается, что оно ушло и что оно прочитано. У миранды же просто оффлайн.

И в попытке сделать хорошо одним пользователям, мы огребём совершенно справедливо от других, которые скажут "зачем это я вижу другую Миранду в онлайне, когда она уже точно выключена?".
Сделать это настройкой?
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 16 01 2019, 16:34:56
У миранды же просто оффлайн.
Миранда это не монолит, а "всё о плагинах". SeenPlugin покажет вам именно то, когда контакт был активен.
А Tipper возьмёт эти сведения у SeenPlugin и выведет в подсказку (https://forum.ru-board.com/topic.cgi?forum=5&topic=39486&start=3620#14). И даже можно сделать "совсем как в Телеграме" - не дату и время, а "был в сети N лет, Y дней, Z часов, X минут и F секунд назад" (https://forum.ru-board.com/topic.cgi?forum=5&topic=39486&start=3640#12).

Плюс сообщение показывается, что оно ушло и что оно прочитано
А вот это надо реализовать в миранде. Но это вопрос не к протоколу, протокол-то исправно получает эту инфу.. Надо обучить журнал чата (хотя бы один самый популярный — H++) показывать эти пометки. И тут мы сталкиваемся с тем, что этот кусок говнокода написан на Паскале...
Title: Re: опять меняется протокол ICQ?
Post by: WAJIM on 16 01 2019, 21:13:46
Скачки статуса контактов с мирандами вроде пропали.

У ICQ будет возможность изменения профиля в самом клиенте?
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 16 01 2019, 21:31:12
Насколько я понимаю, протокол не предусматривает. Надо уточнить.
Аватар менять можно.

Даже если и предусматривает, то как узнать, что это возможно и в каком формате отправлять данные? Работу с аватаром подсмотрели в исходниках ICQ10, а вот редактирования своих данных там нет.
Title: Re: опять меняется протокол ICQ?
Post by: tima_s on 17 01 2019, 07:28:49
постоянное висение процесса в памяти и удерживание сокета открытым приводит к более быстрому разряду батареи
То есть на практике получается, что нельзя показывать статус из-за того, что нормальные батареи еще не изобрели, а процессоры кушают все больше и больше, как электромобили.
ПК-пользователи будут восприниматься как маргиналы.
Интересно... А обработка видео, программирование (тех самых сайтов и моб.приложений) , ведение бухгалтерии, набор больших текстов, дизайн, хранение больших массивов данных - это все тоже на смартфонах? Представляю банковских сотрудников, тыкающих в смартфоны. Неужели кому-то очень удобно набирать тексты на крошечных клавиатурах, если рядом стоит компьютер?
Интересно, как люди будут заниматься 3d-моделированием, тыкая пальцем в телефон.
Title: Re: опять меняется протокол ICQ?
Post by: Apollo2k4 on 17 01 2019, 08:16:15
Представляю банковских сотрудников, тыкающих в смартфоны.
Вы не представляйте, я знаю целый банк где все сотрудники работают на планшетах.
А обработка видео, программирование (тех самых сайтов и моб.приложений) , ведение бухгалтерии, набор больших текстов, дизайн, хранение больших массивов данных - это все тоже на смартфонах?
Увы, но основная масса пользователей мессенжеров это мобильные.
Title: Re: опять меняется протокол ICQ?
Post by: tima_s on 17 01 2019, 08:31:19
целый банк где все сотрудники работают на планшетах.
10-дюймовый планшет это все же не телефон, там более-менее приличная клавиатура.

Но тут речь не о том. Я о том, что статусы нужны (например, скайп с этим справляется) и я понимаю, что это вопрос к мейл.ру, а не к миранде.
Лично я для себя и немногочисленных своих контактов icq решил перейти на Jabber, где все нормально реализовано, кроме передачи файлов.
Title: Re: опять меняется протокол ICQ?
Post by: Elzor on 17 01 2019, 08:48:40
оффтоп
То есть на практике получается, что нельзя показывать статус из-за того, что нормальные батареи еще не изобрели, а процессоры кушают все больше и больше, как электромобили.
На практике в статусе просто смысла нет. На протоколах, которые peer-to-peer и не умеют слать пользователю в оффлайн (ICQ когда-то давно был таким) смысл есть: в онлайне - значит можно контакту писать. А еще какой? Ну и пусть был бы у меня онлайн, когда приложение на мобиле запущено, - это вообще ни разу не означает, что мобила сейчас со мной, что она не в беззвучном режиме, и что мне кто-то напишет и я тут же ему отвечу. Даже то, что я таращусь в открытое приложение, еще не значит, что мне удобно отвечать. Лично я вообще всегда онлайн по всем протоколам, которые показывают постоянный онлайн - как минимум на одной круглосуточно включенной машине запущена миранда и у всех протоколах стоит онлайн статус. Не потому, что не умею смену статуса настроить при неактивности, просто не желаю, чтобы из моего сетевого статуса кто-то делал выводы о том, отвечу я ему сейчас или через три дня.
Title: Re: опять меняется протокол ICQ?
Post by: tima_s on 17 01 2019, 09:04:34
На практике в статусе просто смысла нет.
Вы серьезно? Давайте тогда от мессенджеров вообще откажемся - только социалки.
Хотя и в тех статусы видны. Тогда только электронная почта.
Если Вам не нужны статусы то это не означает, что они не нужны никому.
Программисты Mirabilis были совсем не дураками, раз внедрили их.
смысл есть: в онлайне - значит можно контакту писать. А еще какой?
А нужно еще какой-то?
На практике в передаче файлов смысла нет. Можно только файл передать. А еще какой? (Сарказм)
А если серьезно - например, по рабочим вопросам нужно выбрать канал связи, по которому мне быстро ответят.
Если человек онлайн в icq - я ему пишу, и он мне быстро отвечает.
Если оффлайн - я вижу, что человек, например, вышел из офиса и я звоню ему на телефон.
Предпочительнее конечно icq, т.к. мне нужна рабочая информация, которую можно скопировать, например, кусок текста или ссылка на сайт.
В моей практике такое было ежедневно. До тех пор, пока недоразвитые программисты из мейл.ру решили внедрить новый протокол.

Даже то, что я таращусь в открытое приложение, еще не значит, что мне удобно отвечать.
Надо тогда и телефонные звонки отменить.
Ведь даже то, что у Вас телефон в кармане, еще не значит, что Вам удобно отвечать.
Title: Re: опять меняется протокол ICQ?
Post by: Старина Чу on 17 01 2019, 09:14:57
Если в новой версии Миранды просто уберут статусы, добавив в контакт-листе отображение времени последней активности и возможность сортировки по нему, то этого, на мой взгляд, будет более чем достаточно.

Вы серьезно? Давайте тогда от мессенджеров вообще откажемся - только социалки.
Так старая парадигма. Какой смысл за нее держаться, если бОльшая часть собеседников сидит в мессенджерах под протоколом, который тупо не поддерживающий такую функцию? А те, которые поддерживают, вымрут как класс, когда мылору окончательно нажмет на кнопку.
Title: Re: опять меняется протокол ICQ?
Post by: tima_s on 17 01 2019, 09:15:53
Какой смысл за нее держаться, если бОльшая часть собеседников сидит в мессенджерах под протоколом, который тупо не поддерживающий такую функцию
Ну вообще бОльшая часть собеседников уже давно icq не пользуется...
Видимо и нам всем придется отказаться со временем.
добавив в контакт-листе отображение времени последней активности и возможность сортировки по нему
Для ICQ - хоть так. Больше и сделать нельзя, все от мейл.ру зависит.
Но есть еще Jabber например, там не нужно убирать статусы.
Title: Re: опять меняется протокол ICQ?
Post by: Старина Чу on 17 01 2019, 09:25:34
Но есть еще Jabber например, там не нужно убирать статусы.
Полностью согласен. Там, где протокол это поддерживает, статусы должны быть.
Title: Re: опять меняется протокол ICQ?
Post by: tima_s on 17 01 2019, 09:41:17
Сейчас Миранда читает статусы в аське - если человек в активном окне оф.клиента, то он зеленый.
Если не в окне - красный. Вот и получаются "прыжки"  :)
Но интересно, как Миранде удается читать реальные статусы, если человек в ICQ через другую Миранду.
Title: Re: опять меняется протокол ICQ?
Post by: Elzor on 17 01 2019, 10:32:59
оффтоп
Вы серьезно? Давайте тогда от мессенджеров вообще откажемся - только социалки.
Абсолютно серьезно. Мессенжеры (а вернее сказать протоколы), несущие только функционал обмена текстовыми сообщениями вымрут. На примере ICQ (у которого дополнительные возможности появились слишком поздно) это хорошо видно: сравните бурление говен, когда менялся протокол и отваливались альтернативные клиенты 15 лет назад и сейчас. Сейчас ICQ сдохло - никто толком и не заметил. Потому как ушли люди на протоколы-мессенжеры, где к обмену сообщениями что-то еще довеском идет (или они довеском идут): социальная сеть, голосовые и видеозвонки, что-то вроде телеграмм-каналов, шифрование или, на худой конец, интеграция с телефонной книгой. По той же самой причине упала популярность джаббера.

На практике в передаче файлов смысла нет. Можно только файл передать. А еще какой? (Сарказм)
Аналогия не уместна. Хоть с сарказмом, хоть без него.
Никто в ICQ не мешает писать в оффлайн - контакт все равно получит сообщение, когда/если выйдет в онлайн. Оно не потеряется. Раньше на peer-to-peer было не так: сообщение доходило только если контакт был в онлайне, или, как вариант, если в онлайне оставались вы, когда он снова выходил в онлайн (так Скайп работал, если кто помнит).  В этом был реальный смысл онлайна, а не в том, что контакт сейчас ответит.

А если серьезно - например, по рабочим вопросам нужно выбрать канал связи, по которому мне быстро ответят.
Я на собственном примере продемонстрировал, что онлайн не гарантирует возможности быстро получить ответ. Этого вообще ничто не гарантирует. К слову, знаете, почему всякие инвизиблы так востребованы? Из-за желающих быстро получить ответ и не желающих быстро его дать.

Надо тогда и телефонные звонки отменить.
Ведь даже то, что у Вас телефон в кармане, еще не значит, что Вам удобно отвечать.
Вообще странный вывод. Логично было бы, если б вы предложили "тогда уж" отменить короткие/долгие гудки и барышню с "телефон абонента отключен".
Но в принципе, и на звонок я отвечу только если мне удобно отвечать. И знаю людей, которые на звонок ответят, только если его ждут и/или только от определенных людей. А так - перезванивают. Иногда через минуту после звонка. Иногда - никогда.
Title: Re: опять меняется протокол ICQ?
Post by: tima_s on 17 01 2019, 10:52:34
В этом был реальный смысл онлайна
Как я писал выше, реальный смысл онлайна еще и в том, если вам необходимо получить быстрый ответ и вы выбираете между телефоном и аськой.
Если онлайн - быстрее получить ответ там, если человек не в интернете - в телефон.
Теперь же приходится начинать сообщение с "привет, ты здесь?"
Мессенжеры (а вернее сказать протоколы), несущие только функционал обмена текстовыми сообщениями вымрут.
Заметьте, что Вы это пишете на форуме миранды, которая несет именно такой функционал, и которая еще востребована.

Да и вообще - кому-то нужны статусы, кому-то нет. Мне и моим коллегам нужны.
Title: Re: опять меняется протокол ICQ?
Post by: Elzor on 17 01 2019, 11:05:20
оффтоп
Заметьте, что Вы это пишете на форуме миранды, которая несет именно такой функционал, и которая еще востребована.
Мало того, я не только пишу на форуме миранды, я еще и не очень охотно тащу фичи сверх "обмен текстовыми сообщениями" в вк-плагин :)  Что совершенно не отменяет того, что я сказал. К слову, вк (сервер) показывает пользователя онлайн 10 или 15 минут с момента последней активности, если он явно не разлогинился. То есть там, по сути, тоже онлайн дутый.
Да и вообще - кому-то нужны статусы, кому-то нет. Мне и моим коллегам нужны.
"Так выпьем же за то, чтобы наши потребности всегда совпадали с нашими возможностями".
Title: Re: опять меняется протокол ICQ?
Post by: tima_s on 17 01 2019, 11:08:43
Потому как ушли люди на протоколы-мессенжеры, где к обмену сообщениями что-то еще довеском идет (или они довеском идут): социальная сеть, голосовые и видеозвонки, что-то вроде телеграмм-каналов, шифрование или, на худой конец, интеграция с телефонной книгой.
Все это предоставлял Скайп (кроме социалки и каналов), но люди ушли на Вайбер, Телеграм и Ватсапп потому, что там идентификатор придумывать не надо.
Зарегался и сразу видишь, кто из твоих телефонных контактов там же.

А в шифрование Вайбера и Телеграма (такое, которое трудно или невозможно расшифровать) я не верю. Вспомните, что произошло с проектом TrueCrypt или программой Simp, которая вдруг перестала работать.
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 17 01 2019, 11:12:45
Вспомните, что произошло с проектом TrueCrypt
Разработчику надоело его пилить, ничего особенного не произошло.
TrueCrypt не только продолжает развиваться в виде форка (прямо как Miranda), но и уже обрёл фичи, которые от старого TrueCrypt пользователи безуспешно просили годами.

я не верю
В математику, лежашую в основе криптографии, невозможно "верить" или "не верить". Она работает (если качественно реализована) независимо от веры в неё. С тем же успехом можно не верить в гравитацию.
Title: Re: опять меняется протокол ICQ?
Post by: tima_s on 17 01 2019, 11:21:58
Разработчику надоело его пилить, ничего особенного не произошло.
Ага, убрал свой продукт с сайта и порекомендовал майкрософтовским пользоваться.
Наивно так считать.
В математику, лежашую в основе криптографии, невозможно "верить" или "не верить". Она работает (если качественно реализована) независимо от веры в неё. С тем же успехом можно не верить в гравитацию.
Это если открытый протокол. А за что по вашему телеграм в России забанен тогда?
Вы действительно считаете, что правоохранительные органы не могут читать вайбер и вотсап?
Может им и смски с разговорами недоступны?
И вы считаете что наши власти (как и американские) спокойно пропустили бы шифрованные переписки между пользователями?
Закон Яровой по вашему зачем? Чтобы "зашифрованные" переписки в Вайбере на серверах провайдера по полгода хранить?
Title: Re: опять меняется протокол ICQ?
Post by: Retif on 17 01 2019, 12:06:26
Все это предоставлял Скайп (кроме социалки и каналов), но люди ушли на Вайбер, Телеграм и Ватсапп потому, что там идентификатор придумывать не надо.
Зарегался и сразу видишь, кто из твоих телефонных контактов там же.
Лично для меня это минус, потому что мне 90% телефонных контактов в мессенджере нафиг не нужно, а большинства контактов в аське у меня нет в телефоне и они там и не нужны, собственно. Пардон за оффтоп.
Title: Re: опять меняется протокол ICQ?
Post by: Alexander on 17 01 2019, 12:33:19
На практике в статусе просто смысла нет. На протоколах, которые peer-to-peer и не умеют слать пользователю в оффлайн (ICQ когда-то давно был таким) смысл есть: в онлайне - значит можно контакту писать. А еще какой?
Чего действительно стало нехватать в ICQ, так это статусов сообщений отправлено-доставлено-прочитано.
Новый протокол ICQ10 этого не предусматривает?
Title: Re: опять меняется протокол ICQ?
Post by: Mataes on 17 01 2019, 12:50:50
посмотрите в сторону плагина MessageState
Title: Re: опять меняется протокол ICQ?
Post by: Alexander on 17 01 2019, 12:57:47
посмотрите в сторону плагина MessageState

https://wiki.miranda-ng.org/index.php?title=Plugin:MessageState/ru (https://wiki.miranda-ng.org/index.php?title=Plugin:MessageState/ru)
Работает с протоколами Facebook и VKontakte.

ICQ уже тоже поддерживает?
Title: Re: опять меняется протокол ICQ?
Post by: Elzor on 17 01 2019, 13:05:51
посмотрите в сторону плагина MessageState
Бесполезно в его сторону смотреть, пока протокол-плагин поддерживать его не будет.

оффтоп
Все это предоставлял Скайп (кроме социалки и каналов), но люди ушли на Вайбер, Телеграм и Ватсапп потому, что там идентификатор придумывать не надо.
Дело не в этом. Людей выгнало тупое желание майкрософта интегрировать его в собственную инфраструктуру и отстрел аппаратных клиентов со старой версией протокола. Да и все равно, у него очень много пользователей осталось. Куда больше, чем у ICQ.

Закон Яровой по вашему зачем? Чтобы "зашифрованные" переписки в Вайбере на серверах провайдера по полгода хранить?
Как человек, которому приходилось читать дампы трафика с незашифрованными протоколами, могу только посочувствовать тому, кого это все читать заставят.

Вы ж не в криптографию не верите, а в то, что в случае чего вас не сдадут :)
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 17 01 2019, 13:10:37
оффтоп
Ага, убрал свой продукт с сайта и порекомендовал майкрософтовским пользоваться.
Убрал и убрал, исходники закрыть невозможно. Эти исходники прошли уже 2 раза аудит.
Если мне моча в голову стукнет, я в любой момент могу на сайте проекта написать, что меня лично АНБ заставило удалить Миранду. Или написать, что проект обречён, потому что Миранда застряла в прошлом веке.

Ни одного доказанного случая расшифровки BitLocker не известно. Все слухи звучат примерно так (цитата из какого-то телеграм-чатика)

Тут в чатеге чувак рассказывал что его макбук с родным шифрованием дисков и паролем из 9 символов (буквы в разном регистре и цифры) фсбшники с помощью лаборатории касперского (известные пидоры) за пол года распотрошил

наивно верить тому, что "одна бабка сказала".
Title: Re:опять меняется протокол ICQ?
Post by: tima_s on 17 01 2019, 13:25:57
я в любой момент могу на сайте проекта написать
Можете. Но вы это не делаете, а там сделали.
Более того, я уверен что если бы миранда стала массовой и люди массово бы пользовались secureIm,
к вам бы пришли гости и вы бы так и написали.
Просто пока миранда это неуловимый Джо. Но как только проект становится массовым, как Телеграм...
Вы кстати же в курсе, что он заблокирован на территории России? И это не одна бабка сказала.
И за что же?
Title: Re: опять меняется протокол ICQ?
Post by: Старина Чу on 17 01 2019, 14:23:57
Spoiler
Вы кстати же в курсе, что он заблокирован на территории России? И это не одна бабка сказала.
И за что же?
Бикоз honeypot.

PS. Может во флудилку пойдем? А то тема нажористая, но вроде как тут оффтоп  8)
Title: Re:опять меняется протокол ICQ?
Post by: tima_s on 17 01 2019, 14:53:25
Да ладно, все обсудили уже вроде..
Напоследок скажу, что по сути статусы отключены лишь потому, что в современных смартфонах дохлые батареи.
Но люди отрицают очевидное, типа "не очень то и хотелось". А король остается голым.
Title: Re: опять меняется протокол ICQ?
Post by: tester on 17 01 2019, 15:59:57
Достаточно было бы того, чтобы протокол корректно обрабатывал статус доставки сообщения. То есть, если после отправки сообщения я вижу в окне статус "доставлено", значит мое сообщение успешно доставлено клиенту, ведь клиент по факту онлайн и его аська отдала серверу соотвествующий ответ, а далее сервер ответил уже моему клиенту. Ведь сейчас, даже если клиент "оффлайн", а он на самом деле онлайн у кого-то на телефоне например (так работает новый протокол), то в случае чего сервер как-то же может до него достучаться? или нет? полный оффлайн будет, если вообще закрыть приложение (выгрузить его из памяти).
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 17 01 2019, 16:13:20
tester
Полного оффлайна нет вообще, если есть доступ телефона к интернету и стоят сервисы Google (или устройство от Apple, где сервисов Apple не может не быть). Клиент получает новые сообщения через push-уведомления (https://code.tutsplus.com/ru/tutorials/how-to-get-started-with-push-notifications-on-android--cms-25870). Это избавляет от необходимости постоянно держать связь с сервером, для этого пуши и реализованы во всех современных мобильных ОС.

При получении пуша ОС запускает клиент и говорит ему "тебе тут это, мессага".

Я расписал очень примитивно, если нужны технические подробности - в сети их море, но суть должна быть ясна.
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 17 01 2019, 16:28:49
Славно поофтопили, вернёмся к теме.

На последнем билде аська ещё вываливается каждые полчаса или уже нет?

Кроме того, разработчики попытались добавить поддержку ICQ в MessageState (https://wiki.miranda-ng.org/index.php?title=Plugin:MessageState), просьба потестировать.
Title: Re: опять меняется протокол ICQ?
Post by: tima_s on 17 01 2019, 17:59:30
поддержку ICQ в MessageState, просьба потестировать.
Версию библиотеки в разработке качать?
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 17 01 2019, 18:13:31
Да.

Кроме того, сервер не передаёт время прочтения, только сам факт прочтения. Таким образом, если контакт прочитал ваш опус, пока вы не в сети, при следующем подключении отображаемое время прочтения будет = времени вашего подключения (потому что только в этот момент вам пришло уведомление "он прочёл"). Официальный клиент эту проблему решает просто: он время прочтения вообще не показывает, только факт.
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 17 01 2019, 18:33:20
Да, и нужно использовать апдейтер, а не вручную устанавливать.
В вики на первой же странице написано "Совместимость ядра и плагинов между двумя разными билдами не гарантируется".

В соседнем топике уже пользователь напоролся на это, пытавшись на билд от 9 января поставить плагин от 15 числа.
Title: Re: опять меняется протокол ICQ?
Post by: Alexander on 17 01 2019, 20:49:47
Кроме того, разработчики попытались добавить поддержку ICQ в MessageState, просьба потестировать.
В TabSRMM должно отображаться? Что-то не вижу никаких отметок о доставке-прочтении.
Title: Re: опять меняется протокол ICQ?
Post by: Mataes on 17 01 2019, 21:13:02
завтра обновление придет
Title: Re: опять меняется протокол ICQ?
Post by: tima_s on 18 01 2019, 07:36:48
Кроме того, разработчики попытались добавить поддержку ICQ в MessageState, просьба потестировать.
Установил через plugin updater, но ничего не отображается. Ждем обновление.
Title: Re: опять меняется протокол ICQ?
Post by: Retif on 18 01 2019, 09:01:13
А Tipper возьмёт эти сведения у SeenPlugin и выведет в подсказку.
Не очень понял, куда писать эти "подстановки"? Так-то сделал, в сообщении и информации о пользователе видно.
Но контакт-лист весь черный. А мне самое главное, это контакт-лист, чтобы видеть статус пользователей там, не заходя в каждый, а то это офигеть можно, заходить в каждый или даже мышку наводить для подсказки.

Как я вижу это в идеале.
1. Когда контакт онлайн - он как сейчас зеленый и онлайн.
2. Когда он оффлайн, но был в сети какое-то время назад (настраиваемое), отображать контакт зеленым и полупрозрачным или курсивом или как был раньше невидимый статус, к примеру.
3. Когда совсем оффлайн (дольше указанного времени), тогда уже черный, статус оффлайн.
Title: Re: опять меняется протокол ICQ?
Post by: Elzor on 18 01 2019, 09:11:38
А мне самое главное, это контакт-лист, чтобы видеть статус пользователей там, не заходя в каждый
Будет в следующем ночнике, при наличии модерна и ластсина. Но без всяких "был 8 минут назад". Только то, что в самом SeenPlugin настроить можно: дата/время.
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 18 01 2019, 10:27:12
Не очень понял, куда писать эти "подстановки"?
Поскольку речь идёт о Tipper (всплывающие подсказки при наведении), то в настройки типпера. Просто надо понимать, какой плагин за что отвечает:

- SeenPlugin отвечает за то, чтобы взять дату/время у протокола и вывести это в информацию о пользователе, контекстное меню контакта, а благодаря стараниям Elzor - теперь ещё и в качестве статуса контакта в списке контактов
- Tipper отвечает исключительно за всплывающие подсказки

В разделе Items мы создаём новый пункт этой самой подсказки:
заголовок
Code: [Select]
?translate(Last seen):тело
Code: [Select]
%lastseen_date% @ %lastseen_time% (%lastseen_ago% ?translate(ago))
?translate() = перевести на текущий язык, если установлен ленгпак и там есть такая строка
%something% = подстановка из столбца справа

Дальше создаём подстановки
lastseen_date - имя подстановки
SeenModule - источник данных (Seen Plugin)
Translation - как эти данные преобразовать (в данном случае - взять у SeenModule дату и преобразовать её в человекочитаемую дату)

аналогично с двумя другими подстановками: временем (%lastseen_time%) и количеством дней (%lastseen_ago%), прошедших с момента события
Title: Re: опять меняется протокол ICQ?
Post by: BigViewer on 18 01 2019, 12:11:35
Славно поофтопили, вернёмся к теме.
На последнем билде аська ещё вываливается каждые полчаса или уже нет?

 Проблема с неконнектом с серверами icq пока так и остаётся загадочной и непонятной?
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 18 01 2019, 12:13:12
Да, она воспроизводится даже у меня на Windows 10, я где-то выше писал.
То есть, закономерности вообще нет. На той же самой виртуалке оно работало, а в какой-то момент уже всё, не соединяется.

Получается, что зависит не от обновлений или шифров. А просто бам и серверу что-то перестало нравится.
Title: Re: опять меняется протокол ICQ?
Post by: BigViewer on 18 01 2019, 12:17:35
Получается, что зависит не от обновлений или шифров. А просто бам и серверу что-то перестало нравится.

 Что и огорчает :-(
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 18 01 2019, 15:02:25
Уконтрапупили баг (https://github.com/miranda-ng/miranda-ng/commit/a28acd3195e07adbf12495a1b50a5c0b2c2dfbbd), из-за которого сервер отключал пользователя при слишком частой смене статусов.
Title: Re: опять меняется протокол ICQ?
Post by: alphaville0527 on 18 01 2019, 15:53:28
Много лет или сколько я себя помню работала аська через миранду,а тут ошибка 10061 как пару недель.Подскажите что делать ? :-[
Title: Re: опять меняется протокол ICQ?
Post by: Mataes on 18 01 2019, 17:22:22
почитать эту тему. ответ, наверное, на каждой странице встречается
Title: Re: опять меняется протокол ICQ?
Post by: tima_s on 18 01 2019, 22:19:46
А MessageState у кого-то работает? Я установил, но ничего о доставке не показывается.
Title: Re: опять меняется протокол ICQ?
Post by: Alexander on 18 01 2019, 22:31:01
А MessageState у кого-то работает? Я установил, но ничего о доставке не показывается.

На статус-баре окна бесед в правом нижнем углу в ряду с другими значками отображается.
Title: Re: опять меняется протокол ICQ?
Post by: Alexander on 18 01 2019, 22:35:02
Кроме того, разработчики попытались добавить поддержку ICQ в MessageState, просьба потестировать.
Вроде работает. Конечно, не так наглядно статус отображает, как в WhatsApp и прочих (прямо напротив самого сообщения в ленте).
Не работает с метаконтактами, содержащими ICQ контакт.
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 18 01 2019, 23:19:27
Конечно, не так наглядно статус отображает, как в WhatsApp и прочих (прямо напротив самого сообщения в ленте).
Это уже гораздо сложнее, потому что для этого нужно обучать сам журнал (а журналов у нас 3 встроенных и 2 сторонних).

Не работает с метаконтактами, содержащими ICQ контакт.
Я думаю, что он вообще не работает в метаконтактах.
Title: Re: опять меняется протокол ICQ?
Post by: BigViewer on 19 01 2019, 14:02:54
Всё. Алес капут.

Сегодня перестала с ноута коннектиться с серверу. Два разных аккаунта в двух разных каталогах. Копирую эти самые директории на ПК - работает. А вот с ноута перестало. Утром подключился, днём послал ноут в гибернацию и..... всё, после этого миранда перестала работать.
Чёрт его знает, сыграла ли гибернация тут какую роль или нет(последний раз в гибернацию послылал с год назад, обычно  в режим сна)....
P.S. Сейчас запустил Adinf, посмотрю, может что он покажет, какие файлы изменились....
P.P.S. Ничего он не показал  - кроме профилей браузеров и торрентов - никаких изменений....что за напасть, блин....

------------------------------------
ЗАРАБОТАЛО.  ;D
Что было: я ставил на ноут другой винт, а там стоял Линукс. Как всегда, эта зараза поменяла системное время, а я не заметил, когда обратно поставил винт с  виндой.Минус три часа от Москвы выставило. Заметил только сейчас, выставил как положено и всё заработало. Об этом (часовых поясах) уже кстати, здесь писали.
-------------------------------------
Добавлю: сейчас заработало на всех машинах, где раньше не работало - надо просто играться часовыми поясами и временем (мне помогло выставление равноценного часового пояса +3 (Минск) вместо Москва-Волгоград) - спасибо sergkarn , который первым заметил "фичу" про часовые пояса.
Title: Re: опять меняется протокол ICQ?
Post by: tester on 19 01 2019, 20:17:36
ребята, когда уже будет новый протокол аськи в миранде работать? не в девелоперской, а в стабильной версии? девелоперская кстати тоже не хочет подключаться ни в какую. вон pidgin уже сто лет не обновлялся судя по официальному сайту, но аська в нем нормально работает. это разве суперсложный процесс прикрутить и наладить в стабильную версию новый протокол?
Title: Re: опять меняется протокол ICQ?
Post by: Mataes on 19 01 2019, 20:30:19
в стабильной будет когда будут исправлены важные на наш взгляд баги. если есть проблемы с девелоперской версией, то нужен нетлог. как снять на кажлой странице есть. если в пиджине все отлично, ну так и пользуйтесь им. вообще да, написать с нуля новый протокол, это сложно.
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 19 01 2019, 20:43:02
Мне тут вчера приватно сказали, что в марте (почему в марте?) OSCAR убьют вообще, поэтому все ваши пиджины и квипы умрут полностью. Относиться к этой информации нужно как "к одна бабка сказала" и вообще на меня просьба не ссылаться.

Совершенно некорректно сравнивать сейчас пиджин (который работает по протоколу OSCAR) с Мирандой (где не стали реанимировать OSCAR, а начали писать поддержку WIM). Сравнивайте тогда уж поддержку WIM в пиджине (https://github.com/EionRobb/icyque) с WIM в Миранде. Если представить, что OSCAR вот прям сейчас на сервере задушат, то тогда в мире останется ровно три рабочих аськоклиента: ICQ 10, Miranda NG и R&Q. И вот тут можно оценить, насколько мудрым было решение не насиловать труп, который mail.ru может убить в любой момент, а реализовывать современную версию протокола.

Чтобы он попал в стабильную версию нужно сущее ничего: разобраться с проблемами, из-за которых аська не подключается или отваливается. А разобраться с ними очень сложно, потому что в нетлоге вообще ничего при этом информативного нет. На одной и той же машине сегодня оно подключалось, а завтра - хрен.
Title: Re: опять меняется протокол ICQ?
Post by: tester on 19 01 2019, 20:52:43
Если представить, что OSCAR вот прям сейчас на сервере задушат, то тогда в мире останется ровно три рабочих аськоклиента: ICQ 10, Miranda NG и R&Q. И вот тут можно оценить, насколько мудрым было решение не насиловать труп, который mail.ru может убить в любой момент, а реализовывать современную версию протокола.

ну так и ладно, если уж они так хотят. то есть вы хотите сказать, что в марте вполне вероятно придется опять полностью переписывать часть кода в миранде, отвечающую за работу с очередным новым протоколом? в чем сложности именно сейчас сделать так, чтобы миранда работала как pidgin например?
ведь по сути сейчас те, кто долгое время пользовался мирандой и уже к ней очень привык, вынуждены переходить либо на qip2012 или pidgin, а офицального клиента они из принципа не хотят.

Title: Re: опять меняется протокол ICQ?
Post by: Mataes on 19 01 2019, 21:01:26
миранду как раз переписывать не надо. в дев версии новый протокол. а делать промежуточную версию мы не стали, потому что затратно, а смысл совсем не очевиден. если человеку проще перейти на совсем другой клиент, чем переключить одну галку в настройках и перейти на дев версию, то туда ему и дорога.
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 19 01 2019, 21:08:47
Упрощённо: существовало (вообще, в мире) 4 вещи

- старый протокол (OSCAR)
- старая схема авторизации
- новый протокол (WIM)
- новая схема авторизации

По клиентам распределением было такое:
- Miranda IM, Miranda NG stable, R&Q, QIP 2005: старый протокол+старая авторизация
- Pidgin, QIP 2012: старый протокол+новая авторизация
- ICQ 10: новый протокол+новая авторизация

В декабре на сервере отстрелили "старую авторизацию". Очевидно, что все клиенты, у которых была старая авторизация - сдохли.

Перед Мирандой встал выбор: либо мы только прикручиваем новую авторизацию, оставляя "старый протокол", либо пишем новую авторизацию И новый протокол.

Если верить тому, что я озвучил, то в марте отстрелят теперь уже "старый протокол". Теперь, надеюсь, понятно, почему мы не стали делать "как в пиджине". Потому что это полумера. И вопрос стоял так "или разработчик щас делает новую авторизацию и больше он в аську не полезет никогда, потому что ему не интересно это от слова вообще, или он щас делает новый протокол заодно".
Title: Re: опять меняется протокол ICQ?
Post by: tester on 19 01 2019, 21:09:49
миранду как раз переписывать не надо. в дев версии новый протокол. а делать промежуточную версию мы не стали, потому что затратно, а смысл совсем не очевиден. если человеку проще перейти на совсем другой клиент, чем переключить одну галку в настройках и перейти на дев версию, то туда ему и дорога.

так эту "одну галку в настройках" переключали уже. по всякому пробовали. а она просто не подключается и все. никаких сообщений не выдает. просто не подключается. или там где-то есть какая-то секретная галка, типа "enable new 2019 icq protocol if you want" ?
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 19 01 2019, 21:11:00
Давайте нетлог, будем смотреть. "Не подключается" это такая же информация как "машина не едет". Понятно, что что-то идёт не так, но нужна конкретика.
Title: Re: опять меняется протокол ICQ?
Post by: tester on 19 01 2019, 21:19:06
Давайте нетлог, будем смотреть. "Не подключается" это такая же информация как "машина не едет". Понятно, что что-то идёт не так, но нужна конкретика.

{"response":{"statusCode":330, "statusText":"Password/LoginId Required/Invalid", "statusDetailCode":3011, "data":{"challenge":{"context":"xxxxxxxxxx", "info":"Enter your password again"}}}}
[23:44:14 0C60] [ICQ_1] ConnectionFailed -> reason 1
[23:44:14 0C60] [ICQ_1] CIcqProto::ShutdownSession
[23:44:14 0C60] [ICQ_1] CIcqProto::OnLoggedOut

скачал специально еще раз с сайта девелоперскую версию. пароль правильный. восемь символов. может надо коннектиться к какому-то особому серверу?
Title: Re: опять меняется протокол ICQ?
Post by: Mataes on 19 01 2019, 21:24:38
ограничения 8 символов уже давно нет. попробуйте на сайте залогиниться. потому как пишет что пароль неверный
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 19 01 2019, 21:32:30
C очевидностью, у вас таки пароль (тот, что ожидает увидеть сервер) длинее 8 символов. Либо вы ошиблись при вводе. Чудес не бывает.

Попробуйте на сайте icq.com войти в личный кабинет с этим паролем, как подсказывает Mataes. Если не выйдет - значит, вспоминайте верный пароль или используйте восстановление пароля (если к уину привязана почта или телефон, если не привязаны, то восстановить пароль невозможно, но это уже косяк пользователя, что за столько лет не позаботился продумать "как я буду восстанавливать пароль, если вдруг что").

Если у вас сохранился профиль Миранды (или какой вы там клиент использовали до 28 декабря, когда точно могли логиниться), можно попытаться вытащить пароль оттуда, для этого существуют инструменты...
Title: Re: опять меняется протокол ICQ?
Post by: tester on 19 01 2019, 21:38:30
C очевидностью, у вас таки пароль (тот, что ожидает увидеть сервер) длинее 8 символов. Либо вы ошиблись при вводе. Чудес не бывает.

да я просто когда затирал строчку иксы не считал.

Попробуйте на сайте icq.com войти в личный кабинет с этим паролем, как подсказывает Mataes.

так в том то и дело, что через сайт с этим правильным паролем заходит нормально.
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 19 01 2019, 21:41:03
А телефон привязан? Если привязан, в Миранде можно залогиниться в аську через телефон, без пароля. Для этого можно воспользоваться кнопкой регистрации по телефону в настройках протокола (телефон нужно спервая привязать через личный кабинет). Если пойдёте этим путём, то после ввода кода из SMS и закрытия окна регистрации не нажимайте отмеченные красным на скриншоте кнопки, нажимайте отмеченную зелёным.



Title: Re: опять меняется протокол ICQ?
Post by: Retif on 20 01 2019, 11:57:57
то тогда в мире останется ровно три рабочих аськоклиента: ICQ 10, Miranda NG и R&Q
Mandarin ICQ еще на андроиде.
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 20 01 2019, 12:21:59
Ну и ICQ Mobile до кучи. Но ещё раз подчеркну, что это информация из разряда "за что купил, за то и продаю". Может, OSCAR ещё не один год жить будет.
Title: Re: опять меняется протокол ICQ?
Post by: tima_s on 20 01 2019, 20:45:18
Только что обновился - все цветочки в контакт-листе стали зелеными, и лампочка джаббера желтой, как будто все контакты онлайн. Непривычно.
Title: Re: опять меняется протокол ICQ?
Post by: ghazan on 20 01 2019, 20:57:09
tima_s,
не подтверждаю, есть оффлайн, есть онлайн.
а если миранду перезапустить, например? что, прямо все-все контакты онлайн? а если резидентные переменные полечить в dbeditor++?
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 20 01 2019, 21:06:23
Просто вся ирония в том, что статусы никто вообще не трогал в последних коммитах...
Title: Re: опять меняется протокол ICQ?
Post by: tima_s on 21 01 2019, 07:27:55
не подтверждаю, есть оффлайн, есть онлайн.
а если миранду перезапустить, например? что, прямо все-все контакты онлайн?
Статусы работают, показываются черной строкой с именем контакта (онлайн), и серой строкой (оффлайн).
Просто раньше зеленый цветок и желтая лампочка в правом столбике на оффлайн-контакте были не яркими, а теперь стали яркими, как будто онлайн.
В левом столбике все нормально.
Title: Re: опять меняется протокол ICQ?
Post by: Retif on 21 01 2019, 07:58:55
олько что обновился - все цветочки в контакт-листе стали зелеными, и лампочка джаббера желтой, как будто все контакты онлайн. Непривычно.
У меня ничего не изменилось. Как было 3 онлайновых контакта в сети, так и есть.
Title: Re: опять меняется протокол ICQ?
Post by: lokapal on 21 01 2019, 15:10:30
Всем привет, докладываю  8)
Я сегодня заапдейтил коллегу с обычной миранды на NG. Ну а потом на 0.95.11.dev, всё через plugin updater.
При том при этом у него WinXP  :o
Всё соединяется, сообщения ходят.
Более того, не знаю, как это может быть, но частично работают статусы (по крайней мере, их видит pidgin!)
Человек всегда онлайн - это да.
Но бывает онлайн, бывает away, бывает Occupied.
Я так понял, Occupied показывает вместо N/A через какое-то большое время, когда не трогают мышь/клавиатуру.
У него раньше был AdvancedAutoAway, не знаю (не проверял) заменился ли он на StatusManager.
Продолжаю наблюдения
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 21 01 2019, 18:24:04
Более того, не знаю, как это может быть, но частично работают статусы (по крайней мере, их видит pidgin!)
Потому что по новому протолу из Миранды статусы уходят и приходят по старому протоколу в пиджин.

Статусы не приходят (1) по новому протоколу (2). Но уходят по новому протоколу и приходят по старому.
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 21 01 2019, 18:28:50
Просто раньше зеленый цветок и желтая лампочка в правом столбике на оффлайн-контакте были не яркими, а теперь стали яркими, как будто онлайн.
Можно скриншот? (если не хотите публиковать, можно в личку) В упор не пойму, какой правый столбик.
Title: Re: опять меняется протокол ICQ?
Post by: Vovas on 22 01 2019, 09:45:08
Дома перестала работать и Miranda_32(10061 на Win10_64. ICQ10 работает). На работе на Win10_32 через прокси - Miranda_32(v0.95.11 alpha build#21240 947d78753f) работает.
Title: Re: опять меняется протокол ICQ?
Post by: Apollo2k4 on 22 01 2019, 14:34:03
Vovas, переходим на версию в разработки и радуемся, или же ждём релиза. Но вообще в таких случаях хорошо бы нетлог прилагать чтобы было понятно что происходит при попытке подключения (как делать можно найти в правилах постинга, ссылка в подписи).
Title: Re: опять меняется протокол ICQ?
Post by: kto-to iz tolpu on 22 01 2019, 14:44:11
я дико извиняюсь
подскажите можно ли авторизироваться в миранде с помощью номера телефона и разового SMS-кода?
Title: Re: опять меняется протокол ICQ?
Post by: Apollo2k4 on 22 01 2019, 15:54:01
подскажите можно ли авторизироваться в миранде с помощью номера телефона и разового SMS-код
Да
Title: Re: опять меняется протокол ICQ?
Post by: kto-to iz tolpu on 22 01 2019, 15:59:55
Да
Если не сложно, подскажите где это делается? или ссылку на описание как это сделать?

как зайти по  юину и паролю я нашёл, а вот по номеру телефона и смс-коду не нашёл
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 22 01 2019, 16:10:38
В настройках протокола (Настройки  → Сеть  → учётка) кнопка регистрации, она же и вход.

Обратите внимание, что после успешного ввода кода из SMS, окно настроек нельзя закрывать кнопками ОК или Применить (https://forum.miranda-ng.org/index.php?topic=5619.msg23694#msg23694), иначе из-за бага войти не удастся.
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 22 01 2019, 16:23:17
Ключи secureIM прилетают и прилетают постоянно пачками
Удушили эту гадину
https://github.com/miranda-ng/miranda-ng/commit/f5980308df254aa17a9f5d94a980fb888b6c193f
Title: Re: опять меняется протокол ICQ?
Post by: Alexander on 22 01 2019, 20:11:03
Удушили эту гадину
Версия уже прилетает по проверке обновлений или только ночью соберут?
Пока эффекта от исправления не наблюдаю.

В общем, при переходе в онлайн от некоторых контактов по прежнему приходят старые авторизации.
Без какой-то закономерности: с кем-то переписки не было несколько лет, с кем-то была недавно.
Title: Re: опять меняется протокол ICQ?
Post by: kto-to iz tolpu on 23 01 2019, 08:31:22
В настройках протокола (Настройки  → Сеть  → учётка) кнопка регистрации, она же и вход.

Обратите внимание, что после успешного ввода кода из SMS, окно настроек нельзя закрывать кнопками ОК или Применить (https://forum.miranda-ng.org/index.php?topic=5619.msg23694#msg23694), иначе из-за бага войти не удастся.
Большое спасибо!

Получается окно настроек закрывать только крестиком в верхнем правом углу окна?
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 23 01 2019, 12:13:24
Или кнопкой Отмена. Сейчас как раз пытаемся всё это исправить.
Title: Re: опять меняется протокол ICQ?
Post by: tima_s on 23 01 2019, 14:51:42
Пока эффекта от исправления не наблюдаю.

В общем, при переходе в онлайн от некоторых контактов по прежнему приходят старые авторизации.
Без какой-то закономерности: с кем-то переписки не было несколько лет, с кем-то была недавно.

Напишите этим контактам в оффлайн что-нибудь, и ключи перестанут прилетать (подсказал ghazan).
Title: Re: опять меняется протокол ICQ?
Post by: zoog on 23 01 2019, 20:30:48
Привет. Почему в
VersionInfo
CPU: Intel(R) Pentium(R) CPU G3220 @ 3.00GHz [x86 Family 6 Model 60 Stepping 3] [DEP Enabled] [2 CPUs]
Installed RAM: 8146 MBytes
Microsoft Windows XP Professional Service Pack 3 (build 2600)
Internet Explorer: 6.0.2900.5512 (build 62900.5512)
Administrator privileges: Yes
OS Languages: (UI | Locale (User/System)) : Russian/Russian | Russian/Russian
Free disk space on Miranda partition: 1726 MBytes

Miranda NG Version: 0.95.10 build #21022 (2366312a6d)
Build time: 16 Jan 2019 15:58:26
Profile: Y:\Miranda HotCoffee\profiles\11\11.dat
Profile size: 1048576 Bytes
Profile creation date: 24 Jan 2019 1:18:05
Language pack: Russian (RU) [0419]
Service Mode: No

Active Plugins (40):
¤ AVS.dll v.0.95.10.0 [16 Jan 2019 15:58:28] - Avatar service
¤ Clist_modern.dll v.0.95.10.0 [16 Jan 2019 15:58:56] - Modern contact list
¤ CloudFile.dll v.0.95.10.0 [16 Jan 2019 15:59:40] - CloudFile
¤ CrashDumper.dll v.0.95.10.0 [16 Jan 2019 15:58:54] - Crash dumper
¤ Db_autobackups.dll v.0.95.10.0 [16 Jan 2019 15:58:36] - Db autobackuper
¤ DbEditorPP.dll v.0.95.10.0 [16 Jan 2019 15:58:52] - Database editor++
¤ Dbx_mdbx.dll v.0.95.10.0 [16 Jan 2019 15:59:42] - Miranda NG MDBX database driver
¤ Dbx_mmap.dll v.0.95.10.0 [16 Jan 2019 15:58:28] - Miranda NG mmap database driver
¤ Dummy.dll v.0.95.10.0 [16 Jan 2019 15:59:24] - Dummy protocol
¤ Fingerprint.dll v.0.95.10.0 [16 Jan 2019 15:59:06] - Fingerprint NG
¤ Flags.dll v.0.95.10.0 [16 Jan 2019 15:58:30] - Country flags
¤ Folders.dll v.0.95.10.0 [16 Jan 2019 15:58:36] - Custom profile folders
¤ historypp.dll v.1.5.1.5 [16 Jan 2019 16:00:00] - History++
¤ ICQ.dll v.0.95.10.0 [16 Jan 2019 15:58:34] - IcqOscarJ protocol
¤ IgnoreState.dll v.0.95.10.0 [16 Jan 2019 15:58:36] - Ignore state
¤ Import.dll v.0.95.10.0 [16 Jan 2019 15:58:48] - Import contacts and messages
¤ IRC.dll v.0.95.10.0 [16 Jan 2019 15:58:32] - IRC protocol
¤ Jabber.dll v.0.95.10.0 [16 Jan 2019 15:58:56] - Jabber protocol
¤ KeyboardNotify.dll v.0.95.10.0 [16 Jan 2019 15:58:42] - Keyboard notify ext.
¤ MenuEx.dll v.0.95.10.0 [16 Jan 2019 15:58:36] - Menu item ext
¤ MirLua.dll v.0.95.10.0 [16 Jan 2019 15:59:44] - MirLua
¤ mTextControl.dll v.0.95.10.0 [16 Jan 2019 15:58:38] - Miranda text control
¤ NewAwaySys.dll v.0.95.10.0 [16 Jan 2019 15:59:24] - New Away System Mod
¤ Nudge.dll v.0.95.10.0 [16 Jan 2019 15:58:38] - Nudge
¤ PackUpdater.dll v.0.95.10.0 [16 Jan 2019 15:59:04] - Pack updater
¤ PluginUpdater.dll v.0.95.10.0 [16 Jan 2019 15:59:00] - Plugin updater
¤ Popup.dll v.0.95.10.0 [16 Jan 2019 15:58:40] - Popup plus
¤ QuickMessages.dll v.0.95.10.0 [16 Jan 2019 15:58:40] - Quick messages
¤ QuickSearch.dll v.1.4.2.0 [16 Jan 2019 15:59:58] - Quick Search
¤ Sessions.dll v.0.95.10.0 [16 Jan 2019 15:58:40] - Sessions
¤ SkypeWeb.dll v.0.95.10.0 [16 Jan 2019 15:59:36] - Skype protocol (Web)
¤ SmileyAdd.dll v.0.95.10.0 [16 Jan 2019 15:59:00] - SmileyAdd
¤ SMS.dll v.0.95.10.0 [16 Jan 2019 15:59:08] - SMS
¤ StatusManager.dll v.0.95.10.0 [16 Jan 2019 15:59:32] - Status manager
¤ StopSpam.dll v.0.95.10.0 [16 Jan 2019 15:58:42] - StopSpam+
¤ TabSRMM.dll v.0.95.10.0 [16 Jan 2019 15:58:36] - TabSRMM
¤ Tipper.dll v.0.95.10.0 [16 Jan 2019 15:58:42] - Tipper
¤ TopToolBar.dll v.0.95.10.0 [16 Jan 2019 15:58:52] - TopToolBar
¤ UInfoEx.dll v.0.95.10.0 [16 Jan 2019 15:58:50] - User info ext
¤ Variables.dll v.0.95.10.0 [16 Jan 2019 15:59:00] - Variables

Protocols and Accounts:
-------------------------------------------------------------------------------
ICQ                      1 - Enabled 4 - Disabled  Loaded
IRC                      0 - Enabled 1 - Disabled  Loaded
JABBER                   0 - Enabled 1 - Disabled  Loaded
SKYPE                    0 - Enabled 1 - Disabled  Loaded

Icon Packs:
-------------------------------------------------------------------------------
 MirLua_icons.dll [24 Jan 2019 1:17:24]
 Proto_conn.dll [24 Jan 2019 1:17:26]
 Proto_ICQ.dll [16 Jan 2019 15:59:54]
 Proto_MetaContacts.dll [16 Jan 2019 15:59:56]
 TabSRMM_icons.dll [16 Jan 2019 15:59:54]
 Toolbar_icons.dll [16 Jan 2019 15:59:54]
 Proto_conn_ICQ.dll [24 Jan 2019 1:17:26]
 Proto_IRC.dll [16 Jan 2019 15:59:54]
 xStatus_ICQ.dll [16 Jan 2019 15:59:54]
 Proto_conn_ICQ2.dll [24 Jan 2019 1:17:26]
 Proto_ICQ2.dll [24 Jan 2019 1:17:30]
 Proto_conn_ICQ3.dll [24 Jan 2019 1:17:26]
 Proto_ICQ3.dll [24 Jan 2019 1:17:30]
 Proto_conn_ICQ4.dll [24 Jan 2019 1:17:26]
 Proto_ICQ4.dll [24 Jan 2019 1:17:30]
 Proto_conn_ICQ5.dll [24 Jan 2019 1:17:26]
 Proto_ICQ5.dll [24 Jan 2019 1:17:30]
 Proto_conn_IRC.dll [24 Jan 2019 1:17:26]
 Fp_icons.dll [16 Jan 2019 15:59:56]
 xStatus_Jabber.dll [16 Jan 2019 15:59:54]
 Proto_conn_Jabber.dll [24 Jan 2019 1:17:28]
 Proto_Jabber.dll [16 Jan 2019 15:59:54]
 Proto_conn_Skype.dll [24 Jan 2019 1:17:28]
 Proto_Skype.dll [16 Jan 2019 15:59:56]
 Proto_Dropbox.dll [24 Jan 2019 1:17:28]
 Flag_icons.dll [24 Jan 2019 1:17:24]
 HistoryPP_icons.dll [16 Jan 2019 15:59:54]
 QuickMessages_icons.dll [24 Jan 2019 1:17:34]
 UInfoEx_icons.dll [16 Jan 2019 15:59:54]
 Proto_Dummy.dll [16 Jan 2019 15:59:56]
пишется icq (заблокирована)? И при попытке поделючится пишется "не получается"? Мне имеет смысл читать 30 страниц ветки в поисках спрятанного секретного способа запустить работу с icq? Зачем зарегистрированному и верифицированному юзеру вводить 2 капчи при ответе? Спасибо.
Title: Re: опять меняется протокол ICQ?
Post by: tima_s on 23 01 2019, 20:40:41
zoog, попробуйте обновиться (до девелоперской версии), у вас последнее обновление за 16 января, а уже есть за 22 января.
Title: Re: опять меняется протокол ICQ?
Post by: Mataes on 23 01 2019, 20:43:24
стоит почитать. версия нужна 0.95.11
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 23 01 2019, 21:36:28
пишется icq (заблокирована)?
Потому что вы, вероятно случайно, заблокировали изменение статуса у протокола вместе с глобальным статусом. Читайте FAQ в вики.

у вас последнее обновление за 16 января
С очевидностью это стабильная версия, которая была пересобрана 16 числа из-за ошибки в инсталляторе.

Сегодня, кстати, укокошили ещё парочку багов с аськой и одно падение. Ещё на шаг ближе к релизу...
Title: Re: опять меняется протокол ICQ?
Post by: zoog on 23 01 2019, 22:34:33
Спасибо, помогло.
Title: Re: опять меняется протокол ICQ?
Post by: chikaginsk on 24 01 2019, 03:33:11
Здравствуйте! После того, как qip перестал подключаться к icq скачал Miranda 0.95.11 (x32). С подключением всё нормально, но все контакты в списке серого цвета (цветки). Хотя когда кто-нибудь мне пишет, то его цветок в списке становится зелёным на некоторое время.
Точно знаю, что некоторые контакты онлайн (с другого компьютера icq в qip'е пока работает и там они онлайн).
Что нужно сделать, чтобы статусы контактов в списке корректно отображались?
Title: Re: опять меняется протокол ICQ?
Post by: chikaginsk on 24 01 2019, 03:52:24
И ещё вопрос про статусы...
Перед выходом из Miranda выбираю статус "невидимый" (в надежде, что при следующем входе в программу он таким и сохранится). Но при последующем входе статус автоматически становится "В сети". Пробовал щёлкать на текущем статусе - справа от него появляется надпись "заблокирована". Но после выхода/входа опять выбран статус "В сети" со значком "заблокирована" на цветке.
Есть ли возможность у Miranda запоминать статус, который был при выходе из программы (чтобы этот статус подхватывался при входе автоматически)?
Title: Re: опять меняется протокол ICQ?
Post by: Mataes on 24 01 2019, 06:20:33
в новом протоколе icq есть только в сети и не в сети, все остальное не имеет смысла.
отображение статусов уже много раз обсуждалось. статус в сети ставится только когда человек реально тыкает пальцем в приложение, как только он с него переключается статус меняется на не в сети. так шлет сервер и так мы и отображаем.
Title: Re: опять меняется протокол ICQ?
Post by: tima_s on 24 01 2019, 07:58:48
Что нужно сделать, чтобы статусы контактов в списке корректно отображались?
Если есть возможность, ставьте Вашим контактам Миранду. Тогда почему-то статус онлайн виден.
А еще лучше переходите все на Jabber, там со статусами все нормально и протоколы не меняются, как перчатки, в зависимости от капризов хозяина.
Title: Re: опять меняется протокол ICQ?
Post by: viras on 24 01 2019, 09:35:44
Не нашёл на форуме такой проблемы, дублируются контакты. Что делал:
1. скопировал профиль от старой миранды в корень новой
2. запустил новую
3. успешно импортировались контакты при старте
4. миранда подключилась
5. появились двойные контакты, одна версия контакта показывает верный статус, но без истории, другая версия с историей, но без статуса.

Как их объединить?
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 24 01 2019, 10:51:44
Есть ли возможность у Miranda запоминать статус, который был при выходе из программы (чтобы этот статус подхватывался при входе автоматически)?
плагин StatusManager, в котором можно настроить желаемый статус при старте (например, "последний, который был перед выходом")
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 24 01 2019, 10:53:21
Тогда почему-то статус онлайн виден.
Потому что Миранда передаёт "Онлайн", пока она запущена.
Title: Re: опять меняется протокол ICQ?
Post by: ghazan on 24 01 2019, 10:57:50
viras,
от какого протокола контакты дублируются?
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 25 01 2019, 01:20:07
Ведь сейчас, даже если клиент "оффлайн", а он на самом деле онлайн у кого-то на телефоне например (так работает новый протокол), то в случае чего сервер как-то же может до него достучаться? или нет? полный оффлайн будет, если вообще закрыть приложение (выгрузить его из памяти).
Вчера наткнулся на прекрасное в своей простоте описание того, как это работает:

Дело в том, что когда вы получаете те или иные уведомления, которые отображаются на экране блокировки или в шторке, то нужно понимать, что приходят они не напрямую от сервиса или программы которой вы пользуетесь (например, WhatsApp или Вконтакте). Получение и отображение таких сообщений осуществляется отдельной службой, которая получает их с помощью серверов производителей ОС (Google, Apple и Microsoft соответственно).

Вот как это работает. Представим, что вы пользуетесь Android и вам решил позвонить ваш знакомый в WhatsApp. Он выбирает ваш контакт в списке, нажимает иконку звонка после чего видит анимацию соединения. В этом время его приложение передаёт вызов на сервер WhatsApp. Который, обработав вызов, делает запрос к серверу Google. В этом запросе, если перевести на понятный нам язык, будет что-то вроде «отобрази на устройстве с приложением имеющим ID такой-то уведомление о входящем звонке с такого-то контакта».

Так как ваш телефон постоянно опрашивает серверы Google, то такое уведомление на экране появляется с относительно небольшой задержкой. Поэтому буквально через несколько секунд вы видите (или слышите) входящий звонок. Легко представить, что будет если из этой схемы исключить серверы Google: вы просто не сможете получать вызовы до тех пор, пока не возьмёте телефон в руки и сами  откроете соответствующее приложение. И это не говоря о том, что некоторые программы вообще не умеют работать в автономном режиме, без использования инфраструктуры производителя ОС.

Это касается всех мессенджеров. Исключение составляют децентрализованные, типа Tox, у которых понятие "сервер" отсутствует в принципе, и Jabber, успешно проспавший появление смартфонов, и очень запоздало в 2015 году родивший XEP-0357, который постигла судьба всех прочих XEP-ов — чтобы это работало требуется:
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 25 01 2019, 02:03:03
Кстати, у меня плохие новости для тех, кто думает, что с сервера ICQ можно удалить сообщения. Сегодня реализовали в Миранде передачу файлов по ICQ (пока только изображений и только в онлайн).

Простой эксперимент: отправляем из официального ICQ 10 в ICQ 10 файл. Затем удаляем его у отправителя с выбором опции "удалить у всех". Казалось бы, удалили, всё, файла нет, он удалился и у получателя.
Теперь отправляем файл из ICQ 10 в Миранду и так же удаляем с отправителя. Но в Миранде ссылка на файл остаётся (потому что Миранда плевать хотела на сообщение от сервера "вон то сообщение с переданным файлом надо показать как удалённое") и по ней можно скачать этот файл.

Вывод: удаление файла — лишь видимость. Просто вместо ссылки на файл в клиенте стало отображаться "сообщение удалено". А файл на сервере остался. Удалённые файлы продолжают физически какое-то время (какое? может быть всегда, как Вконтакте, где это обхяснялось "чтобы в файловой системе на серверах не возникала дефрагментация") храниться на сервере. А что если и удалённые сообщения продолжают?

И знаете, на месте FB, VK и Mail.ru я бы так и поступил - хранил переписку пользователей вечно, а вдруг пригодиться... а пользователя можно успокоить надписью "удалено".
Title: Re: опять меняется протокол ICQ?
Post by: lokapal on 25 01 2019, 06:32:31
Такой вопрос - раньше icq пересылал сообщения и файлы p2p, напрямую. А если не мог, то тогда через сервер. А сейчас всё, только через сервер, прямого пути больше нет?
И ещё - можно ли дописать в FAQ в первом сообщении чёткий алгоритм, как при переезде в новую миранду/новый протокол гарантированно сохранить сообщения от неавторизованных контактов, исчезнувших контактов и т.д. Там что-то было про "заглушку" dummy, кажется, но это всё надо выискивать. Хочется видеть чёткое описание, как сохранить всю историю, и избежать внимания санитаров дубликатов сообщений. Заранее спасибо!
Title: Re: опять меняется протокол ICQ?
Post by: tima_s on 25 01 2019, 07:11:01
Это касается всех мессенджеров. Исключение составляют децентрализованные, типа Tox, у которых понятие "сервер" отсутствует в принципе, и Jabber, успешно проспавший появление смартфонов
В скайпе статус присутствует, если человек сидит на десктопе и отсутствует, если на телефоне.
По-моему, нормальное решение. Насчет Jabbera - пользуюсь им на смартфоне через приложение Im+ и батарея не садится намного сильнее, чем от других онлайн-приложений. И Jabber мне нравится намного больше аськи за статусы и отсутствие периодических смен протокола.
удаление файла — лишь видимость.
Естественно на сервере они остаются, кто бы сомневался. Следить-то за людьми нужно.
Взять хотя бы gmail - запустил поиск по письмам, так он мне нашел письма 10-летней давности, которые давно удалены и из корзины тоже.
Поэтому если не хотите чтобы всякие нехорошие хакеры вас читали, пользуйтесь например PGP.
Тем более что конституция гарантирует человеку право тайны переписки.
Title: Re: опять меняется протокол ICQ?
Post by: Mataes on 25 01 2019, 07:28:46
ха-ха, конституция) сборник анекдотов
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 25 01 2019, 11:08:51
А сейчас всё, только через сервер, прямого пути больше нет?
Да, только через сервер.
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 25 01 2019, 11:10:04
чёткий алгоритм, как при переезде в новую миранду/новый протокол гарантированно сохранить сообщения от неавторизованных контактов, исчезнувших контактов и т.д.
Если появилось что-то ненужное - то грохнуть.
Если существующие контакты стали "бледненькими", то зайти в переписку с каждым и нажать "+". Dummy это для тех, кто не хочет нажимать +
Title: Re: опять меняется протокол ICQ?
Post by: tima_s on 25 01 2019, 13:16:08
ха-ха, конституция) сборник анекдотов
Ну шифровать свои интимные переписки никто не запрещает
https://twitter.com/nnikiforov/status/755694710732226560
Title: Re: опять меняется протокол ICQ?
Post by: lokapal on 25 01 2019, 13:46:44
Если существующие контакты стали "бледненькими", то зайти в переписку с каждым и нажать "+". Dummy это для тех, кто не хочет нажимать +
Я могу обнажиматься "+", но если у меня пятилетняя умеренно важная неавторизованная история переписки с человеком, который на данный момент не пользуется icq уже лет 7 (и я хочу эту историю сохранить), что делать? Как правильно пользоваться dummy в таком случае?
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 25 01 2019, 14:58:36
Я и говорю, открыть беседу с ним и нажать плюсик, чтобы этот контакт, который Not In List, добавился в список контактов. Тогда он навсегда останется в Миранде и его история не профукается.
Если этого не сделать, то контакты из группы Not In List будут стёрты вместе с историей при следующем подключении.
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 27 01 2019, 00:03:36
А вот и приём стикеров подвезли.
Title: Re: опять меняется протокол ICQ?
Post by: nobi on 27 01 2019, 11:47:37
подскажите плиз

как в окне чатов убрать надписи в сети и не в сети
что бы тока по цвету ромашки определять)

Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 28 01 2019, 07:12:21
Где конкретно в окне чатов? Скриншот?
Title: Re: опять меняется протокол ICQ?
Post by: viras on 28 01 2019, 07:38:01
viras,
от какого протокола контакты дублируются?
Была миранда только с ICQ протоколом, импортировали в новую  MirandaNG только с ICQ. После первого онлайна все контакты задублировались.
Title: Re: опять меняется протокол ICQ?
Post by: nobi on 28 01 2019, 07:41:11
Где конкретно в окне чатов? Скриншот?

ну вот когда много контактов открыто в сессии   
там пишется ник контакта а статус в скобках -  Nick (Не в сети)    - так вот как сделать что бы были только ники ?
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 28 01 2019, 07:50:52
Если вы про заголовок окна, то пкм по заголовку → настройки контейнера → Заголовок
Title: Re: опять меняется протокол ICQ?
Post by: nobi on 28 01 2019, 10:07:09
я имел виду закладки чатов
вот

(https://forum.miranda-ng.org/proxy.php?request=http%3A%2F%2Fwww.anni60news.com%2F%2Fwp-content%2Fthemes%2Fsst-cafe%2F1111.jpg&hash=9a7deb2bd20123fd22fc4e5e4fc75cf0)


и вот как тут что бы были одни ники  - без статуса
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 28 01 2019, 11:20:37
Беседы → Вкладки и расположение → Показывать текст статуса на вкладке
Title: Re: опять меняется протокол ICQ?
Post by: Mikanoshi on 29 01 2019, 18:13:51
А старый протокол ещё пашет или уже полностью убили?
Я вот недавно получал данные контактов, там у некоторых было userType = oldIcq и в профиле больше данных, теперь у всех только icq и полей в профиле ровно столько, сколько в онлайн профиле на icq.com, т.е. почти ничего. memberDir/update понимает поля, отвечает Ок, но при запросе presence/get с mdir=1 или memberDir/get они не приходят. Печальбеда.

На форуме при регистрации ответ на контрольный вопрос неверный, должно быть R&Q :-))))
Title: Re: опять меняется протокол ICQ?
Post by: lokapal on 29 01 2019, 18:52:42
Старый протокол работает пока что совершенно точно. Как человек, который пока что основную работу перевёл под pidgin, говорю. Всё окружение потихоньку мигрирую на miranda-ng 0.95.11 dev.  Всё неплохо, кроме постоянно онлайн висящих людей, у которых запущена miranda.
Всё-таки новые хозяева аськи удивительные козлы, честное слово. Прям чёткое ощущение - анти-Мидас. Чего бы не коснулись - превращается в дерьмо.
Title: Re: опять меняется протокол ICQ?
Post by: Mikanoshi on 29 01 2019, 19:02:26
Постоянно онлайн это плохо?) Это оф клиент полнейщий маразм, отключает через несколько секунд, и из "офлайна" потом пишет, что я печатаю текущему контакту, при фокусе на окне, хотя я ничё такого не делаю. Полный хаос))

Пока не требуют обязательной привязки старых уинов к номеру телефона можно юзать, но скорее всего скоро и это прикроют, придётся вообще на асю забить. Хотя я её только для упражнений в кодинге использую давно.
Title: Re: опять меняется протокол ICQ?
Post by: lokapal on 29 01 2019, 21:26:07
Постоянно онлайн это плохо?)
А Вы как думаете? Вот сейчас, в половину первого ночи, в miranda-ng/icq10 я вижу в онлайн человек 6-7, которые совершенно точно не на работе, и физически не могут быть онлайн. Более того, в pidgin я их вижу как "Occupied". Это хорошо, да?
Title: Re: опять меняется протокол ICQ?
Post by: Mikanoshi on 29 01 2019, 22:08:26
Если клиент не будет запрашивать ссылку получения событий с сервера хотя бы каждые 60 секунд, то сервер будет считать его отключенным. Такой своеобразный принудительный keepalive.
И если клиент в сети на новом протоколе, то видны только те, кто реально в сети, т.е. постоянно у сервера запрашивают новые события.
Если на старом протоколе, то там да, в онлайне много кто висит, но причём тут миранда dev. Она разве не на новом?))
Title: Re: опять меняется протокол ICQ?
Post by: Retif on 30 01 2019, 17:34:02
которые совершенно точно не на работе, и физически не могут быть онлайн
Если у них запущен клиент, какая разница, на работе они или в Египет улетели?
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 30 01 2019, 17:49:34
у всех только icq и полей в профиле ровно столько, сколько в онлайн профиле на icq.com
Не совсем, есть About, которого на сайте нет, но если он установлен через какой-нибудь QIP, то прилетит по WIM. Остальные поля, я вроде, проверил.
Title: Re: опять меняется протокол ICQ?
Post by: Mikanoshi on 30 01 2019, 18:40:45
В новом протоколе нельзя послать сообщение с требованием капсов? Вроде это должен быть запрос im/sendDataIM, но там доступ запрещён.
Вообще с капсами неудобно, WIM не присылает их автоматом при смене статуса. Точнее присылает только указанные в interestCaps, но не пихать же туда все известные капсы клиентов, а публичный ключ для шифрования вообще динамический...
Title: Re: опять меняется протокол ICQ?
Post by: lokapal on 30 01 2019, 19:02:58
Если у них запущен клиент, какая разница, на работе они или в Египет улетели?
Может показаться смешным, но от мессенджера ждёшь (почти) мгновенного ответа на горящий вопрос. Для этого надо знать, что человек на месте, у компьютера, и работает, а не улетел в Египет. Старый протокол (и другие протоколы) это позволяют наблюдать.
Title: Re: опять меняется протокол ICQ?
Post by: Mikanoshi on 30 01 2019, 19:19:37
Может всё таки от собеседника ждёшь, а не от мессенджера? ;D
Новый точно так же позволяет это наблюдать. Только оф клиент через несколько секунд в офлайн отправляет номер, если не тыкаешь клавиши.
Альтернативные же клиенты нормально показывают статус, если клиент запущен и в сети. Всё остальное зависит от юзера.
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 30 01 2019, 20:05:55
Начинаются разговоры "а не выпустить ли стаблю", поэтому если вдруг мы что-то забыли (связанное с протоколом ICQ, разумеется), что не перечислено здесь (https://github.com/miranda-ng/miranda-ng/issues?q=is%3Aopen+is%3Aissue+label%3AICQ) — самое время сказать.
Перед этим рекомендуется почитать FAQ на первой странице этого топика.
Title: Re: опять меняется протокол ICQ?
Post by: colonel on 30 01 2019, 23:32:54
Я бы все-таки очень попросил возможность завершить сессию.
Так и приходится мне вручную через сайт ее завершать каждый раз :(
Можно сделать какую-то опцию или отдельный пункт меню.
Title: Re: опять меняется протокол ICQ?
Post by: Mikanoshi on 31 01 2019, 00:23:39
https://github.com/miranda-ng/miranda-ng/issues/1364#issuecomment-433695849

Вроде в курсе же, что если клиент не поддерживает серверную историю, то сессию надо закрывать не опционально, а принудительно при выходе в офлайн.
Иначе прощайте офлайн сообщения.
Title: Re: опять меняется протокол ICQ?
Post by: viras on 31 01 2019, 04:36:35
Начинаются разговоры "а не выпустить ли стаблю", поэтому если вдруг мы что-то забыли (связанное с протоколом ICQ, разумеется), что не перечислено здесь — самое время сказать.
Перед этим рекомендуется почитать FAQ на первой странице этого топика.
Да, у меня уже на 3-х из где-то 12 установок задублировались контакты ICQ при переходе на MirandaNG с MirandaICQ, о чём писал на предыдущей странице.
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 31 01 2019, 07:56:20
Вроде в курсе же, что если клиент не поддерживает серверную историю, то сессию надо закрывать не опционально, а принудительно при выходе в офлайн.
Иначе прощайте офлайн сообщения.
Это косяк OSCAR-клиентов, они не получают офлайн-сообщения, если WIM-клиент не закрыл сессию.
Title: Re: опять меняется протокол ICQ?
Post by: Retif on 31 01 2019, 10:09:51
Куда-то рамки окна контактов делись после сегодняшнего обновления.
Title: Re: опять меняется протокол ICQ?
Post by: ghazan on 31 01 2019, 11:59:48
Была миранда только с ICQ протоколом, импортировали в новую  MirandaNG только с ICQ. После первого онлайна все контакты задублировались.
т.о. после импорта получилось две учетки или одна? если две, то понятно, что оно будет дублироваться
Title: Re: опять меняется протокол ICQ?
Post by: colonel on 31 01 2019, 13:28:25
если клиент не поддерживает серверную историю, то сессию надо закрывать не опционально, а принудительно при выходе в офлайн.
Иначе прощайте офлайн сообщения.

о чем и речь - поэтому прошу - сделайте, пожалуйста, завершение сессии, ну невозможно же так жить
Title: Re: опять меняется протокол ICQ?
Post by: Mikanoshi on 31 01 2019, 13:40:45
Это косяк OSCAR-клиентов, они не получают офлайн-сообщения, если WIM-клиент не закрыл сессию.

Это никак не связано с оскаром, это особенность WIM протокола.
Клиент не получает событие offlineIM при первом запросе fetchBaseURL, если была открыта хотя бы одна сессия в момент отправки сообщения.
Title: Re: опять меняется протокол ICQ?
Post by: T-101 on 31 01 2019, 18:47:04
Скачал с этого сайта последнюю стабильную сборку. Не коннектится. Подскажите в чём дело, пожалуйста.


Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 31 01 2019, 19:32:30
Второй вопрос в FAQ в начале темы.
Title: Re: опять меняется протокол ICQ?
Post by: viras on 01 02 2019, 05:06:09
Цитата: viras от 28 01 2019, 07:38:01

    Была миранда только с ICQ протоколом, импортировали в новую  MirandaNG только с ICQ. После первого онлайна все контакты задублировались.

т.о. после импорта получилось две учетки или одна? если две, то понятно, что оно будет дублироваться

Одна учётка с двойными контактами. Ещё раз процесс:
1. Копирую профиль пользователя со старой миранды в новую.
2. Запускаю новую миранду, она видит старый профиль и просит сконвертировать, соглашаюсь.
3. Переввожу пароль на учётку, если этого не сделать то миранда никогда не соединится.
4. Новый клиент выходит в онлайн и сразу же появляются дубли всех контактов. Причём все новые без истории, но показываются со статусом. Старые же с историей, но всегда офлайн.
Title: Re: опять меняется протокол ICQ?
Post by: tima_s on 01 02 2019, 08:50:33
Всё неплохо, кроме постоянно онлайн висящих людей, у которых запущена miranda.
А у меня человек, висящей в Миранде, отображается корректно. Если онлайн, то человек реально в онлайне.

Всё-таки новые хозяева аськи удивительные козлы, честное слово. Прям чёткое ощущение - анти-Мидас. Чего бы не коснулись - превращается в дерьмо.
Оффтоп - поддерживаю. Как и хозяева скайпа. Я для себя выбрал Джаббер, но и аськой пока пользуюсь.
Title: Re: опять меняется протокол ICQ?
Post by: WAJIM on 01 02 2019, 12:38:27
Тикет 1718 (https://github.com/miranda-ng/miranda-ng/issues/1718) планируется как-то реализовывать?  :(
Ну невозможно с оффланами этими пользоваться ICQ. А смотреть каждый раз дату LastSeen в баллоне - издевтальство...
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 01 02 2019, 17:18:13
Одна учётка с двойными контактами. Ещё раз процесс:
Удалось воспроизвести, спасибо.

Попутно подтвердилась жихнепригодность придуманного мной способа импортировать историю из альтернативных клиентов (https://forum.miranda-ng.org/proxy.php?request=http%3A%2F%2Fwww.kolobok.us%2Fsmiles%2Flight_skin%2Fcrazy.gif&hash=f4fee111d2188e08464eaa61d465c951)
Title: Re: опять меняется протокол ICQ?
Post by: Константин Арзамас on 02 02 2019, 09:32:02
Создал в ICQ новый UIN через номер телефона
как ранее было заменить пароль не дает
а как миранду подключить без пароля по телефону
или подскажите как пароль создать
Title: Re: опять меняется протокол ICQ?
Post by: tima_s on 02 02 2019, 10:51:25
Создал в ICQ новый UIN через номер телефона
как ранее было заменить пароль не дает
а как миранду подключить без пароля по телефону
или подскажите как пароль создать

Простите за оффтоп, но сразу вспомнилось:
Spoiler
Купил айфон, а че с ним делать?
Где кнопки, чтобы нажимать?
И как мне позвонить Серёге?
А вот и он звонит, и че?
 ;D
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 02 02 2019, 10:52:41
Title: Re: опять меняется протокол ICQ?
Post by: Константин Арзамас on 02 02 2019, 11:48:20


А как то можно получить пароль и отвязаться от номера телефона ?
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 02 02 2019, 12:08:53
Нет. Для новорегов только одна возможность входа в аккаунт — пароль через смс. Планов это менять у Mail.ru нет.
Кроме того, через несколько месяцев в России вступает в силу закон, явно предписывающий мессенджерам идентифицировать пользователей по номеру телефона.
Title: Re: опять меняется протокол ICQ?
Post by: Mikanoshi on 02 02 2019, 16:19:57
Кто знает запрос на поиск по стикер пакам? Как-то они не спешат исходники на гитхабе обновлять.
Просниффал, search= нужно добавить к https://store.icq.com/store/showcase :)
Title: Re: опять меняется протокол ICQ?
Post by: lokapal on 02 02 2019, 17:23:32
Я думаю, можно попросить привезти из ближнего зарубежья активированную там SIMку, и сунуть её в какой-нибудь древний-предревний телефон. Пройти регистрацию, а потом выключить и убрать в шкаф до лучших времён.
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 02 02 2019, 17:35:55
И как только с профилем что-то случится (или потребуется залогиниться с другого устройства или программы), вы, пардон, соснёте, потому что оператор через 2-3 месяца неактивности начал понемногу списывать баланс, а когда он кончился, подождал ещё чуток и прекратил обслуживание, пустив номер в пул свободных.

То бишь, потеряв номер, вы потеряете единственный способ восстановить доступ к уину.
Title: Re: опять меняется протокол ICQ?
Post by: lokapal on 02 02 2019, 22:06:48
И как только с профилем что-то случится (или потребуется залогиниться с другого устройства или программы), вы пролетите, потому что оператор через 2-3 месяца неактивности начал понемногу списывать баланс, а когда он кончился, подождал ещё чуток и прекратил обслуживание, пустив номер в пул свободных.
Обычно это лечится включением раз в три месяца и посыланием одной СМС-ки :) Но - да, придётся заморачиваться. Можно в смартфоне создать эвент - раз в два с половиной месяца капать на мозги "отправь СМС с загранномера"
Title: Re: опять меняется протокол ICQ?
Post by: tima_s on 02 02 2019, 22:33:30
Обычно это лечится включением раз в три месяца и посыланием одной СМС-ки :) Но - да, придётся заморачиваться.
Не проще ли джаббером пользоваться, посылая мейл.ру куда подальше?
Аська и так не особо популярна, мягко говоря, так они ее своими же руками и добьют.
Title: Re: опять меняется протокол ICQ?
Post by: lokapal on 03 02 2019, 11:31:53
Не проще ли джаббером пользоваться, посылая мейл.ру куда подальше?
Аська и так не особо популярна, мягко говоря, так они ее своими же руками и добьют.
Как только с неё слезут мои контрагенты, числом примерно 25 штук, и на IT-инфраструктуру которых я никак влиять не могу, так сразу...
ICQ так популярно именно потому, что (был) никак не завязан на email и телефон. Человек приходил на работу - ему выдавали комп с ICQ/Miranda, и он в ней и работал. И он никак не мог ни увести этот эккаунт, ни поставить себе его дома и перехватывать клиентов конторы и т.д.
И потом - нет же центрального/главного джаббер-сервера. Я, конечно, использую google talk (который пока всё ещё работает), но там из моих контактов - два человека...
Title: Re: опять меняется протокол ICQ?
Post by: tima_s on 03 02 2019, 21:18:39
ни поставить себе его дома
Странно. Скопировал ее на флешку, да отнес к себе домой.
Более того, можно параллельно с одного аккаунта на разных устройствах выходить (удобно для хакеров, кто  UIN-ы уводит - можно следить за сообщениями, и не спалиться)

нет же центрального/главного джаббер-сервера
А там между серверами сообщения вполне быстро доставляются, неудобств не заметил.
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 03 02 2019, 21:36:32
Это сейчас можно, а тогда было нельзя - новая сессия выбивала старую и не было синхронизации истории.
Title: Re: опять меняется протокол ICQ?
Post by: viras on 04 02 2019, 05:42:02
Цитата: viras от 01 02 2019, 05:06:09

    Одна учётка с двойными контактами. Ещё раз процесс:

Удалось воспроизвести, спасибо.

Попутно подтвердилась жихнепригодность придуманного мной способа импортировать историю из альтернативных клиентов

Подскажите, когда в dev будет версия с этими исправлениями?
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 04 02 2019, 05:48:05
Уже
Проблема была только у тех, кто конвертировал базу одновременно с переходом на новый протокол.
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 04 02 2019, 20:19:22
Тикет 1718 планируется как-то реализовывать?
Реализовали :( ужасный, отвратительный костыль.

Первая опция выставляет контакту, который ушёл из сети, указанный статус и запускает таймер на X секунд
По истечении X секунд в бой вступает вторая опция, которая выставляет контакту указанный статус и запускает новый таймер на Y секунд
По истечении Y секунд контакт упокаивается с миром.

Пример:
- первая опция: «Отсутствую», 300
- вторая опция «Недоступен», 300

Результат:
как только контакт покинул сеть (перестал тыркаться в свой клиент или вообще выключил компьютер), вместо «Не в сети» вы увидите, что он «Отсутствует». Через 5 минут его статус станет «Недоступен», а ещё через 5 минут он станет «Не в сети».

Пример:
- первая опция: «Отсутствую», 300
- вторая опция: любой статус, 0

Результат:
как только контакт покинул сеть, вместо «Не в сети» вы увидите, что он «Отсутствует», а через 5 минут его статус станет «Не в сети».

Учтите, что это влияет на всех собеседников. Даже на тех, кто сидит на Миранде. Если человек выключил Миранду, а у вас настроены эти опции - вы будете видеть его, словно он ещё не ушёл.
Title: Re: опять меняется протокол ICQ?
Post by: WAJIM on 04 02 2019, 22:38:15
Реализовали
Спасибо!
Но как-то странно реализовали. Почему нельзя было просто проверять разницу в секундах между текущей системной датой и датой LastSeen клиента? Тогда эти таймеры вообще не нужны и при перезапуске Миранды "мнимые" статусы оффлайн контактов можно рассчитать сразу, а не ждать таймаутов.

Кстати, настройки таймаутов не сохраняются, если они > 100. Сделайте сверху ограничение 86400 (1 сутки).
И еще поправьте косметику - у фреймов должен быть жирный шрифт. У лейблов рамку лучше убрать, кажется, что это кнопки.

Учтите, что это влияет на всех собеседников. Даже на тех, кто сидит на Миранде
Разве нельзя отличать контакты на Миранде от контактов на оф.клиенте?
Title: Re: опять меняется протокол ICQ?
Post by: Mikanoshi on 05 02 2019, 00:59:41
Разве нельзя отличать контакты на Миранде от контактов на оф.клиенте?
Только если свой капс добавлять принудительно. Хотя тут нужно скорее отличать оф клиент от всех других, т.к. только он такую тупость творит.
Title: Re: опять меняется протокол ICQ?
Post by: viras on 05 02 2019, 05:37:21
Уже
Проблема была только у тех, кто конвертировал базу одновременно с переходом на новый протокол.
Косячно сделали  :)
Мои шаги:
1. Копирую пустую мирандуНГ без профиля.
2. Копирую в корень профиль от старой миранды.
3. "ДА" на конвертацию
4. Переввожу пароль. Соединяюсь.
5. Вижу все контакты с историей, дублей нет. Но они все не в сети.
6. Пробую отправить сообщение, оно уходит, но в окне отправки текст: "Контакт не в списке. Вы можете добавить его...". При этом контакт показывается как офлайн.
7. Перезагружаю мирандуНГ, все контакты пропадают кроме этого одного, кому отправлял сообщение, Он становится онлайн, но при этом всё равно контакт не в списке.
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 05 02 2019, 06:11:48
Значит, эти контакты были у вас только в Миранде локально, а в серверном списке их не было. Это косяк пользователя, который общался с контактами, но не авторизовал их. Такие контакты при первом логине выкидываются в группу "Не в списке" (раз они не авторизованы, их статус не виден), надо их сразу же добавить плюсиком (возле надписи "Контакт не в списке. Вы можете добавить его..."), иначе при следующем логине Миранда их сотрёт, что и просходит.

Разве нельзя отличать контакты на Миранде от контактов на оф.клиенте?
А инфу об этом откуда брать? Сервер ничего не сообщает. Да и как выше верно замечено, нам нужно не контакты на Миранде отличать (потому что Миранда не единственный альтернативный клиент), а контакты, сидящие на официальном клиенте.
при перезапуске Миранды
Перезапуск Миранды - не частый кейс.
George Hazan, [05.02.19 09:50]
А сколько раз в день они запускают Миранду

George Hazan, [05.02.19 09:50]
Даже я обычно боевой профиль только раз в сутки собираю

ghazan, 05.02.2019 13:41:19:
не, LastSeen взамен таймеров не катит, потому что как только контакт моргнул, его серверный last seen сменился

ghazan, 13:41:22:
и привет

ghazan, 13:41:42:
еще и на чтение lastseen вешать костыль - это многовато
Title: Re: опять меняется протокол ICQ?
Post by: ghazan on 05 02 2019, 14:28:20
Mikanoshi,
Только если свой капс добавлять принудительно. Хотя тут нужно скорее отличать оф клиент от всех других, т.к. только он такую тупость творит.
насколько я понимаю, оф. клиент можно отличать по капсам видео :-) только он страдает этой фигней
Title: Re: опять меняется протокол ICQ?
Post by: Mikanoshi on 05 02 2019, 15:35:07
Mikanoshi, насколько я понимаю, оф. клиент можно отличать по капсам видео :-) только он страдает этой фигней
Если юзер в сети одновременно с оф клиента и любого альта, то капсы всё равно суммируются) Пока сессию не закроешь они будут висеть.
И т.к. в протоколе dataIM недоступен, где можно было бы указать требуемые капсы в запросе, вообще непонятно как работает доставка только тому клиенту, который поддерживает какую-то фичу.
Title: Re: опять меняется протокол ICQ?
Post by: viras on 06 02 2019, 05:47:59
Значит, эти контакты были у вас только в Миранде локально, а в серверном списке их не было. Это косяк пользователя, который общался с контактами, но не авторизовал их. Такие контакты при первом логине выкидываются в группу "Не в списке" (раз они не авторизованы, их статус не виден), надо их сразу же добавить плюсиком (возле надписи "Контакт не в списке. Вы можете добавить его..."), иначе при следующем логине Миранда их сотрёт, что и просходит.
Спасибо! Всё работает отлично!
Title: Re: опять меняется протокол ICQ?
Post by: ghazan on 07 02 2019, 17:51:09
наладил поддержку MRA, входит и работает норм, контакты видны
также убил отдельную опцию для Email, теперь UIN и email живут в одном и том же поле
Title: Re: опять меняется протокол ICQ?
Post by: BLFox on 08 02 2019, 11:30:38
наладил поддержку MRA, входит и работает норм, контакты видны
также убил отдельную опцию для Email, теперь UIN и email живут в одном и том же поле

У меня обновилось. появился MRA протокол. В сеть вошел. контакты показал. При попытке написать -- отправка не происходит. При попытке "настроить" в "Настройки -> сеть" видим скрин в приложении...
---------
VersionInfo
CPU: Intel(R) Core(TM)2 Duo CPU E7400 @ 2.80GHz [x86 Family 6 Model 23 Stepping 10] [2 CPUs]
Installed RAM: 5120 MBytes
Microsoft Windows XP Professional Service Pack 3 (build 2600)
Internet Explorer: 8.0.6001.18702 (build 86001)
Administrator privileges: Yes
OS Languages: (UI | Locale (User/System)) : Russian/Russian | Russian/Russian
Free disk space on Miranda partition: 609 MBytes

Miranda NG Version: 0.95.11 alpha build #21365 (9e3fe90d27)
Build time: 8 Feb 2019 13:58:58
Profile: c:\icq\profiles\7573181\7573181.dat
Profile size: 33554432 Bytes
Profile creation date: 8 Sep 2018 18:48:16
Language pack: Russian (RU) [0419]
Service Mode: No

Active Plugins (30):
¤ AVS.dll v.0.95.11.0 [8 Feb 2019 13:59:02] - Avatar service
¤ Clist_modern.dll v.0.95.11.0 [7 Feb 2019 2:01:08] - Modern contact list
¤ CrashDumper.dll v.0.95.11.0 [8 Feb 2019 13:59:30] - Crash dumper
¤ Db_autobackups.dll v.0.95.11.0 [8 Feb 2019 13:59:14] - Db autobackuper
¤ DbEditorPP.dll v.0.95.11.0 [3 Feb 2019 2:01:10] - Database editor++
¤ Dbx_mdbx.dll v.0.95.11.0 [8 Feb 2019 14:00:22] - Miranda NG MDBX database driver
¤ Dbx_mmap.dll v.0.95.11.0 [8 Feb 2019 13:59:02] - Miranda NG mmap database driver
¤ Dummy.dll v.0.95.11.0 [8 Feb 2019 14:00:00] - Dummy protocol
¤ Facebook.dll v.0.95.11.0 [8 Feb 2019 13:59:30] - Facebook
¤ GG.dll v.0.95.11.0 [8 Feb 2019 13:59:28] - Gadu-Gadu protocol
¤ historypp.dll v.1.5.1.5 [8 Feb 2019 14:00:44] - History++
¤ ICQ.dll v.0.95.11.0 [8 Feb 2019 14:00:20] - ICQ-WIM protocol
¤ IEView.dll v.0.95.11.0 [3 Feb 2019 2:00:52] - IEView
¤ Import.dll v.0.95.11.0 [8 Feb 2019 13:59:22] - Import contacts and messages
¤ IRC.dll v.0.95.11.0 [8 Feb 2019 13:59:06] - IRC protocol
¤ Jabber.dll v.0.95.11.0 [8 Feb 2019 13:59:36] - Jabber protocol
¤ MenuEx.dll v.0.95.11.0 [3 Feb 2019 2:00:48] - Menu item ext
¤ MessageState.dll v.0.95.11.0 [3 Feb 2019 2:01:40] - Message state
¤ MobileState.dll v.0.95.11.0 [4 Jan 2019 19:36:36] - Mobile state
¤ MSN.dll v.0.95.11.0 [8 Feb 2019 13:59:24] - MSN protocol
¤ PluginUpdater.dll v.0.95.11.0 [8 Feb 2019 13:59:36] - Plugin updater
¤ SeenPlugin.dll v.0.95.11.0 [19 Jan 2019 2:01:14] - Last seen
¤ SkypeWeb.dll v.0.95.11.0 [8 Feb 2019 14:00:10] - Skype protocol (Web)
¤ SmileyAdd.dll v.0.95.11.0 [8 Feb 2019 13:59:44] - SmileyAdd
¤ StatusManager.dll v.0.95.11.0 [6 Jan 2019 19:34:24] - Status manager
¤ TabSRMM.dll v.0.95.11.0 [8 Feb 2019 13:59:10] - TabSRMM
¤ TopToolBar.dll v.0.95.11.0 [3 Feb 2019 2:01:00] - TopToolBar
¤ TranslitSwitcher.dll v.0.95.11.0 [4 Jan 2019 19:36:16] - Switch layout or transliterate
¤ UInfoEx.dll v.0.95.11.0 [8 Feb 2019 13:59:22] - User info ext
¤ VKontakte.dll v.0.95.11.0 [8 Feb 2019 13:59:58] - VKontakte protocol

Protocols and Accounts:
-------------------------------------------------------------------------------
ICQ                      1 - Enabled 0 - Disabled  Loaded
MRA                      1 - Enabled 0 - Disabled  Loaded
SKYPE                    1 - Enabled 0 - Disabled  Loaded
VKontakte                1 - Enabled 0 - Disabled  Loaded

Icon Packs:
-------------------------------------------------------------------------------
 Proto_ICQ.dll [8 Feb 2019 14:00:36]
 HistoryPP_icons.dll [8 Feb 2019 14:00:36]
 UInfoEx_icons.dll [8 Feb 2019 14:00:36]
 Proto_Dummy.dll [8 Feb 2019 14:00:36]
 Proto_MetaContacts.dll [8 Feb 2019 14:00:36]
 Proto_Jabber.dll [8 Feb 2019 14:00:36]
 xStatus_Jabber.dll [8 Feb 2019 14:00:36]
 Proto_MSN.dll [8 Feb 2019 14:00:36]
 Toolbar_icons.dll [7 Feb 2019 2:02:20]
 Proto_Facebook.dll [8 Feb 2019 14:00:36]
 Proto_GG.dll [8 Feb 2019 14:00:36]
 Proto_ICQ.--- [1 Nov 2017 13:31:24]
 Proto_VKontakte.dll [8 Feb 2019 14:00:36]
 Proto_Skype.dll [8 Feb 2019 14:00:36]
 Proto_IRC.dll [8 Feb 2019 14:00:36]
 TabSRMM_icons.dll [8 Feb 2019 14:00:36]
 Fp_icons.dll [7 Feb 2019 2:02:20]
 Proto_MRA.dll [10 Oct 2018 13:51:42]
 xStatus_MRA.dll [10 Oct 2018 13:51:44]

UPD:
Не отправлялись сообщения на контакты которые я костылями до модификации протокола добавлял (через добавление MRA-контактов в официальном ICQ)... сейчас удалил их из контакт листа и передобавил -- норм стало =) Хотелось бы, применимость костыля с онлайн статусом и к MRA-контактам =)))))))
Title: Re: опять меняется протокол ICQ?
Post by: ghazan on 08 02 2019, 12:48:21
BLFox,
При попытке "настроить" в "Настройки -> сеть" видим скрин в приложении...
это починено уже и выложено

Хотелось бы, применимость костыля с онлайн статусом и к MRA-контактам =)))))))
это один и тот же плагин, просто он представляется разными протоколами. понятно, что все настройки и поведение будет общим
Title: Re: опять меняется протокол ICQ?
Post by: Mikanoshi on 08 02 2019, 16:00:41
На новом протоколе можно сделаться невидимым только для определённых контактов?
Ignore/Block списки отключают видимость, но и получение сообщений тоже.
Title: Re: опять меняется протокол ICQ?
Post by: WAJIM on 08 02 2019, 19:46:40
Можно у настроек таймаутов (переключение статусов) увеличить верхний предел до 86400 секунд?
Title: Re: опять меняется протокол ICQ?
Post by: Alexander on 09 02 2019, 15:59:23
Давно хотел спросить. Почему с переходом на ICQ-WIM в журналах (встроенном TabSRMM и History++) стало отображаться моё полное имя, а не nickname, как раньше?
Title: Re: опять меняется протокол ICQ?
Post by: Elzor on 09 02 2019, 18:18:32
Можно у настроек таймаутов (переключение статусов) увеличить верхний предел до 86400 секунд?
Если очень хочется, то можно руками в базе (ключи TimeDiff1 и TimeDiff2) поправить и перезагрузить миранду.
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 09 02 2019, 20:38:25
Давно хотел спросить. Почему с переходом на ICQ-WIM в журналах (встроенном TabSRMM и History++) стало отображаться моё полное имя, а не nickname, как раньше?
Там очень долгая история...

От протокола о каждом контакте (и о самом себе) прилетает следующая инфа:
Friendly = кастомное имя контакта, которое вы можете поменять (переименовав его в официальном клиенте). Если вы его не трогали, оно по умолчанию = FisrtName LastName
FriendlyName = ник
FisrtName= имя
LasName = фамилия

Последние три у других людей вы поменять не можете.

Сперва мы сделали использование FriendlyName по умолчанию (т.е. сам пользователь в журнале отображался по нику и все контакты в списке контактов). Затем нашлись польхователи, у которых было много контактов (порядка сотни), при этом, у контактов были прописаны на сервере кастомные имена. Естественно, таким пользователям требуется, чтобы Миранда использовала Friendly, а не FriendlyName, потому что переименовать руками такую ораву людей - геморно.

Мы переключились на испольхование по умолчанию FriendlyName, но влепили костыль в виде опции, которая пихала в  FriendlyName значение Friendly (в основном, по моей просьбе, потому что я привык к тому, что мои контакты опознаются по никам). В итоге, это создало полный хаос и опция была выпилена в надежде, что если я хочу в списке контактов видеть ники, то переименую руками в Миранде,, а по поводу своего имени вместо ника возражать никто не будет.
Title: Re: опять меняется протокол ICQ?
Post by: ghazan on 09 02 2019, 20:47:01
Mikanoshi,
На новом протоколе можно сделаться невидимым только для определённых контактов?
оф. клиент вроде так не умеет
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 09 02 2019, 20:49:11
На новом протоколе можно сделаться невидимым только для определённых контактов?
На форуме кто-то сообшал, что с новым протоколом в Миранде работает невидимость для определённых контактов, установленная ещё на старом протоколе, но у меня не дошли руки проверить...

В настройках можно выставить невидимость для конкретного контакта, если работает - то нетлог в помощь.

Есть предположение, что эта инфа хранится на сервере, поэтому, если через OSCAR была установлена невидимость, она сохраняется, а через WIM уже, вероятно, нельзя ей управлять.
Title: Re: опять меняется протокол ICQ?
Post by: Mikanoshi on 09 02 2019, 23:34:28
Сперва мы сделали использование FriendlyName по умолчанию (т.е. сам пользователь в журнале отображался по нику и все контакты в списке контактов). Затем нашлись польхователи, у которых было много контактов (порядка сотни), при этом, у контактов были прописаны на сервере кастомные имена. Естественно, таким пользователям требуется, чтобы Миранда использовала Friendly, а не FriendlyName, потому что переименовать руками такую ораву людей - геморно.

Мы переключились на испольхование по умолчанию FriendlyName, но влепили костыль в виде опции, которая пихала в  FriendlyName значение Friendly (в основном, по моей просьбе, потому что я привык к тому, что мои контакты опознаются по никам). В итоге, это создало полный хаос и опция была выпилена в надежде, что если я хочу в списке контактов видеть ники, то переименую руками в Миранде,, а по поводу своего имени вместо ника возражать никто не будет.

Я в R&Q сделал отображение в таком порядке:
Локально заданное имя > friendly из getBuddyAttributes (его оф клиент показывает, и меняет в presence friendly на него) > friendlyName из профиля > friendly/displayId из presence и только если ник пустой.
Вроде всем должно подойти)

оф. клиент вроде так не умеет
Оф клиент не показатель) Как и на старом протоколе, не все его возможности будут использованы.

а через WIM уже, вероятно, нельзя ей управлять
Толку тогда от этого никакого) И оскар скорее всего выпилят.
Как я писал уже, совсем недавно ещё были профили с типом oldIcq, там из старого протокола приходили параметры, теперь уже нет ничего.
Title: Re: опять меняется протокол ICQ?
Post by: ghazan on 10 02 2019, 12:52:03
Оно распознавалась именно через client ID, где была добавлена надпись secureIm.
ну это надо капс просто сделать, шоб було, и тогда не вопрос

Mikanoshi,
а я правильно понимаю, что шифрация сообщений в R&Q = это не SecureIM и не OTR, а что-то самопальное?
Title: Re: опять меняется протокол ICQ?
Post by: Mikanoshi on 10 02 2019, 13:37:29
ghazan,
Да, 2 шифрования.
ECDH (secp256r1) AES-256, сжатый публичный ключ в 33 байта делится на 3 части и записывается в 3 капса с 3 разными префиксами.
При выходе в онлайн получаются капсы всех текущих контактов, что в сети, потом при входе любого контакта также получаются каждый раз его капсы, чтобы всегда свежие ключи были.
Если нет этих 3 капсов, но есть капс шифрования R&Q, то просто шифруется AES-256 с зашитым ключом.
Title: Re: опять меняется протокол ICQ?
Post by: ghazan on 10 02 2019, 13:58:45
сжатый публичный ключ в 33 байта делится на 3 части и записывается в 3 капса с 3 разными префиксами.
почему-то вспомнился Ходжа Насреддин, который зарыл под каждой могилой по 3333 таньга с одной третью ;-)
ok, значит, придется свои капсы делать
Title: Re: опять меняется протокол ICQ?
Post by: ghazan on 10 02 2019, 19:12:41
WAJIM,
Можно у настроек таймаутов (переключение статусов) увеличить верхний предел до 86400 секунд?
к сожалению, 32767 - это максимум. поднял в дев версии, потом смержу в стаблю
Title: Re:опять меняется протокол ICQ?
Post by: dartraiden on 10 02 2019, 20:03:17
Я в R&Q сделал отображение в таком порядке:
Локально заданное имя > friendly из getBuddyAttributes (его оф клиент показывает, и меняет в presence friendly на него) > friendlyName из профиля > friendly/displayId из presence и только если ник пустой.
Ну, у нас похожее: локально заданное имя (ключ MyHandle в базе) > friendly > friendlyName

Просто, если у контакта в профиле прописаны фамилия/имя, то, насколько я понимаю, сервер присылает их в  friendly, поэтому до friendlyName дело не доходит.
Title: Re: опять меняется протокол ICQ?
Post by: Mikanoshi on 10 02 2019, 20:50:16
Да намудрили они с протоколом))
Почему friendly через setBuddyAttributes не сохраняется для своего профиля и выдаёт ошибку?
Почему note там же не сохраняются вообще не для кого?
Почему тело сообщения в некоторых ответах в параметре text, а в некоторых в message. GUID сообщения то в msgId, то в wid, а в msgId вместо него номер в истории? ID оригинального запроса то в sendReqId, то в reqId?
Хаос ;D
Title: Re: опять меняется протокол ICQ?
Post by: Sergey_M on 11 02 2019, 07:28:21
Добрый день.

Подскажите пож-та, правильно ли я понимаю, что в mirande в ICQ так и будет теперь мало онлайн контактов, т.к. работает так же как официальный ICQ-клиент, т.е. онлайн только когда тыкаются туда?

И ещё вопросик, как отключить уведомления в трее (коричневый человечек :) ), что контакт стал онлайн, не нашёл что-то..

В QIP2012 последнее время что-то некоторые асечные оффлайн контакты в контакт-листе вместо их имени становятся как "delete" ? Не знаете что это можеть значит?

Спасибо.
Title: Re: опять меняется протокол ICQ?
Post by: WAJIM on 11 02 2019, 07:35:12
В последнем билде вообще сломали регуляторы таймаутов, теперь диапазон стал [-1;0].  :o
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 11 02 2019, 07:37:03
Подскажите пож-та, правильно ли я понимаю, что в mirande в ICQ так и будет теперь мало онлайн контактов, т.к. работает так же как официальный ICQ-клиент, т.е. онлайн только когда тыкаются туда?
Если контакт сидит на официальном клиенте, то он так и работает. Если сидит на неофициальном - то будет в сети.

И ещё вопросик, как отключить уведомления в трее (коричневый человечек :) ), что контакт стал онлайн, не нашёл что-то..
FAQ (https://wiki.miranda-ng.org/index.php?title=Помощь)

вместо их имени становятся как "delete" ?
Возможно, человек удалил свой аккаунт.
Title: Re: опять меняется протокол ICQ?
Post by: Sergey_M on 11 02 2019, 07:40:38
Возможно, человек удалил свой аккаунт.
Что-то много как-то, хотя может раньше ни чего не делалось при удалении аккаунта, а ща майл.ру так типо уведомляет
Title: Re:опять меняется протокол ICQ?
Post by: ghazan on 11 02 2019, 07:46:34
WAJIM,
винда чудит... ok, пусть его будет максимум 32000 - простенько и со вкусом
пнул билд строиться, скоро будет
Title: Re: опять меняется протокол ICQ?
Post by: lokapal on 11 02 2019, 08:09:01
Я, кажется, понял как и почему задваиваются контакты при активировании нового протокола (но не все). Задваиваются контакты, у которых есть и UIN, и email. При этом возникает новый "серый" контакт с email вместо UIN с таким же именем, притом история перемещается в этот email контакт, а онлайн пишется UIN-овский контакт (притом с пустой историей). Может, это как-то можно подшаманить?
Title: Re: опять меняется протокол ICQ?
Post by: Mikanoshi on 11 02 2019, 14:29:46
ok, значит, придется свои капсы делать
Если номер с 2х клиентов выходит онлайн, то капсы общие, в итоге, если только по капсу определять, зашифрованные сообщения будут отправлятся на оба.
Хуже того, если один из клиентов (поддерживающий шифрование) сменит капсы, то неизвестно в какой момент их получать. Номер как висел в онлайне из-за второго клиента, так и будет. Сервер автоматом капсы не присылает. В итоге оба клиента будут получать зашифрованные сообщения, которые не смогут расшифровать ;D
Title: Re: опять меняется протокол ICQ?
Post by: tima_s on 11 02 2019, 14:58:59
В итоге оба клиента будут получать зашифрованные сообщения, которые не смогут расшифровать
Тогда можно вручную временно отключить шифрование на этом клиенте.
Title: Re: опять меняется протокол ICQ?
Post by: Alexander on 11 02 2019, 15:16:07
Если номер с 2х клиентов выходит онлайн, то капсы общие, в итоге, если только по капсу определять, зашифрованные сообщения будут отправлятся на оба.
Единовременно? Это экзотика.
Title: Re: опять меняется протокол ICQ?
Post by: Mikanoshi on 11 02 2019, 17:04:20
Тогда можно вручную временно отключить шифрование на этом клиенте.
Возможно получится автоматом отключать, клиент с шифрованием свой профиль же получает с капсами, если там затесались какие-то левые, то нужно вырубать)) Или ещё как-то определить, что сессий больше чем одна.

Единовременно? Это экзотика.
Да постоянно такое вижу, скорее большинство именно так и делает. Выходит с андроида/яблока пока десктопный ещё в сети.
Капсы висят не просто пока в сети номер, а пока сессия не закрыта, а мобильные же ни фига не закрывают. Так что даже если ты был в сети только с мобилки и вышел не резлогинившись, потом войдя в другом клиенте капсы могут всё равно быть вперемешку. Аналогично если убить процесс клиента с шифрованием, то его сессия останется, потом на мобилке будут капсы шифрования.

Короче это всё обходится dataIM, передача данных с указанием капсов в запросе, но к этому API в новом протоколе нет доступа.
Title: Re: опять меняется протокол ICQ?
Post by: Alexander on 11 02 2019, 20:01:37
Да постоянно такое вижу, скорее большинство именно так и делает. Выходит с андроида/яблока пока десктопный ещё в сети.
Среди моих оставшихся на ICQ контактов, из тех кто освоил смартфоны мазохистов использующих мобильную аську нет. ;)
Предпочитают WhatsApp.
Title: Re: опять меняется протокол ICQ?
Post by: Sergey_M on 12 02 2019, 05:56:24
Скажите, а есть ли такой момент..

Если интернет через прокси https с авторизацией, то подключиться к ICQ и MRA не получается. Сначала надо один раз в клиенте их подключить на прямом интернете, а далее они уже нормально будут подключаться тут и через данный прокси..
?

Лечится это?
Это условие относится к самой сборке клиента или к каждой следующей, подключаемой на этом же установленном клиенте, учётке ICQ, MRA? Т.е. например если одна учётка ICQ уже работает, то подключив тут же вторую нужен снова прямой интернет, чтобы один раз эту новую запустить?
Title: Re: опять меняется протокол ICQ?
Post by: tima_s on 12 02 2019, 09:01:14
Выходит с андроида/яблока пока десктопный ещё в сети.
А как хорошо хакерам теперь. Увел пароль, и менять не надо - сиди перечитывай нужную переписку совершенно беспалевно.
Title: Re: опять меняется протокол ICQ?
Post by: ghazan on 12 02 2019, 12:23:54
А как хорошо хакерам теперь. Увел пароль, и менять не надо
при подключении через номер телефона пароля нет - он генерируется и хранится только на сервере, клиент по смс получает готовый SessionKey
Title: Re: опять меняется протокол ICQ?
Post by: ghazan on 12 02 2019, 12:24:52
Sergey_M,
Если интернет через прокси https с авторизацией, то подключиться к ICQ и MRA не получается. Сначала надо один раз в клиенте их подключить на прямом интернете, а далее они уже нормально будут подключаться тут и через данный прокси..
нетворк лог нужен. возможно надо включить опцию "резолвить dns через прокси"
Title: Re: опять меняется протокол ICQ?
Post by: Mikanoshi on 12 02 2019, 13:29:24
при подключении через номер телефона пароля нет - он генерируется и хранится только на сервере, клиент по смс получает готовый SessionKey
Но если украсть токен аутентификации, то можно создавать сессии сколько угодно)) Причём время истечения токена похоже вечное.
Пока владелец не разлогинится не просто с закрытием сессии, но и с инвалидацией токена, можно его использовать.
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 12 02 2019, 17:43:52
Задваиваются контакты, у которых есть и UIN, и email.
Если есть возможность, экспортируйте такой контакт через редактор базы в ini и покажите.
Title: Re: опять меняется протокол ICQ?
Post by: feniks on 13 02 2019, 03:37:19
Возможно, человек удалил свой аккаунт.
Скорее всего ICQ удаляет те контакты которыми долго не пользовались, за последнюю неделю появилось 9 кантактов "deleted" из них точно знаю, что только один был удален через сайт ICQ самим пользователем, остальные просто не используются. Хотя есть контакты которые дольше не использовались их не удаляют, ну или пока не удаляют.
Title: Re: опять меняется протокол ICQ?
Post by: yk on 14 02 2019, 05:36:40
Уточните - в стабильной ветке версия с новым протоколом ICQ уже есть?
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 14 02 2019, 10:01:30
Да.
Title: Re: опять меняется протокол ICQ?
Post by: Retif on 17 02 2019, 10:47:52
Подскажите плиз, а синхронизация сообщений как работает, какой механизм? А то что-то не могу понять, что-то синхронизируется, что-то нет.
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 17 02 2019, 11:00:53
Мы не загружаем историю с сервера. Только непрочитанное.
Title: Re: опять меняется протокол ICQ?
Post by: Retif on 17 02 2019, 11:47:47
А-а, ок, понял.
Title: Re: опять меняется протокол ICQ?
Post by: Zmey78 on 17 02 2019, 11:52:55
Какие значения вписать в эти поля, чтобы была эмуляция старых статусов ICQ, чтобы хотя бы час контакт выглядел как подключенный к сети, даже если у него приложение в фоне?

Когда контакт выходит из сети, установить ему этот статус и сохранять в течение указанного числа секунд (0 - отключено)
После этого установить контакту следующий статус, а через указанное число секунд установить "Не в сети" (0 - отключено)
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 17 02 2019, 14:30:01
Логично, что

Code: [Select]
3600
В сети
0
Title: Re: опять меняется протокол ICQ?
Post by: Mikanoshi on 17 02 2019, 15:04:26
Это не эмуляция, это самообман)) Контакт вышел, а у тебя он висит как в сети. Ничем не лучше обратного.
Я лично сделал отдельно отображение недавно ушедших N минут назад, но статус у них офлайн.
Также можно определить отключился контакт с закрытием сессии или без по некоторым параметрам ответа сервера, хотя это может быть неточно :)
Title: Re: опять меняется протокол ICQ?
Post by: Zmey78 on 17 02 2019, 15:40:51
Сейчас у меня все "Не в сети", в одной куче те, кто просто свернул приложение и кто вообще не пользуется ICQ более 10 лет.

В идеале мне хотелось различать, кто в сети был:

более 1 недели назад - Не в сети
более 1 часа назад - Недоступен
менее 1 часа назад - В сети

Можно как-то с помощью этих настроек?

Когда контакт выходит из сети, установить ему этот статус и сохранять в течение указанного числа секунд (0 - отключено)
После этого установить контакту следующий статус, а через указанное число секунд установить "Не в сети" (0 - отключено)
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 17 02 2019, 17:40:04
Нет, там предел 32000 секунд.

Поэтому, максимум

более 9,8 часов назад - Не в сети
более 1 часа назад - Недоступен
менее 1 часа назад - В сети
Code: [Select]
3600
В сети
32000
Недоступен
вроде даже интуитивно понятно читается... на протяжении 3600 секунд держим контакт "В сети", затем ещё 32000 секунд держим его "Недоступен", затем всё.
Title: Re: опять меняется протокол ICQ?
Post by: jorakrut on 20 02 2019, 16:07:42
Сейчас обновилась МирандаНГ и в частности Jabber.dll v.0.11.0.5 [20 Feb 2019 13:54:50] - Jabber protocol . При попытке установить статус "в сети" Миранда крашится. Попробовал на HotCoffee, то же самое.  :(
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 20 02 2019, 16:26:26
Пожалуйста, обратите внимание на новость (https://forum.miranda-ng.org/index.php?topic=5723.0). И ещё просьба об ошибках, не связанных с ICQ, писать в соответствующих тема/создавать новые.
Title: Re: опять меняется протокол ICQ?
Post by: jorakrut on 20 02 2019, 17:27:44
Пожалуйста, обратите внимание на новость (https://forum.miranda-ng.org/index.php?topic=5723.0). И ещё просьба об ошибках, не связанных с ICQ, писать в соответствующих тема/создавать новые.

Премного благодарен.
Title: Re: опять меняется протокол ICQ?
Post by: Sergey_M on 21 02 2019, 06:44:03
Я верно понимаю, что ICQ в Миранде сейчас работает даже если телефон к этому UIN'у не привязан?
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 21 02 2019, 06:46:29
Да, но никто не застрахован от внезапного требования привязать телефон, если по каким-то своим признакам сервер решит, что надо бы это сделать.
Title: Re: опять меняется протокол ICQ?
Post by: Sergey_M on 21 02 2019, 09:02:19
Да, но никто не застрахован от внезапного требования привязать телефон, если по каким-то своим признакам сервер решит, что надо бы это сделать.
Миранда наверно не сообщит никак об этом, просто ICQ подключаться перестанет?
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 21 02 2019, 09:08:48
В ответ придёт сообщение при попытке кому-то написать.
Title: Re: опять меняется протокол ICQ?
Post by: Mikanoshi on 21 02 2019, 15:06:59
Как закон примут об обязательном указании телефона, так и перестанет коннектится вообще.
Точнее приняли давно, в апреле вступит в силу. Можно будет все мессенджеры базирующиеся в России выбросить))
Title: Re:опять меняется протокол ICQ?
Post by: Alex133 on 21 02 2019, 18:52:24
Поставил последнюю стабильную версию, но Миранда даже не делает попыток соединения, вообще никакой реакции на попытку сменить статус на онлайн. Не пишет никаких сообщений, не показывает в трее connecting...
Но я вижу тут обсуждения, значит у кого-то оно работает.
В чем дело?
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 21 02 2019, 18:57:59
Нужно смотреть нетлог, как написано в факе в первом посте.
Title: Re: опять меняется протокол ICQ?
Post by: Alex133 on 21 02 2019, 19:40:07
Не очень понял насчет размещения лога на каких-то сторонних ресурсах.
Надеюсь, не слишком нарушаю правила. размещая здесь под спойлером.
Spoiler
Code: [Select]
[22:28:05 1594] [ICQ] CIcqProto::SetStatus iNewStatus = 40072, m_iStatus = 40071, m_iDesiredStatus = 40071 m_hWorkerThread = 00000000000002DC
[22:28:05 140C] [ICQ] Executing request 8b6f9423-3c1d-4192-b932-946be44f6b8a:
https://api.login.icq.net/auth/clientLogin
[22:28:05 140C] [ICQ] Connection request to api.login.icq.net:443 (Flags 11)....
[22:28:05 140C] [ICQ] (0000000007DD8310) Connecting to server api.login.icq.net:443....
[22:28:05 140C] [ICQ] (0000000007DD8310) Connecting to ip 178.237.20.78:443 ....
[22:28:05 140C] [ICQ] (1076) Connected to api.login.icq.net:443
[22:28:05 140C] [ICQ] (1076 api.login.icq.net) Starting SSL negotiation
[22:28:05 140C] [ICQ] (1076 api.login.icq.net) SSL negotiation successful
[22:28:05 140C] [ICQ] (0000000007DD8310:1076) Data received
HTTP/1.1 200 OK
Server: nginx
Date: Thu, 21 Feb 2019 19:28:09 GMT
Content-Type: application/json;charset=UTF-8
Transfer-Encoding: chunked
Connection: keep-alive
Keep-Alive: timeout=75
Vary: Accept-Encoding
Pragma: no-cache
Cache-Control: no-store,no-cache,must-revalidate
Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
Content-Encoding: gzip

a9
‹
{"response":{"statusCode":330, "statusText":"Password/LoginId Required/Invalid", "statusDetailCode":3011, "data":{"challenge":{"context":"VtmMeQAAAFkAAh50", "info":"Enter your password again"}}}}
[22:28:05 140C] [ICQ] ConnectionFailed -> reason 1
[22:28:05 140C] [ICQ] CIcqProto::ShutdownSession
[22:28:05 140C] [ICQ] CIcqProto::OnLoggedOut
[22:29:21 140C] [ICQ] Socket #1 (0000000000000000) expired
[22:29:21 140C] [ICQ] (0000000007DD8310:1076) Connection closed internal
[22:29:21 140C] [ICQ] (0000000007DD8310:4294967295) Connection closed
Title: Re: опять меняется протокол ICQ?
Post by: ghazan on 21 02 2019, 20:17:08
пишет, что пароль кривой.
если при вводе в старую версию миранды пароль обрезался до 8 знаков, то надо вбить его полностью.
в общем надо, чтобы он был таким же, как его пускает в web.icq.com
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 21 02 2019, 20:40:50
Про пароль опять же написано в факе. Нужно попробовать ввести первые 8 символов. Если интересуют подробности, они есть в вики на странице плагина.
Title: Re: опять меняется протокол ICQ?
Post by: Alex133 on 21 02 2019, 20:46:11
Фак я видел, пароль у меня ровно 8 символов, всегда был таким. А аккаунту уже больше 20 лет, еще со времен изначальной израильской аськи.
Притом у меня два аккаунта, а результат одинаковый.
А могли пароли измениться при конвертации старого формата .dat файла в новый?
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 21 02 2019, 20:46:47
Чудес не бывает, если сервер говорит, что пароль неверный, то он неверный. Попытайтесь зайти в личный кабинет на icq.com. если не выйдет, то увы, пароль таки неверный и вам придётся его вспоминать или восстанавливать, если к учётке привязан телефон/почта/контрольный вопрос.

Ну или выковыривать его из вашего старого клиента, который раньше успешно логинился. Если это Миранда, то легко.
Title: Re: опять меняется протокол ICQ?
Post by: Alex133 on 21 02 2019, 20:49:14
А могли пароли измениться при конвертации старого формата .dat файла в новый?
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 21 02 2019, 20:49:32
Нет.
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 21 02 2019, 20:51:14
Если сохранилась старая база (при конвертации она сохраняется с расширением .bak), то удалите сконвертированную базу (.dat), переименуйте .bak в .dat, проведите конвертацию заново, поставьте плагин DBEditorPP, откройте редактор базы и в ветке настроек ICQ посмотрите свой сохранённый пароль. Если он длиннее 8 символов, то запишите его на листочек бумаги и обрежьте до первых 8.
Title: Re: опять меняется протокол ICQ?
Post by: Alex133 on 21 02 2019, 20:53:49
Я ведь руками пароли сейчас не вводил, они сами подставляются. Конвертировал из миранды, работавшей до нового года круглосуточно.
Пароли мне известны, они записаны, так что вытаскивать из базы надобности нет.
Кстати, контакт-лист совершенно пустой в обоих аккаунтах. Тоже глюк конвертации?
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 21 02 2019, 20:54:40
А надо ввести руками. Первые 8

Пустой список контактов это странно...
Title: Re: опять меняется протокол ICQ?
Post by: Alex133 on 21 02 2019, 20:58:44
Пароль действительно слетел при конвертации базы. Каким он стал, не смотрел. Когда забил пароль из менеджера паролей, коннект случился
И контакты появились после этого
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 21 02 2019, 21:03:02
Контакты подтянулись с сервера, но то, что их не было до логина - странно. Хотя, возможно, включена опция "скрывать тех, кто не в сети".

Каакую версию Миранды, если не секрет, использовали до этого?
Title: Re: опять меняется протокол ICQ?
Post by: Alex133 on 21 02 2019, 21:19:15
Версия exe файла миранды 0.10.36.0  Не слишком новая, похоже.
Завтра еще на работе посмотрю, у меня там основная стояла, дома редко пользовался.
На самом деле, все мои контакты не в сети, кроме одного, так что настройки "скрывать" не было.
Собственно, единственного онлайн-контакта тоже не было видно до логона.
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 21 02 2019, 21:23:03
Ага, это вообще Miranda IM. Потестирую на досуге, спасибо.
Title: Re: опять меняется протокол ICQ?
Post by: Alex133 on 22 02 2019, 08:11:08
Посмотрел, на работе миранда новее, но тоже miranda-im, и эффект тот же - контакты до логона не повились.

Я видел в факе, что неподтвержденные контакты пропадают, но как мне их сохранить, не отправляя запрос на авторизацию? Галочка send request стоит по умолчанию
 и поле не активно. У меня куча старых контактов. которые хотелось бы оставить. но не хотелось бы тревожить запросами.
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 22 02 2019, 09:43:22
Никаких запросов не отправляется, плюсик просто добавляет их в ваш список на постоянное место жительства.
На первой странице в таблице об этом явно написано - никакой авторизации больше не существует.
Title: Re: опять меняется протокол ICQ?
Post by: ghazan on 22 02 2019, 11:56:11
но как мне их сохранить, не отправляя запрос на авторизацию?
а теперь аське пофиг, она добавляет в список без запроса на авторизацию, а с той стороны тебя могут разве что заблочить
Title: Re: опять меняется протокол ICQ?
Post by: ghazan on 22 02 2019, 11:57:21
Ага, это вообще Miranda IM. Потестирую на досуге, спасибо.
а там пароль же шифровался немудрящим способом, а хранился как обычная строка, поэтому он прилетел в NG в полностью кривом виде
Title: Re: опять меняется протокол ICQ?
Post by: Alex133 on 22 02 2019, 20:36:21
Добавляет без запроса аська уже довольно много лет, однако в Миранде-im можно было выбрать, запросить авторизацию или нет. Я всегда галку снимал.
Здесь же галочка стоит и снять ее нельзя. Я не уверен, что запрос действительно не отправляется и не виден контакту.
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 22 02 2019, 20:58:37
Разработчику, который писал протокол своими руками с нуля вы верите? В новом протоколе тупо нет такой возможности. Сервер не поддерживает.

Эта галка взведена для всех протоколов, незввисимо от того, поддерживают они авторизацию или нет.У тех, протоколов, у которых не существует авторизации, она затенена. У тех, которые поддерживают, она доступна для изменения, но по умолчанию она всегда взведена, потому что пользователям так удобнее.

однако в Миранде-im можно было выбрать, запросить авторизацию или нет
В старом протоколе авторизация была. Без авторизации вы не видели статус контакта. В новом протоколе её нет.
Title: Re: опять меняется протокол ICQ?
Post by: tima_s on 26 02 2019, 09:53:52
А когда прикрутят к асечным capabilities подпись secureIm, чтобы автоматически определялось, как раньше?
Title: Re: опять меняется протокол ICQ?
Post by: Sergey_M on 27 02 2019, 11:10:04
А я верно понимаю, что даже те кто сидит на миранде всё равно при её закрытии остаются для других мирандовских как онлайн (зелёными)? Вообще как-то сессия сейчас завершается?

А нельзя это:
3600
В сети
32000
Недоступен

чтобы при добавлении учетки ICQ (и MRA видимо) автоматом по дефолту сразу выставлялось?

Спасибо.
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 27 02 2019, 11:18:29
А я верно понимаю, что даже те кто сидит на миранде всё равно при её закрытии остаются для других мирандовских как онлайн (зелёными)?
Нет, Миранда уходит в оффлайн сразу. Но если у вас выставлены соответствующие таймауты, то все ваши контакты будут висеть в онлайне столько сколько вы указали.

чтобы при добавлении учетки ICQ (и MRA видимо) автоматом по дефолту сразу выставлялось?
Точно нет, потому что это нужно буквально нескольким людям, зачем всем остальным включать этот костыль.

И ещё есть пожелание: можно галку поиск по списку контактов тоже автоматом?
Скриншот можно?
Title: Re: опять меняется протокол ICQ?
Post by: Sergey_M on 27 02 2019, 11:22:46
dartraiden, я там успел подредактировать свой вопрос..

Про поиск я наверно поторопился, не особо актуально.. Список контактов - Дополнительно и там галка Поиск по списку контатков

Post Merge: 27 02 2019, 14:33:36
Всё понял, спасибо
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 27 02 2019, 15:52:23
А когда прикрутят к асечным capabilities подпись secureIm
Готово, билд уже на сервере.
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 27 02 2019, 15:54:47
Давно хотел спросить. Почему с переходом на ICQ-WIM в журналах (встроенном TabSRMM и History++) стало отображаться моё полное имя, а не nickname, как раньше?
После следующего обновления (девелоперской версии) пользователи TabSRMM могут сходить в редактор базы, отыскать там ветку настроек протокола (допустим, ICQ_1) и создать UNICODE-ключ MyHandle.

Это работает для любого протокола и любого журнала, используемого TabSRMM.
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 27 02 2019, 17:05:06
Вот сортировка по дате/времени последнего появления в сети отца русского тоталитаризма вполне удовлетворила бы
https://github.com/miranda-ng/miranda-ng/commit/e2135de541615dbae15e5f714d7658130334656c
Title: Re: опять меняется протокол ICQ?
Post by: colonel on 27 02 2019, 23:38:59
Подскажите, а с тем, чтобы сессию при выходе из миранды закрывать, есть подвижки?
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 28 02 2019, 10:57:21
Ну, мы, вроде, решили, что такого костыля в Миранде не будет. Пинайте автора Mandarin, чтобы его клиент научился принимать сообщения, даже если висит незакрытая сессия.
Title: Re: опять меняется протокол ICQ?
Post by: Mikanoshi on 28 02 2019, 15:17:06
Ну, мы, вроде, решили, что такого костыля в Миранде не будет.
В Миранде уже есть полноценная поддержка серверной истории?
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 28 02 2019, 15:18:16
Оффлайновые сообщения есть, а всасывать всю историю мы пока не готовы. У Миранды исторически немного иная парадигма, когда история хранится локально.
Title: Re: опять меняется протокол ICQ?
Post by: Mikanoshi on 28 02 2019, 19:01:54
О том и речь, что если не закрыть сессию при выходе, то нет никаких офлайновых сообщений.
Так что не мандарину надо научится, а миранде)) обрабатывать серверную историю, либо сессию закрывать и обрабатывать offlineIM события, приходяшие при открытии сессии.
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 28 02 2019, 19:28:50
Посмотрим. Разработчики пока категорически не хотят закрывать сессию.

https://github.com/miranda-ng/miranda-ng/issues/1872
если кто-то хочет предложить решение без закрытия сессии
Title: Re: опять меняется протокол ICQ?
Post by: Mikanoshi on 28 02 2019, 20:06:15
Почему не хотят?) Речь не про инвалидацию токена аутентификации же, логинится снова не надо, просто новую сессию потом создать используя сохранённый токен.
Эта сессия для оф клиента смысл имеет, т.к. он сразу в офлайн уходит, но он на самом деле не офлайн. Альт клиенты же если отключаются, то отключаются, никакой сессии не должно висеть.
А если не закрывать сессии, то ещё и капсы сессий объединяются, с кастомным шифрованием и другими возможностями, полагающимися на капсы, будут проблемы.

Другого решения нет, так новый протокол работает. OfflineIM событие присылается только если в момент отправки не было открыто сессий.
Title: Re: опять меняется протокол ICQ?
Post by: colonel on 28 02 2019, 22:03:40
А я не понимаю, в чем проблема закрыть сессию. Даже на официальном сайте есть такой функционал - приходится им пока пользоваться.
Раз официалы сделали такую кнопку - значит, ничего плохого в этом нет. Не думаю, что это сложно реализовать. А работать бы оффлайн сообщения стали как положено.
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 28 02 2019, 22:08:12
Речь не о том, хорошо ли закрывать сессию в принципе, а о том, что это нельзя делать каждый раз при выходе в оффлайн.
Молоток для выбивания стекла при пожаре вполне хорош, что не означает, что каждый день без всякого пожара выбивать стекло - хорошая идея. Кнопка на сайте - как раз такой аварийный молоток, которым вы убиваете сессию, если, например, у вас спёрли пароль и сидят с вашего уина. В противном случае, даже после смены пароля злоумышленник продолжил бы сидеть с этого уина, имея у себя активную сессию.
Title: Re: опять меняется протокол ICQ?
Post by: colonel on 28 02 2019, 22:11:45
Ну вот я пользуюсь каждый вечер этой кнопкой, никакого разбития стекла не наблюдаю, наоборот - все работает отлично.
А без нее - не работает :)
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 28 02 2019, 22:12:20
Значит, нужно придумать, как сделать, чтобы работало без неё. Я на даче тоже дверь сортира рукой держал несколько лет, потому что без этого не работало. А потом плюнул и приделал ручку.

Например, сделать опцию "не хранить историю локально". Тогда история будет каждый раз сгружаться с сервера, как в официальном клиенте. Попутно убивается второй заяц - как раз таки хотелка некоторых пользователей сгружать историю с сервера. И вообще, получается красиво: если человек использует лишь одну копию Миранды и не признаёт смартфоны, то к его услугам старая локальная история, а если хочет использовать аську на десктопе и смартфоне - то использует облачную историю, как прогрессивный юзер 21 века.
Title: Re: опять меняется протокол ICQ?
Post by: colonel on 28 02 2019, 22:58:50
Вот получается, что сейчас как раз дверь сортира держу, когда каждый раз на сайт захожу и сессию прибиваю вручную. Хотелось бы уже нормальной ручкой пользоваться.
С опцией "не хранить историю" хорошая мысль. Кому надо - выбирает так, кто заходит со смартов - по-другому. И все довольны. Ну и на прибивание сессии тоже чтоб опция работала :)
Title: Re: опять меняется протокол ICQ?
Post by: Mikanoshi on 28 02 2019, 23:15:38
это нельзя делать каждый раз при выходе в оффлайн
Кто это сказал? Я в R&Q именно так и сделал, всё прекрасно работает.

Тогда история будет каждый раз сгружаться с сервера, как в официальном клиенте.
Если бы была поддержка истории, то и проблемы бы не было))
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 28 02 2019, 23:24:05
Кто это сказал?
@ghazan прямо в этом топике при прошлом обсуждении вопроса. Убиение сессии в терминологии протокола означает "учётку снесли нафиг с устройства". Это неправильно, потому что учётку никто никуда не сносит. Да, это работает, но мы не станем делать неправильно.
Title: Re: опять меняется протокол ICQ?
Post by: Mikanoshi on 28 02 2019, 23:43:12
учётку снесли нафиг с устройства
Хз что за учётка и как её можно снести)) Используя пароль или смс можно создать токен, что значит ты типа залогинен.
Используя токен можно создавать сессии, и при их закрытии ничего не сносится. Так что их нужно использовать как удобнее, а без поддержки серверной истории неправильно как раз их оставлять.
Title: Re: опять меняется протокол ICQ?
Post by: colonel on 01 03 2019, 00:03:47
Используя токен можно создавать сессии, и при их закрытии ничего не сносится. Так что их нужно использовать как удобнее, а без поддержки серверной истории неправильно как раз их оставлять.
Вот мне кажется, человек совершенно разумно говорит.
Нутром чую - оставлять открытой сессию при выключенной проге - неправильно)
Title: Re: опять меняется протокол ICQ?
Post by: Sergey_M on 01 03 2019, 03:16:54
А кто как эти параметры у себя настроил:

Code: [Select]
А нельзя это:
3600
В сети
32000
Недоступен

? Пологичнее может

Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 01 03 2019, 10:57:04
Хз что за учётка и как её можно снести)
В официальном клиенте это называется "выход".  Когда уин удаляется из программы вместе со всеми токенами и прочим.

ghazan, 01.03.2019 15:35:54:
ну это фактически разрегистрация устройства
Title: Re: опять меняется протокол ICQ?
Post by: ghazan on 01 03 2019, 12:47:48
Mikanoshi,
Используя пароль или смс можно создать токен
и что, каждый логин получать новую смс? :)

что значит ты типа залогинен
нет, залогинен - это когда ты дернул /presence/setState?view=online и крутишь long poll

Используя токен можно создавать сессии, и при их закрытии ничего не сносится.
и поэтому у сессии sessionTimeout=7776000, да? ты же при входе получаешь последнее сообщение для каждого контакта, если у тебя в базе оно отличается, просто поддернул историю - и всё, никаких проблем
Title: Re: опять меняется протокол ICQ?
Post by: colonel on 01 03 2019, 13:22:29
и что, каждый логин получать новую смс?
Я каждый раз выхожу из сессии на сайте icq, и никаких смс не получаю, потом просто логинюсь, и приходят новые сообщения.
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 01 03 2019, 13:28:46
Mikanoshi,
Короче, я потестировал следующим образом:

- стёр все сессии для чистоты эксперимента
- разок зашёл в Миранду, чтобы она сделала сессию, и офнулся
- разок зашёлл в ICQ 10, чтобы он тоже сделал сессию, и офнулся

Теперь я захожу в Миранду обшаюсь. Выключаю Миранду, соответственно, я не в сети, но сессия продолжает висеть. Мне пишут в это время. Захожу в ICQ 10. Сообщения прилетели.

Что я сдлелал не так? Почему официальный клиент прекрасно работает и не нуждается в том, чтобы Миранда закрыла сессию? Почему остальные клиенты не могут так же работать?
Title: Re: опять меняется протокол ICQ?
Post by: Mikanoshi on 01 03 2019, 14:18:14
и что, каждый логин получать новую смс?
Я же написал, что нет) Закрытие сессии не инвалидирует токен, если не добавлять invalidateToken=1 к запросу.

нет, залогинен - это когда ты дернул /presence/setState?view=online и крутишь long poll
Это когда ты "онлайн", а не залогинен. Статус вообще в новом протоколе ничего не значит. Можно быть залогиненным и не онлайн, что оф клиент постоянно и делает.
Можно даже сообщения отправлять не появляясь в сети, если не запрашивать fetchBaseURL.

и поэтому у сессии sessionTimeout=7776000, да? ты же при входе получаешь последнее сообщение для каждого контакта, если у тебя в базе оно отличается, просто поддернул историю - и всё, никаких проблем
Если клиент умеет работать с серверной историей, то никаких вопросов. Иначе же получение офлайн сообщений полностью зависит от offlineIM события, которое приходит в момент первого запроса fetchBaseURL, а приходит оно только если не было открыто сессии.

Что я сдлелал не так? Почему официальный клиент прекрасно работает и не нуждается в том, чтобы Миранда закрыла сессию? Почему остальные клиенты не могут так же работать?
Ты всё наоборот сделал потому что))) Проблема в получении офлайн сообщений в миранде, когда сессия открыта, но ты в этот момент не онлайн и не запрашиваешь новые события.
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 01 03 2019, 14:38:31
Ты всё наоборот сделал потому что)
Нет, падажжи... я всё сделал, как писал colonel. Мы ведь сейчас обсуждаем именно его проблему.

Он писал:
Сейчас приходится делать так - закрыть миранду, зайти на https://icq.com/session/list
Там в списке эта сессия как активная, даже если я в миранде жму оффлайн перед выходом.
Жму на сайте "завершить все сессии", и только тогда она убивается.
Пропадают не в миранде, а в других мессенджерах, в частности Мандарин под Андроид (я уже писал). Если сессию завершать - то все в порядке.

То есть, выключили Миранду, нам написывают в офлайн, но другой клиент эти сообщения не получит. Я ведь именно так и сделал.  И он сам же пишет, что сообщения пропадают не в Миранде. Я просто смоделировал его случай, но заменил Мандарин на ICQ 10. И у ICQ 10 таких проблем не возникло.

Сейчас получается непонятно, в какой ситуации что пропадает. Один говорит так, другой говорит наоборот. Мне бы хотелось чётко пошагово понять, как воспроизвести проблему, а затем потестировать её в сочетании "Миранда + разные альтернативные WIM-клиенты". Таким образом, это однозначно ответило бы на вопрос, кто виноват. Если баг наблюдается при любом сочетании Миранды и альтернативных клиентов, то только тогда это косяк Миранды.
Title: Re: опять меняется протокол ICQ?
Post by: Mikanoshi on 01 03 2019, 14:50:37
Значит Мандарин не умеет получать серверную историю, а Миранда получается умеет хотя бы немного? Мне лень исходники смотреть))
Хотя может просто fetchBaseURL сохраняется, а не получается новый пингованием сессии.
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 01 03 2019, 14:54:07
Я не знаю, что умеет Маедарин, но Миранда чуток умеет

dartraiden, 01.03.2019 17:53:35:
а миранда хоть чуток умеет получать серверную историю?

ghazan, 17:53:43:
конечно

Именно поэтому я тут и распинаюсь про то, что нужно допилить Мандарин. В общем, я проведу таки сейчас тесты по описанной выше методике (попытка альтернативного клиента получить офлайн-сообщения, которые были созданы в промежутке между выключением Миранды и запуском альтернативного клиента). Посмотрим расклад по ICQ 10, Мандарину и R&Q.
Title: Re: опять меняется протокол ICQ?
Post by: Mikanoshi on 01 03 2019, 15:04:46
Я и так могу сказать результат) Только оф клиент получит сообщения.
В крысе я делал синхронизацию с серверной историей давно ещё, но только на простейшем уровне и кривым способом, потом ICQ сменили логин и я не смог подпись запросов сделать, а сейчас когда сделал уже лень заниматься синхронизацией этой. Были бы мануалы какие по формату запросов-ответов histDlgState, а то самому разбираться гемор.
Серверную историю только для пометки доставки использую пока =)
Title: Re: опять меняется протокол ICQ?
Post by: lokapal on 01 03 2019, 15:24:15
Я могу точно сказать, как пропадают сообщения.
Человек сидел в новой стабильной миранде, потом ушёл гулять с собакой, комп. выключил. Я ему написал пять сообщений, он при этом у меня был зелёный онлайн (в эти самые полчаса, которые у меня стоят как "удерживать онлайн"). И ни одного сообщения он не получил, когда потом включил компьютер. У меня тоже новая стабильная миранда
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 01 03 2019, 15:28:04
Итак, тесты.

Условия
перед каждым тестом я закрывал все сессии
затем единожды логинился и выключал каждый из двух участвующих в тесте клиентов, чтобы они создали по сессии (выключал их физически, например, на Android это Force Stop, в Windows это полное завершение процесса)
затем запускал первый клиент (чтобы его сессия была новее) выключал клиент (физически)
собеседник писал мне (в офлайн, поскольку ни одного включённого клиента у меня нет)
затем я заходил в онлайн со второго клиента и смотрел, пришли ли эти самые офлайн-сообщения

Результаты
Миранда + Миранда = пришло
Миранда + ICQ 10 = пришло
Миранда + ICQ Mobile = пришло
Миранда + Mandarin IM = пришло

Я в недоумении. colonel, напишите, пожалуйста (если не хотите публично, то в личку), максимально подробно действия, после которых у вас без закрытия сессии не приходят сообщения. Чем подробнее, тем лучше. То есть, настройки протокола в Миранде, запущен ли у вас Мандарин на телефоне, или вы его запускаете руками после того, как выключили ПК, и т.д.
Title: Re: опять меняется протокол ICQ?
Post by: lokapal on 01 03 2019, 15:31:42
Миранда + Миранда = пришло
Нет, вот это теряется, если отправляешь сообщение в закрытый "типа онлайн" клиент собеседника (может быть, надо часок выждать, не знаю).
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 01 03 2019, 15:37:05
Нет, вот это теряется
У вас-то теряется между двумя разными уинами, а я тестировал в обеих Мирандах один уин, свой. Поэтому, то, что у меня не теряется, не имеет отношения к вашей проблеме.

сегодня был небольшой коммит, возможно, он это исправил. А возможно, дело в том, что у меня дефолтные настройки протокола. После следующего обновления девелоперской версии проверьте этот момент с двумя Мирандами, пожалуйста, если не исправилось - напомните в личку.
Title: Re: опять меняется протокол ICQ?
Post by: Mikanoshi on 01 03 2019, 15:46:13
а я тестировал в обеих Мирандах один уин, свой
Это как? А с какого номера сообщения в офлайн тогда посылались?
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 01 03 2019, 15:47:11
У меня два клиента, две сессии. Один клиент оффлайн, мне пишут (другой человек), второй мой клиент выходит в онлайн. (https://forum.miranda-ng.org/index.php?topic=5619.msg24377#msg24377)
Title: Re: опять меняется протокол ICQ?
Post by: Mikanoshi on 01 03 2019, 16:06:32
Зайди мандарином, убей приложение, чтобы висела 1 сессия, подожди больше 60 секунд, потом на этот номер с другого отправь сообщение, не важно какой второй клиент.
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 01 03 2019, 16:07:44
Как же так, ведь тут такие баталии были, что Миранда должна закрывать сессию, а теперь уже вообще не важно, есть ли Миранда?
Title: Re: опять меняется протокол ICQ?
Post by: Mikanoshi on 01 03 2019, 16:24:36
Да, не важно кто открыл сессию, важно что она остаётся висеть :)
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 01 03 2019, 16:26:21
В общем, будет подробное описание - будет движуха. Прямо пошагово и чтобы в процессе была задействована Миранда. Поскольку, если это не имеет отношения к Миранде, то у нас тут не форум поддержки Мандарина. Сорри, нет времени на то, чтобы прыгать по клиентам и пытаться угадать, в какой последовательности надо куда жмакнуть и сколько сессий держать.
Title: Re: опять меняется протокол ICQ?
Post by: lokapal on 01 03 2019, 19:24:25
Эм, возможно, я глубоко заблуждаюсь, но мне кажется, что разработчик Мандарина дело говорит - токен надо хранить, а сессию закрывать при выходе. При следующем запуске Миранды использовать имеющийся токен. Иначе независимо от клиента с той стороны Миранда будет терять сообщения, пока она физически в оффлайне.
Title: Re: опять меняется протокол ICQ?
Post by: colonel on 01 03 2019, 20:22:49
Попробую объяснить, как было у меня.
Я не в курсе внутренней кухни серверной стороны, объясню, как могу.
Раньше, когда был протокол оскар, все работало как надо, т.к. Миранда при выходе завершалась полностью, и оффлайн сообщения хранились в какой-то серверной области, не связанной с сессией, и первый, кто коннектился после оффлайна, получал их в клиент. В качестве клиентов были либо Миранда (на том же или другом или третьем компе, либо Жасмин на андроиде).
После перехода на новый протокол при выходе Миранда перестала завершать сессию, и при выходе я все равно оставался онлайн у собеседников. Все, что они писали - пропадало, т.е. попадало в открытую сессию, которую никто как бы не читал. И после логина с любого устройства - Мандарин или Миранда на другом компе - ничего не приходило (Жасмин помер вместе с оскаром, поэтому перешел на Мандарин).
Но! После какого-то обновления вроде как в Миранду стали приходить оффлайн сообщения, но не каждый раз. Один раз точно пришли. Поэтому подумал, что исправилось, попробовал еще раз - не пришло. И в Мандарин точно не приходят, и его автор не скрывает, что он не подгружает историю. В общем, глючит история. Не глючит 100% только если сессия закрыта.
И получается, закрытие сессии - это временный костыль, который дает возможность не выходить каждый раз через сайт, и я подумал, может, несложно было бы реализовать это в виде опции. Это как я понял проблему.
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 02 03 2019, 15:44:46
После перехода на новый протокол при выходе Миранда перестала завершать сессию, и при выходе я все равно оставался онлайн у собеседников.
Скажите вашим собеседникам, что пора с OSCAR перебраться на любой WIM-клиент. Если бы ваши собеседники использовали WIM-клиент (ICQ 10, Miranda NG, Mandarin IM, R&Q), ничего бы не терялось. Когда Миранда выключена, все WIM-клиенты видят её "Не в сети" и сессия на это не влияет. Кроме того, Mail.ru в любой момент может прекратить поддержку протокола OSCAR и вашим контактам всё равно придётся пересаживаться на современные клиенты.

Таким образом, проблема, наконец, сформулирована: "Миранда держит сессию, поэтому в неё не приходят оффлайн-сообщения со старых клиентов (OSCAR)". И мандарины тут, слава богу, не при чём.
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 02 03 2019, 15:59:00
Со вчерашнего дня Миранда убивает активную сессию при выходе.
Title: Re: опять меняется протокол ICQ?
Post by: WAJIM on 02 03 2019, 17:12:23
Если просто закрыть Миранду, то не убивает.
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 02 03 2019, 17:30:16
А у меня убивает, если просто выбрать "Выход" из меню в трее.
Title: Re: опять меняется протокол ICQ?
Post by: Mikanoshi on 02 03 2019, 18:19:36
"Миранда держит сессию, поэтому в неё не приходят оффлайн-сообщения со старых клиентов (OSCAR)". И мандарины тут, слава богу, не при чём.
Да блин, всё неправильно)) И на новом протоколе не приходят.
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 02 03 2019, 18:27:51
Ну, видимо, я особенный. Вчера вон заходил с разных WIM-клиентов в свой уин после увода Миранды в офлайн - приходят, вот незадача.
Title: Re: опять меняется протокол ICQ?
Post by: Mikanoshi on 02 03 2019, 18:33:43
Не получают сообщения те, которые не скачивают серверную историю.
Возможно ещё те, кто не закрывает сессию и сохраняет ссылку получения событий, в ней номер события внутри сессии задаётся, так что сервер должен прислать все, которые пришли после.
Миранда скачивает историю:
https://github.com/miranda-ng/miranda-ng/blob/master/protocols/ICQ-WIM/src/poll.cpp#L156
Title: Re: опять меняется протокол ICQ?
Post by: WAJIM on 02 03 2019, 19:02:01
А у меня убивает, если просто выбрать "Выход" из меню в трее.
Странно. У меня сессия закрывается только если уйти в оффлайн. Закрытие миранды через крестик, из трея или из оконного меню не приводит к закрытию сессии. В StartupStatus стоит галка "set status to offline before exit", контакт лист - классик.
Title: Re: опять меняется протокол ICQ?
Post by: lokapal on 02 03 2019, 19:26:37
Я подозреваю, что дополнительный источник путаницы - это то, что у части людей стоит стабильная версия miranda-ng (например, у меня), а у части людей - development (например, у dartraiden). И хорошо бы при появлении фичи дописывать, конечно, в какой версии она появилась (ясно, что в дев. точно, но появилась ли в stable).
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 02 03 2019, 20:05:17
Поэтому регистрируемся (https://vi.miranda-ng.org/ru/), забиваем учётные данные в настройки CrashDumper в миранде,  загружаем свои VersionInfo на сервер (Главное меню → Информация о версия → Загрузить) и указываем ссылку в профиле форума  ;)
И под аватаркой появится симпатичный значок, нажатие на который позволяет сразу же узнать всю необходимую инфрмацию.
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 02 03 2019, 20:13:42
Странно. У меня сессия закрывается только если уйти в оффлайн.
А теперь у меня не стирается. Ладно, разберёмся.

Не получают сообщения те, которые не скачивают серверную историю.
Ну а тогда какое дело до этого нам?
Впрочем, после того, как Миранда стала убивать свою сессию, этот спор не имеет смысла. Сессии больше нет. Если какой-то киент и после этого не может нормально работать - это уже кривые руки.
Title: Re: опять меняется протокол ICQ?
Post by: colonel on 02 03 2019, 21:21:20
1. Если просто закрыть миранду через Выход, то сессия остается.
2. Если перед закрытием выбрать "ICQ - Не в сети", то сессия убивается.
Ура!!!
Хотя бы так. Теперь оффлайн сообщения приходят нормально, главное не забыть выбрать оффлайн перед выходом, уже удобней, чем через сайт заходить :)
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 02 03 2019, 21:29:12
StatusManager с соответствующей настройкой вывода протоколов в оффлайн при завершении работы иногда помогает. А иногда нет.
Более того, без всякого StatusManager при завершении работы Миранды через трей сессия вдруг начала стираться.
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 03 03 2019, 08:31:43
Удивительное рядом: сессия автоматически стирается, если выходить из Миранды при установленном Clist_modern.
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 05 03 2019, 20:39:24
Теперь в ночнике сессия должна стираться при любом штатном завершении работы программы.
Title: Re: опять меняется протокол ICQ?
Post by: NeXT on 05 03 2019, 23:11:46
Не помню, после какого именно апдейта, но в настоящий момент у меня потерялась история некоторых IСQ-контактов:

- Несколько проблемных контактов находятся в той же группе, что и раньше, но они стали отображаться [deleted] и их история исчезла.
- У основной части проблемных контактов исчезла история и поменялась родительская группа (например, 'Other' было на втором уровне вложенности, а стало '>>Other' и сдвинулось в корень, где уже есть группа 'Other').
- У трёх контактов родительская группа вообще переименовалась в 9-значное число (и их история тоже исчезла).

Известная ли это проблема и как мне восстановить данные в этой ситуации?
Title: Re: опять меняется протокол ICQ?
Post by: Константин Арзамас on 06 03 2019, 06:35:04
Сегодня обновил миранду 099.11 32 раз
после обновления
появились всплывающие окна при получении сообщений
Искал не нашел в настройках
не нашел как их удалить
Title: Re: опять меняется протокол ICQ?
Post by: Apollo2k4 on 06 03 2019, 07:02:47
Константин Арзамас, нужен newevantnotify для выбора что показывать, а что нет или отключить попапы этого типа в настройках TabSRMM если он используется.
Title: Re: опять меняется протокол ICQ?
Post by: Константин Арзамас on 06 03 2019, 07:50:59
Константин Арзамас, нужен newevantnotify для выбора что показывать, а что нет или отключить попапы этого типа в настройках TabSRMM если он используется.
Вот это всплывающее окно как удалить,
когда приходят сообщения
Если удалил платину TabSRMM
окно диалога становится пустым, функции умногие удалились
Title: Re: опять меняется протокол ICQ?
Post by: ghazan on 06 03 2019, 09:26:44
Вот это всплывающее окно как удалить,
когда приходят сообщения
(https://i.imgur.com/kcQikyM.png)
Title: Re: опять меняется протокол ICQ?
Post by: Константин Арзамас on 06 03 2019, 09:58:23
Выключена эта позиция.
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 06 03 2019, 11:36:34
Известная ли это проблема и как мне восстановить данные в этой ситуации?
Если есть бекап базы (поищите в профиле), в котором история ещё не потеряна,то откатываться и делать нетлог, затем засылать его нам, или весь профиль, если не боитесь.

Возможно, у вас контакты хранились только локально, а не на сервере, поэтому они были стёрты, а вы их не успели вовремя добавить при первом переходе на новый протокол, как описано в первом посте этой темы (пункт "Почему при первом запуске с новым протоколом некоторые контакты в списке контактов стали бледными?").

Если бпкапа нет, то ничего сделать уже нельзя.

На имена контактов, которые поменялись на [deleted] внимания не обращайте, об этом тоже написано в первом посте, это не связано с Мирандой.
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 06 03 2019, 11:44:14
Выключена эта позиция.
А надо включить, там же написано, что эти галки выключают будучи проставленными.
Title: Re: опять меняется протокол ICQ?
Post by: BigViewer on 17 03 2019, 09:56:55
Давно я здесь не появлялся, потому как вроде всё хорошо было и никаких проблем не наблюдалось. Но вот сегодня утром запустил ПК, на котором работал в миранде в феврале, то бишь, было пропущено много обновлений, при запуске нажал на "обновить" и... миранда стала выпадать в ошибку: она загружается, подключается, но при выборе ЛЮБОГО контакта вываливает вот такую ошибку, как на скриншоте. Одна учётка(профиль) уже потеряна - не получается из архива бэкапа вытащить - старая(необновлённая) миранда не понимает профиль, видимо, перед бэкапом был изменён формат. Кстати, как откатиться после такого вот неудачного обновления? Со второй учёткой я уже был аккуратен и сделал копию перед запуском - и не зря. Стала вылетать с такой же ошибкой. Бэкап профиля так же покорёжен и не принимается необновлённой версией.
Прилагаю лог crash'а.
Title: Re: опять меняется протокол ICQ?
Post by: ghazan on 17 03 2019, 10:27:31
BigViewer,
там куча dll, у которых дата не 17.03.2019, я бы начал с того, что всех их стёр.
если эти плагины нужны, их можно перезакачать с сервера через главное меню - список доступных компонент
Title: Re: опять меняется протокол ICQ?
Post by: BigViewer on 17 03 2019, 12:30:59
BigViewer,
там куча dll, у которых дата не 17.03.2019, я бы начал с того, что всех их стёр.
если эти плагины нужны, их можно перезакачать с сервера через главное меню - список доступных компонент
Я так делал - ошибка оставалась.Пробовал выборочно обновлять модули, чтобы понять, какой сбоит, но не хватило терпения выявить.

В итоге проблему решил, скопировав на ПК миранду, которая крутится на ноуте и запускается почти ежедневно со всеми обновлениями и скопировал туда профиль, после этого ошибка исчезла.
Title: Re: опять меняется протокол ICQ?
Post by: electro777 on 29 03 2019, 06:53:43
Добрый день. Ребят никак не могу найти решение следующей проблемы, не отображает miranda пользователей онлайн. Т.е похоже те, кто сидит в официальном клиенте при его сворачивании у меня в списке становятся оффлайн. Как это победить?
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 29 03 2019, 07:27:58
Прочитать первый пост в этой теме, например, где подробно разобран вопрос о поведении официального клиента и методы борьбы с ним.
Title: Re: опять меняется протокол ICQ?
Post by: ghazan on 29 03 2019, 07:35:50
electro777,
на закладке advanced можно поставить таймеры, чтобы уводить контакт не в оффлайн, а в away или n/a
Title: Re: опять меняется протокол ICQ?
Post by: electro777 on 29 03 2019, 09:37:20
Поставил таймеры, только не помогает это, получается пока пользователь хоть что-то не напишет мне он в статусе оффлайн! Хотя в оригинальном клиенте этот контакт онлайн.
Title: Re: опять меняется протокол ICQ?
Post by: Mikanoshi on 29 03 2019, 13:43:23
Поставил таймеры, только не помогает это, получается пока пользователь хоть что-то не напишет мне он в статусе оффлайн! Хотя в оригинальном клиенте этот контакт онлайн.

С какой стати он в оф клиенте онлайн, когда оф клиент посылает статус офлайн при короткой неактивности?
Просто в оф клиенте статусы вообще не видны по умолчанию пока не нажмёшь на профиль контакта, они в новом протоколе вторичны, просто показывают был ли контакт недавно активен.
Title: Re: опять меняется протокол ICQ?
Post by: dartraiden on 29 03 2019, 14:52:17
Как правильно заметил Mikanoshi, официальный клиент, будучи запущеным, но не трогаемым в течение 10-15 секунд, ставит себе статус "Не в сети". При этом, он остаётся в сети, просто сообщает всем об обратном.

Поэтому, как только на той стороне человек перестаёт тыркаться мышкой в свой клиент, он становится для вас "Не в сети", Аналогично ведут себя все современные мобильные IM-клиенты, например, Telegram.

И обо всём этом написано таки в первом сообщении этой темы.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 29 03 2019, 15:06:28
Кроме того, в первое сообщение добавлена ссылка на совершенно точно работающий способ импорта истории из сторонних клиентов, который всё не доходили руки расписать подробно.
Title: Re: Опять меняется протокол ICQ?
Post by: Black Sniper on 29 03 2019, 17:40:48
У всего КЛ слетела авторизация. Как лечить?
В настройках стоит автоудаление не авторизованных. По крайне мере, через какое то время КЛ пустой.

Это к кому вопросы? :)
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 29 03 2019, 17:41:48
А как это выглядит? Если контакта нет на сервере, но он есть в Миранде, она выкидывает его в группу «Not in List». Контакт становится «бледным» и его можно (и нужно) добавить заново.

Просто так, внезапно, пропадать ничего не может.

Может, временные глюки, в последние дни, судя по всему, Mail.ru начала отстреливать старый протокол полностью (как и было предсказано Зальцманом из бухгалтерии ©).
Title: Re: Опять меняется протокол ICQ?
Post by: Black Sniper on 29 03 2019, 17:56:05
Просто так, внезапно, пропадать ничего не может.
Именно так
https://cloud.mail.ru/public/37Mq/cMMjuiTjV
Title: Re: Опять меняется протокол ICQ?
Post by: ghazan on 29 03 2019, 18:58:51
Black Sniper,
ну мы их не убиваем с сервера, что тут можно сказать.

1. можно зайти через web.icq.com и посмотреть, что там на самом деле со списком контактов. если контакты на месте, то надо прислать мне нетворк лог входа в ICQ в мыло.

2. если на сервере контактов не окажется, надо на каждом нажать + и  добавить их в список
Title: Re: Опять меняется протокол ICQ?
Post by: Black Sniper on 29 03 2019, 19:27:44
ghazan, майл что-то мутит.
зашёл на веб интерфейс агента, там список контактов требующих авторизацию. Но вот авторизовать удалось только одного. Остальные сразу пропали. В миранде авторизованный появился.
А в веб аське все контакты пропали.
И БДшка от аськи почистилась...
Title: Re:Опять меняется протокол ICQ?
Post by: colonel on 01 04 2019, 08:56:38
Обнаружил тут небольшой глюк (последняя альфа 21687)

Переписываюсь дома, потом прихожу на работу, Миранда загружается, говорит, есть обновления, я обновляю, перезагружается, но "домашние" сообщения не подтягивает. Делаю логофф-логон, жжжж, побежала загрузка сообщений. Потом смотрю - у другого контакта не загрузились. Делаю логофф-логон, жжжж - у другого загрузились. В общем, как-то выборочно работает.

И еще - когда долго не пишешь, статус по автосмене меняется на "отсутствую". Значок в панели задач тоже. А вот на самой миранде - не всегда меняется. Если только ткнуть по джабберу - тогда у аси тоже меняется. В общем, глючит слегка.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 01 04 2019, 12:00:50
Да, оно грузит по одному контакту за раз. Неизвестно почему.

Post Merge: 01 04 2019, 15:10:38
И еще - когда долго не пишешь, статус по автосмене меняется на "отсутствую". Значок в панели задач тоже. А вот на самой миранде - не всегда меняется. Если только ткнуть по джабберу - тогда у аси тоже меняется. В общем, глючит слегка.
Надо смотреть нетлог ядра.
Title: Re: Опять меняется протокол ICQ?
Post by: Retif on 04 04 2019, 06:59:29
Что-то после последних обновлений как-то странно стало. Запускаешь Миранду, все не в сети, вообще все. Отправляешь сообщение тому, про которого ты знаешь, что он должен быть в сети. Сообщение уходит и в сети появляется не только он, но и остальные немногие контакты тоже.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 04 04 2019, 13:44:37
Как обычно, при любых сетевых проблемах нужен нетлог.
Title: Re: Опять меняется протокол ICQ?
Post by: sky star on 15 04 2019, 08:39:16
или инет тупит или чего ишо , но ставлю " в сети" , минут через пять а бывает и через час , бац и я " не в сети" , нажимаю опять в " сети ", смотрю появились "зеленые" ,
а сегодня жму "в сети" , а не жмеца :)

кудой капать ?


ПЫ СЫ АСЬКА
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 15 04 2019, 12:05:13
Как всегда, включать запись нетлога и смотреть в нём, что происходит в момент вылета из сети.
Title: Re: Опять меняется протокол ICQ?
Post by: Shutdown on 15 04 2019, 12:51:20
При попытке отправить сообщение пишет это:
We are discontinuing support of older ICQ versions and other unofficial clients
Я так понял меня заставляют юзать офф клиент ICQ. Это излечимо?
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 15 04 2019, 13:54:31
Покажите, сначала, информацию о версии (https://wiki.miranda-ng.org/index.php?title=Version_information/ru).
Title: Re: Опять меняется протокол ICQ?
Post by: Shutdown on 15 04 2019, 16:37:33
Показал.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 15 04 2019, 18:36:42
Тогда тоже нужно включить нетлог (https://wiki.miranda-ng.org/index.php?title=Network_log/ru) и смотреть, что там происходит в момент попытки отправки сообщения.
Title: Re: Опять меняется протокол ICQ?
Post by: Shutdown on 15 04 2019, 21:10:33
Через официальный ICQ все работает. Но как только я пытаюсь что то кому то написать через Миранду то сразу мой UIN банят (на офсайте в кабинете пишет: С вашего аккаунта была замечена подозрительная активность. Для разблокировки обратитесь в Cлужбу поддержки). Потом приходится писать в службу поддержки (с скриншотом окна и того что мне пишет) что бы сняли бан.
Если писать на мой номер то пишет: Your account has been compromised
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 15 04 2019, 21:14:32
Я понимаю. Надо смотреть нетлог. Какие пакеты уходят, какие приходят.
Title: Re: Опять меняется протокол ICQ?
Post by: SergKz on 16 04 2019, 03:35:16
Что-то новенькое - только что с утра аська в миранде работала, и бац -
===
Connection failed
Unknown error during sign on:
451
===
Title: Re: Опять меняется протокол ICQ?
Post by: Apollo2k4 on 16 04 2019, 20:54:50
SergKz, точно так же, нужен нетлог
Title: Re: Опять меняется протокол ICQ?
Post by: SergKz on 17 04 2019, 01:09:16
SergKz, точно так же, нужен нетлог

Исправлено - вылечилось удалением аккаунта ICQ, сжатием базы и добавлением аккаунта обратно.
Причина само собой неясна, но теперь работает.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 17 04 2019, 09:53:36
Чтобы не было непоняток.

В ночнике заработала настройка "вы всегда невидимы для этого контакта". Невидимость теперь совмещена с игнором. Если вы выставили контакту "никогда не видит меня", вы не получите от него сообщения.

Другого способа реализовать невидимость для конкретного контакта новый протокол не поддерживает.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 17 04 2019, 10:25:05
Причина само собой неясна, но теперь работает.
Попробую угадать: вы через личный кабинет аськи открытые сессии удаляли перед возникновением проблемы? Есть мнение, что причина в этом. При убиении сессий протухает токен, хранящийся в базе. Удаление учётки, естественно, убивает токен и Миранда влогинивается с паролем, получая новый токен.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 17 04 2019, 10:39:47
Делаю логофф-логон, жжжж, побежала загрузка сообщений. Потом смотрю - у другого контакта не загрузились. Делаю логофф-логон, жжжж - у другого загрузились.
Исправлено в ночнике.
Title: Re: Опять меняется протокол ICQ?
Post by: colonel on 19 04 2019, 08:43:29
Исправлено в ночнике.
Вижу, отлично! Спасибо.
А сколько сообщений подгружается за раз? А то если с другого компа недельку общался, приходится раза три делать logoff/logon, чтобы все сообщения подгрузились, иначе только часть грузится, соответственно, после реконнекта продолжает
Title: Re: Опять меняется протокол ICQ?
Post by: Mikanoshi on 29 04 2019, 19:53:15
REST API отпало, все method в запросе возвращают ошибку 400 "Unknown method"

"Опять меняется протокол ICQ?" ;D Чё они там творят?

EDIT:

Похоже поменяли все хосты на
https://u.icq.net/wim/
https://u.icq.net/rapi/
https://u.icq.net/store/

И rapi теперь полностью JSON, без XML в запросе.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 30 04 2019, 08:17:36
А сколько сообщений подгружается за раз?
100.
Title: Re: Опять меняется протокол ICQ?
Post by: ghazan on 30 04 2019, 09:23:46
REST API отпало, все method в запросе возвращают ошибку 400 "Unknown method"
оно не REST, оно Robust :)

Похоже поменяли все хосты на
https://u.icq.net/wim/
https://u.icq.net/rapi/
https://u.icq.net/store/

И rapi теперь полностью JSON, без XML в запросе.
старые хосты работают точно так же, как и новые, а xml у нас нет и не было, тем не менее всё сдохло :)
на web.icq.com почему-то всё работает :( при этом он не запрашивает clientId, но откуда-то его получает (стер куки, все равно он свой clientId знает изначально, и getHistory работает)
штатный клиент, от которого есть сорцы, сдох точно так же.
Title: Re: Опять меняется протокол ICQ?
Post by: Mikanoshi on 30 04 2019, 09:43:12
https://github.com/miranda-ng/miranda-ng/blob/master/protocols/ICQ-WIM/src/server.cpp#L427

method не параметром нужно, а в урле https://u.icq.net/rapi/addClient
то же самое с getHistory, плюс там в запросе ещё параметр client=icq, хотя вряд ли он обязательный.
Title: Re: Опять меняется протокол ICQ?
Post by: ghazan on 30 04 2019, 13:20:14
method не параметром нужно, а в урле https://u.icq.net/rapi/addClient
то же самое с getHistory, плюс там в запросе ещё параметр client=icq, хотя вряд ли он обязательный.
всё проще - надо тупо форсировать поле Content-Type=application/json в заголовке, и всё получится
ни хосты, ничего больше менять не надо
Title: Re: Опять меняется протокол ICQ?
Post by: Mikanoshi on 30 04 2019, 14:01:04
всё проще - надо тупо форсировать поле Content-Type=application/json в заголовке, и всё получится
ни хосты, ничего больше менять не надо
Ну вот, не XML как у меня был (и как в сорцах оф клиента, кстати), а JSON. Только все остальные запросы идут как form-urlencoded, зачем тут JSON делать?)
Можно конечно не менять домены, а потом когда отключат старые снова придётся править ;D Явно они начали унифицировать апи, давно пора.
Title: Re: Опять меняется протокол ICQ?
Post by: ghazan on 30 04 2019, 15:07:10
Только все остальные запросы идут как form-urlencoded,
в rapi ни один запрос не летит как form-urlencoded, даже genToken - application/json
я копировал офклиент, а там изначально в теле был только JSON
Title: Re: Опять меняется протокол ICQ?
Post by: Mikanoshi on 30 04 2019, 16:07:13
Да, откуда-то я взял XML, хотя это JSON )) Но простой запрос оказывается работает, там и вложенных params нет, всё на первом уровне.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 17 05 2019, 17:17:22
В стабильную версию приехал Import с поддержкой импорта истории из квипов. Поддерживается как импорт истории конкретного контакта (через контекстное меню контакта), так и групповой импорт (через главное меню).
Title: Re: Опять меняется протокол ICQ?
Post by: Retif on 31 05 2019, 09:46:25
После последней альфы сдохли смайлики что-то. Причем только в подгрузке в окно сообщений. В истории и в окне ввода все нормально отображается.

В стабильной версии все ок.
Title: Re: Опять меняется протокол ICQ?
Post by: Apollo2k4 on 31 05 2019, 10:02:30
Retif, плагин полностью переписали. У вас смайлики локальные или подгружаются? Хорошо бы ещё и netlog ядра и smileadd
Title: Re: Опять меняется протокол ICQ?
Post by: Retif on 31 05 2019, 14:56:44
У вас смайлики локальные или подгружаются?
А что такое подгружаются? Откуда?
А так да, локальные, лежат в папке Миранды.


Netlog сейчас, ищу информацию, как его снять.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 31 05 2019, 17:32:53
Пожалуйста, прочтите название темы.
Title: Re: Опять меняется протокол ICQ?
Post by: kores on 01 06 2019, 22:33:47
В стабильную версию приехал Import с поддержкой импорта истории из квипов. Поддерживается как импорт истории конкретного контакта (через контекстное меню контакта), так и групповой импорт (через главное меню).

Сообщения QIP-2012 импортируются со сдвигом времени на несколько часов. Такое впечатление, что время из базы QIP принимается за UTC, и к нему прибавляется локальная тайм-зона.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 02 06 2019, 06:02:56
Это исправлено ещё вчера
Title: Re: Опять меняется протокол ICQ?
Post by: ghazan on 02 06 2019, 09:20:13
Retif,
в IEView уже починено, там оно переходило в какой-то момент на относительные пути и лажало
Title: Re: Опять меняется протокол ICQ?
Post by: Retif on 03 06 2019, 08:49:00
Retif,
в IEView уже починено, там оно переходило в какой-то момент на относительные пути и лажало
Что-то нифига. Создал отдельную тему: https://forum.miranda-ng.org/index.php?topic=5817.0
Title: Re: Опять меняется протокол ICQ?
Post by: feniks on 27 06 2019, 05:14:59
Здравствуйте!
Сегодня обновился до последней альфа версии, заметил что ни у одного контакта (icq) нет аватара, настройки не менял, да и там все включено.  Возможно они раньше пропали, но 18.06.2019 еще точно были.
Это особенность текущей версии или изменился протокол? У кого либо есть такая проблема? Есть способ  вернуть отображение аватаров? Заранее благодарен.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 27 06 2019, 13:32:32
Исправили. Вероятно, вы сами удалили кэш аватаров, а плагин в этом случае не подгружал их заново из сети.
Title: Re: Опять меняется протокол ICQ?
Post by: feniks on 28 06 2019, 03:38:35
Все заработало. Спасибо!  :)
Title: Re: Опять меняется протокол ICQ?
Post by: Sergey_M on 16 08 2019, 02:03:35
Небольшой разрыв интернета на 1-2 секунды и icq и майл-ру агент уходят в оффлайн. Нельзя сделать автоматическое переподключение при разрыве связи?
Title: Re: Опять меняется протокол ICQ?
Post by: Apollo2k4 on 16 08 2019, 07:41:40
Sergey_M, плагин StatusManager
Title: Re: Опять меняется протокол ICQ?
Post by: ghazan on 22 08 2019, 18:08:12
Mikanoshi,
а ты умеешь такое?
>https://u.icq.net/wim/buddylist/renameGroup?f=json&aimsid=xxxxxx&r=e56e1842-60ed-4e80-9f66-7960a54e8607&oldGroup=Twitter&newGroup=Huitter
{"response":{"statusCode":462, "statusText":"Parameter error", "requestId":"e56e1842-60ed-4e80-9f66-7960a54e8607", "data":{}}}

Чего ему не хватает?
Title: Re: Опять меняется протокол ICQ?
Post by: Mikanoshi on 22 08 2019, 18:28:30
Чего ему не хватает?
GET запрос? У меня пашет:
Code: [Select]
> [GET] Rename group CLIENT size: 0174
https://u.icq.net/wim/buddylist/renameGroup?f=json&aimsid=xxx.xx605979xx.xx071409xx:694631xxx&r=39beeb0b-53e6-4ce6-ae96-68378dded68d&oldGroup=General&newGroup=GeneralX

> [GET] Rename group SERVER size: 0113
{
  "response" : {
    "statusCode" : 200,
    "statusText" : "Ok",
    "requestId" : "39beeb0b-53e6-4ce6-ae96-68378dded68d",
    "data" : {
    }
  }
}
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 20 09 2019, 22:41:13
Mikanoshi, а удаление групп с сервера хоть как-то реально сделать? Ни в Миранде, ни в R&Q, не получается удалить группы (ещё на старом протоколе насоздавалась куча групп, сейчас заметил и хотел было удалить - фигвам). В R&Q есть опции "удалить группу" и "удалить группу с сервера", но при переподключении протокола все "удалённые" группы всасываются обратно, т.е. с сервера ничего не удаляется. Оф. клиент вообще в интерфейсе групп не имеет, и, судя по тому, что с 2016 года эта фича висит в запрашиваемых, поддержку групп там можно не ждать.
Title: Re: Опять меняется протокол ICQ?
Post by: Старина Чу on 26 09 2019, 07:50:23
поддержку групп там можно не ждать
Они над данным функционалом работают (видел скриншоты интерфейса), но достаточно неторопливо.
Title: Re: Опять меняется протокол ICQ?
Post by: Mikanoshi on 30 09 2019, 15:02:24
Mikanoshi, а удаление групп с сервера хоть как-то реально сделать? Ни в Миранде, ни в R&Q, не получается удалить группы (ещё на старом протоколе насоздавалась куча групп, сейчас заметил и хотел было удалить - фигвам). В R&Q есть опции "удалить группу" и "удалить группу с сервера", но при переподключении протокола все "удалённые" группы всасываются обратно, т.е. с сервера ничего не удаляется.
Ты снова на своём глючном акке с кучей дублей тестируешь?
У меня прекрасно создаются и удаляются группы, при удалении с сервера она больше в ответе не приходит, при полном удалении в КЛ больше не появляется.
Даже пробовал удалить с сервера группу с контактами внутри, после переподключения группа локально остаётся, контакт в оффлайн, т.е. с сервера он удалился и статус неправильный.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 30 09 2019, 15:26:10
Ситуация такая: ещё на старом протоколе мне Discord создал кучу групп в клисте (в этих группах были дискордовские чаты). Миранда, видимо, упихала все эти группы на сервер аськи. Теперь у меня дискорда нет, а при входе через R&Q эти группы прилетают с сервера.

Плюс имеется несколько дублей, да, без понятия, откуда они взялись.