Author Topic: ICQ - сообщения, посланные в оффлайн  (Read 7853 times)

0 Members and 1 Guest are viewing this topic.

Offline -SM-

С какого-то времени перестали приходить сообщения, посланные мне в то время, пока я в оффлайне. При этом в web icq они есть. Что делать? Это критически важно, видеть, что мне написали, когда меня не было.



VersionInfo
Quote
CPU: AMD Phenom(tm) II X4 945 Processor [x86 Family 16 Model 4 Stepping 2] [DEP Enabled] [4 CPUs]
Installed RAM: 1791 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)) : English/English | Russian/Russian
Free disk space on Miranda partition: 42933 MBytes

Miranda NG Version: 0.95.7 build #18771 (6defdc1294)
Build time: 2 Dec 2017 12:56:10
Profile: C:\Documents and Settings\s-markov\Application Data\Miranda\SM\SM.dat (dbx mmap driver)
Profile size: 65536000 Bytes
Profile creation date: 12 Mar 2010 18:53:10
Language pack: Russian (RU) [0419]
Service Mode: No

Active Plugins (17):
¤ AdvaImg.dll v.0.11.0.2 [9 Nov 2017 11:47:56] - Miranda image services
¤ AVS.dll v.0.95.3.4 [9 Nov 2017 11:46:34] - Avatar service
¤ Clist_modern.dll v.0.9.1.7 [9 Nov 2017 11:47:02] - Modern contact list
¤ CrashDumper.dll v.0.0.5.2 [8 Nov 2017 0:04:50] - Crash dumper
¤ CryptoPP.dll v.1.0.4.8 [9 Nov 2017 11:48:58] - Crypto++
¤ Dbx_mmap.dll v.0.95.3.1 [2 Dec 2017 12:56:14] - Miranda NG mmap database driver
¤ historypp.dll v.1.5.1.5 [12 Nov 2017 22:58:30] - History++
¤ ICQ.dll v.0.11.3.5 [8 Nov 2017 0:04:30] - IcqOscarJ protocol
¤ MRA.dll v.2.1.1.1 [8 Nov 2017 0:04:40] - Mail.ru Agent
¤ Nudge.dll v.0.2.0.2 [8 Nov 2017 0:04:32] - Nudge
¤ PluginUpdater.dll v.0.1.2.5 [8 Nov 2017 0:04:56] - Plugin updater
¤ SendSS.dll v.0.8.10.1 [8 Nov 2017 0:04:54] - Send ScreenShot+
¤ SmileyAdd.dll v.0.2.4.2 [8 Nov 2017 0:04:38] - SmileyAdd
¤ SMS.dll v.0.2.5.3 [8 Nov 2017 0:05:06] - SMS
¤ TabSRMM.dll v.3.5.0.7 [10 Nov 2017 21:58:54] - TabSRMM
¤ TopToolBar.dll v.0.8.0.4 [8 Nov 2017 0:04:42] - TopToolBar
¤ Weather.dll v.0.4.0.3 [8 Nov 2017 0:05:04] - Weather

Unloadable Plugins (2):
¤ DbChecker.dll v.0.0.0.0 [2 Dec 2017 12:56:48] - <unknown>
    Plugin statically linked to missing module: mir_core.mir
    Plugin statically linked to missing module: mir_app.mir

¤ toolbar_icons.dll v.0.0.0.0 [25 Jul 2016 21:55:10] - <unknown>
    This dll is not a Miranda plugin and should be removed from plugins directory


Weather ini files:
-------------------------------------------------------------------------------
 Accu-Intl-XML.ini v.0.0.6.0 [6 Mar 2013 7:37:28] - AccuWeather Intl
 gismeteo.ini v.2012.05.03 [12 Aug 2017 11:23:46] - GisMeteo
 msn.ini v.2014-11-08 [12 Aug 2017 11:23:46] - MSN Weather (New Layout)
 msnw.ini v.2010-11-05 [5 Nov 2010 15:39:36] - MSN Weather
 rambler.ini v.0.018 [2 Sep 2010 9:10:58] - Rambler
 weatherxml.ini v.0.0.5.3 2009-07-16 [12 Aug 2017 11:23:46] - WeatherXML
 wundergrnd_intl.ini v.2011/02/13 [12 Aug 2017 11:23:46] - Weather Underground Int'l
 wundergrnd_xml.ini v.2011/02/13 [12 Aug 2017 11:23:46] - Weather Underground XML

Protocols and Accounts:
-------------------------------------------------------------------------------
ICQ                      1 - Enabled 0 - Disabled  Loaded
MRA                      1 - Enabled 0 - Disabled  Loaded
MetaContacts             1 - Enabled 0 - Disabled  Loaded
Weather                  1 - Enabled 0 - Disabled  Loaded

Icon Packs:
-------------------------------------------------------------------------------
 HistoryPP_icons.dll [2 Dec 2017 12:58:46]
 jabber_xstatus.dll [11 Jul 2008 1:18:05]
 Proto_AIM.dll [8 Nov 2017 0:06:46]
 proto_conn_icq.dll [22 Apr 2008 8:14:50]
 proto_conn_MRA.dll [12 Nov 2010 18:45:22]
 Proto_GG.dll [8 Nov 2017 0:06:46]
 Proto_ICQ.dll [8 Nov 2017 0:06:46]
 Proto_IRC.dll [8 Nov 2017 0:06:46]
 Proto_Jabber.dll [10 Nov 2017 22:01:08]
 Proto_MetaContacts.dll [2 Dec 2017 12:58:46]
 Proto_MRA.dll [8 Nov 2017 0:06:46]
 Proto_MSN.dll [8 Nov 2017 0:06:46]
 Proto_Skype.dll [8 Nov 2017 0:06:48]
 proto_Skype.gif [3 Nov 2004 20:30:10]
 Proto_Weather.dll [8 Nov 2017 0:06:48]
 Proto_Yahoo.dll [27 Sep 2016 16:43:08]
 SecureIM_icons.dll [9 Nov 2017 11:48:58]
 TabSRMM_icons.dll [10 Nov 2017 22:01:10]
 Toolbar_icons.dll [9 Nov 2017 11:48:58]
 xStatus_ICQ.dll [8 Nov 2017 0:06:48]
 xStatus_Jabber.dll [10 Nov 2017 22:01:10]
 xStatus_MRA.dll [8 Nov 2017 0:06:48]
[close]
 

Offline dartraiden

Только что проверил - приходят.
Впрочем, если бы и перестали - неудивительно, в Миранде очень старая версия протокола.

Ещё могут влиять сторонние клиенты, используемые собеседниками. Например, я испытывал проблемы с оффлайн-сообщениями, общаясь с контактом, использующим QIP 2005, пока не заставил его поставить 2012. Учитывая, что раньше было хорошо, вероятно, что-то слегка поменялось в протоколе, что создало проблемы на стороне QIP 2005.

Резюмируя: шансы на то, что кто-то будет что-то делать с этим полудохлым протоколом (тем более, в условиях, осложнённых тем, что его реализация неофициальная и устаревшая на обоих концах, что в Миранде, что в QIP), крайне малы.
 

Offline -SM-

С "той стороны" родной, свежайший, майл агент, не квип. Да и странно это, чтобы веб-аська видела сообщение на сервере, а в миранду оно не пришло. Для чистоты эксперимента я коннектился мирандой до того, как проверял в веб-icq (мало ли, вдруг прочитанное в веб-аське не считается новым).

А в этом модуле можно включить какие нибудь дебаг-логи, если уж никто не правит его, я бы сам поковырялся... А то это реальная проблема, вся связь только в аське, и необходимо хранение истории в локальной БД, чтобы, если что, в оффлайне просмотреть. Так что вариантов, кроме миранды, просто нет.
 

Offline dartraiden

Можно включить сетевой лог, будет писаться траффик выбранного протокола.
 

Offline Apollo2k4

А в этом модуле можно включить какие нибудь дебаг-логи, если уж никто не правит его, я бы сам поковырялся...
Подозреваю, что ваши наработки были бы интересны не только вам.
«Все глупости совершаются с серьёзным выражением лица» © Кён «Меланхолия Сузумии Харухи»

Правильно заданный вопрос – 50% решения.
Правила постинга
 

Offline -SM-

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

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

Offline Apollo2k4

Подумываю вот, не добавить ли синхронизацию - при переходе в онлайн вычитывать с сервера крайние сообщения, которых нет в локальной базе истории.
Новая версия протокола это вроде умеет, было бы не плохо. Хотя база пока не умеет ответить какие сообщения есть, а каких нет. Нужно будет как в ВК сделать чтобы он просто перетягивал все сообщения за период времени.
«Все глупости совершаются с серьёзным выражением лица» © Кён «Меланхолия Сузумии Харухи»

Правильно заданный вопрос – 50% решения.
Правила постинга
 

Offline dartraiden

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

Кстати, можно закрыть все прочие сессии и из Миранды. Достаточно добавить контакт бота aolsystemmsg (да, прямо текст вписывать в поиск ICQ номера) и отправить ему любой текст, дальше он напишет, что делать.