Miranda NG Official Community Forum

Miranda NG русскоязычный форум => Плагины => Topic started by: max on 25 12 2013, 06:26:40

Title: Jabber
Post by: max on 25 12 2013, 06:26:40
Добрый день! В локалке предприятия развернут jabber-сервер Openfire. На пользовательских машинах установлена миранда. Авторизация NTLM. Версии миранды до 0.94.4.5216 включительно, ведут себя нормально. А вот с более старшими версиями происходит следующее:
Через некоторое произвольное время после подключения клиент как бы зависает. При этом статус джаббера у самой проблемной миранды - онлайн, но у контактов он оффлайн. Смена статуса на проблемной миранде ни к чему не приводит - все так же остается статус "онлайн". Помогает только перезапуск миранды. При этом кроме джаббера на проблемном клиенте есть учетки аськи и майлру, которые ведут себя вполне нормально (аська - отдельная тема).
Во вложении versioninfo и netlog. Если нужна еще какая либо информация - предоставлю
Title: Re: Jabber
Post by: ghazan on 25 12 2013, 11:06:06
max, а крашей точно нет? что будет, если запустить миранду с флажком /debug?

PS: прочитал лог - нет, там все в полном порядке, миранда успешно логинится, выводит себя в онлайн, принимает и отправляет пакеты.
может попробовать заблочить ZLIB (Advanced - Server options - Enable stream compression?
Title: Re: Jabber
Post by: max on 25 12 2013, 11:27:17
Завтра попробую - отпишусь...
PS. Крашей нет точно
Title: Re: Jabber
Post by: watcher on 25 12 2013, 11:33:43
PS. Крашей нет точно

Иногда они есть, но "тихие", тогда запуск с флажком /debug помогает их увидеть.
Title: Re: Jabber
Post by: max on 27 12 2013, 06:05:40
Компрессию трафика решил пока не отключать. Запускаю с ключем /debug. На удивление вчера за весь день ни одного зависания не было. А вот сегодня поймал краш. Лог краша в архиве. Там же и нетлог.
Title: Re: Jabber
Post by: watcher on 27 12 2013, 08:16:29
max, как жаль, что без символов вышел репорт :( Прочтите это (http://wiki.miranda-ng.org/index.php?title=%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BA%D1%80%D0%B0%D1%88-%D1%80%D0%B5%D0%BF%D0%BE%D1%80%D1%82%D0%BE%D0%B2#.D0.90.D0.B2.D1.82.D0.BE.D0.BC.D0.B0.D1.82.D0.B8.D1.87.D0.B5.D1.81.D0.BA.D0.B8.D0.B9_.D1.81.D0.BF.D0.BE.D1.81.D0.BE.D0.B1), пожалуйста.
Title: Re: Jabber
Post by: max on 28 12 2013, 02:28:48
краш с символами...

2 штуки
Title: Re: Jabber
Post by: ghazan on 29 12 2013, 13:29:37
max, спасибо, починено. будет доступно в ближайшем ночнике.

PS: если найдешь, какая дрянь вставляет в vcard аватарку с прописанным типом картинки, но без самой картинки, я буду признателен :)
Title: Re: Jabber
Post by: watcher on 29 12 2013, 23:30:49
Цитата с ру-борда:
Quote
Автор: cyberliberty, Отправлено:18:42 14-10-2013

Ни у кого не было на свежей версии такого, что жабер отваливается от сервака?
Обновился и стали клиенты как буд-то по таймауту вываливаться в офф.
Жабер-сервер - openfire.
На версии v0.94.1 работает стабильно).

Так вот и интересно - не в Openfire ли дело с прописанным типом картинки, но без самой картинки в vcard.
Title: Re: Jabber
Post by: max on 30 12 2013, 03:26:43
watcher, ghazan, наверняка в Openfire... И еще в кривой настройке... После Новогодних праздников попробую разобраться и отпишусь

UP: Я так понимаю что все у кого это проблема вылезла настраивали по вот этой статье http://community.igniterealtime.org/docs/DOC-1554
Данные для vcard берутся из Active Directory. В частности
Code: [Select]
  <PHOTO>
    <TYPE>image/jpeg</TYPE>
    <BINVAL>{jpegPhoto}</BINVAL>
  </PHOTO>
Title: Re: Jabber
Post by: ghazan on 30 12 2013, 08:26:24
а, вот в чем бикоз. в общем пофиг теперь, но кривулька получилась знатная
Title: Re:Jabber
Post by: max on 30 12 2013, 08:55:05
Еще фокус в том что в Openfire есть такая опция как Ldap.override.avatar, которая позволяет использовать пользовательский аватар вместо того который хранится в ldap'е. А пользователь может использовать не только jpeg, но и png или bmp или gif. Но во vcard'е указан jpeg...
Title: Re: Jabber
Post by: max on 06 02 2014, 08:52:54
Подниму снова темку... Тот же самый Openfire с интеграцией с AD. Последняя ночная сборка с крэш-символами. Наблюдается следующая ситуация: не обновляется vcard контактов. В XML-консольке следующее:
Code: [Select]
<iq type="error" to="nrms@jabber.krec.loc/KE-ADM01" id="mir_496" from="raev@jabber.krec.loc/MIRAS">
<vCard xmlns="vcard-temp" prodid="-//HandGen//NONSGML vGen v1.0//EN" version="2.0" />
<error type="cancel">
<service-unavailable xmlns="urn:ietf:params:xml:ns:xmpp-stanzas" />
</error>
</iq>
На старой версии 0.94.4.5216 все нормально... VersionInfo во вложении
Title: Re: Jabber
Post by: Black Sniper on 17 03 2014, 17:54:43
Скорее всего уже знаете. На работе было всё нормально, и вот только сейчас запустил дома.
Jabber Gtalk
Internal-server-error
Ошибка на их стороне?
Quote
[21:48:44 BSV] (02A24528:1324) Data received
<stream:error><internal-server-error xmlns="urn:ietf:params:xml:ns:xmpp-streams"/></stream:error>
Title: Re: Jabber
Post by: sensboston on 17 03 2014, 18:11:01
Jabber Gtalk
Internal-server-error
Ошибка на их стороне?

Да, похоже, глючит гугловский сервис: и оригинальный Gtalk клиент тоже не работает.
Вот что пишут разрабочики: http://www.google.com/appsstatus#hl=en&v=issue&sid=3&iid=9cb1a82cdfa9e2ce88ca138c4af8915d
(а статус сервисов можно смотреть тут: http://www.google.com/appsstatus#hl=en&v=status)

В связи с этим просьба к разработчикам: можно-ли добавить опцию "не показывать popup сообщение об ошибке" (у меня установлен плагин KeepStatus)? Спасибо!

Title: Re: Jabber
Post by: TallUser on 05 06 2014, 12:26:53
Подниму темку.
Имею Сервер OpenFire + Клиенты Miranda (MirandaNG, переезжаем потихоньку). На сервере по группам (службы) забиты юзеры с полным ФИО в поле name (Не! AD). Юзеры на сервере менять name не могут.

Насколько я понимаю, иерархия хранения выглядит так: ФИО (по сути это vcard) хранится в трех местах
    1) на сервере в основном списке клиентов (уровень А),
    2) на сервере в ростере каждого пользователя (уровень Б),
    3) на клиенте в профиле (уровень В).

Ранее наблюдалось такое поведение. Считаем что основной перечень (А) заведен админом. Клиент при первом подключении создает свой росте на сервере (Б) и тянет его на себя (В), где хранит его в .dat файле. Если админ менял ФИО на сервере в основном списке (А), то при переподключении всеми пользователями эти изменения заносились как  в ростер на сервере (Б), так и в профиль (В). Тогда использовалась версия Миранды 0.4.3
Таким образом, в случае правки пользователем ФИО на клиенте для восстановления было достаточно убить запись в клиенте (В), и при переподключении восстанавливались данные vcard из основного списка. Это всех устраивает (админа так точно). Люди увольняются, приходят новые, меняем name – vcard у всех обновляется безусловно.

Начали переход на более позднюю версию клиента (0.8.10.0). Сервер не трогали. И тут поведение изменилось. Vcard начал обновляться не у всех при смене name на сервере. Разбор полетов выяснил, что обновляются данные у тех, кто не менял информацию у себя в клиенте (не было изменения на уровне (В)). То есть достаточно было переименовать на клиенте «Иванова Марина Владимировна» на «Бухгалтер», и при смене админом на сервере (на уровне (А)) «Иванова Марина Владимировна» на «Петрова Юлия Семеновна» на клиенте останется «Бухгалтер». Причем, даже удаление записи на клиенте и повторный вход не изменит ситуацию. Запись «Бухгалтер» остается в ростере на сервере на уровне (Б).

Переход на MirandaNG ситуацию не изменил. Если раньше при смене сотрудника достаточно было изменить поле name на сервере, и на утро у всех список обновлялся, то сейчас приходится каждый раз убивать пользователя на сервере (это удаляет всю инфу о пользователе включая vcard из ростеров пользователей) и пересоздавать пользователя с тем же jid и новым name. Все бы ничего, но это гробит историю переписки на клиентах, так как новый пользователь приходит «с нуля», а это не всегда удобно…

Вопрос к разработчикам: можно ли на клиенте убить запись о пользователе с удалением записи в ростере на сервере (Б)? Если нельзя, то в принципе ситуацию нужно решать со стороны сервера, где ставить признак принудительной синхронизации ростера клиента с основным списком (не знаю, как правильно его назвать). А в старой версии миранды ведь все работало хорошо…

Что можно предпринять в данной ситуации?
Title: Re: Jabber
Post by: watcher on 05 06 2014, 12:51:45
Что можно предпринять в данной ситуации?

Для начала открыть контакт в редакторе базы и посмотреть значение MyHandle.


Post Merge: 05 06 2014, 12:56:15
Плюс наш главный разраб просит нетлог (http://wiki.miranda-ng.org/index.php?title=Network_log) с ростером.
Title: Re: Jabber
Post by: TallUser on 05 06 2014, 14:13:41
watcher,

MyHandle содержит данные, отличные он хранящихся в основном каталоге





Title: Re: Jabber
Post by: ghazan on 05 06 2014, 15:34:09
watcher,
MyHandle содержит данные, отличные он хранящихся в основном каталоге

Пора их стереть. F2 Del Enter, или прямо из dbeditor. И жизнь снова станет прекрасной
Title: Re: Jabber
Post by: TallUser on 06 06 2014, 08:59:50
Логично, когда ты единственный клиент, и понимаешь что ты делаешь.
А когда ты админишь 500 юзеров конторы раскиданных по стране - уже чуток сложнее
Автоматизировать это реально?
Просто удалить контакт из интерфейса МирандыНГ не помогает, пробовали...
Все равно "приезжает" то же самое содержимое, насколько я понимаю из клиентского ростера на сервере.
Как бы это поле почистить пользователю без необходимости юзерам в редактор базы лазить...

F2 - Del - Enter   оставляет те же данные.
Как и удаление записи в целом.
Title: Re: Jabber
Post by: watcher on 06 06 2014, 09:26:27
Все равно "приезжает" то же самое содержимое, насколько я понимаю из клиентского ростера на сервере.

Настраивайте ростер на сервере - перекройте изменение ников. Раз оно "приезжает" - значит ему есть откуда.
Title: Re: Jabber
Post by: watcher on 06 06 2014, 09:31:41
Фейсбучный джаббер не дает менять ники ну никак, сменил, перезапустился - ник старый, значит можно это делать сервером, значит можно запретить ростеру принимать заданные юзером имена.
Title: Re: Jabber
Post by: TallUser on 06 06 2014, 09:33:54
Посмотрю, спасибо

Интересно, что на старой версии Миранды все работало как положено.

Раньше F2 - Del - Enter  позволяло восстановить первичный vcard с основного списка.
А сейчас не удается это сделать. Это ошибка или так положено?
Title: Re: Jabber
Post by: Smiling Spectre on 09 06 2014, 09:49:25
Добрый день.

А у меня тут интересное случилось. Ничего и нигде в настройках Джаббера не менял - а с середины пятницы как отрезало все QIP-овские Jabber-контакты. Я их вижу в оффлайне, но сообщения их получаю. Ответить не могу - они не получают моих ответов, и я у них тоже в оффлайне. Прочие Jabber'ы - у меня ещё есть пара Мирандовских, Google Talks и, собственно, Jabber - видны и работают, как и были. Это у Кипа что-то поломалось, или у меня?
Title: Re: Jabber
Post by: Black Sniper on 17 06 2014, 19:33:53
Подскажите, в jabber со стороны миранды что-то менялось?
А то уже второй день миранда крашит в примерно одно и то же время.
22:04 мск
К сожелению краш "стандартный". Могу попробовать нетлог включить, может он чего покажет завтра, если будет опять ошибка.
Title: Re: Jabber
Post by: watcher on 17 06 2014, 19:50:52
Black Sniper,  у тебя в составе плагинов есть fileasmessage?
Title: Re: Jabber
Post by: Black Sniper on 17 06 2014, 19:52:23
watcher, есть.
Title: Re: Jabber
Post by: watcher on 17 06 2014, 19:53:57
Black Sniper, скорее всего проблема в нем, попробуй временно отключить, как починят его - отпишу.
Title: Re: Jabber
Post by: Black Sniper on 17 06 2014, 19:54:47
watcher, хорошо.
Title: Re: Jabber
Post by: watcher on 18 06 2014, 10:32:48
Black Sniper,  я временно откатил  fileasmessage на старую рабочую версию (до полной готовности новой) и влил свежий ночник. Так что можно обновить и врубать плагин.
Title: Re: Jabber
Post by: Black Sniper on 18 06 2014, 11:09:50
watcher, благодарю.
Title: Re: Jabber
Post by: Black Sniper on 16 07 2014, 17:31:51
Подскажите, я один такой счастливый с несоединяемым jabber.ru ?
Вот лог (http://about-mafi.ru/uploads/jabber.txt) (5Мб)Заметил сегодня вечером по приходу домой, на работе вроде всё нормально было.

зы. Автоапдейт выключен в связи с ICQ, ибо сразу заменять просит.
Spoiler
зы2. Как на эти ресурсы лог заливать, то ошибка, то слишком большой файл... :)
[close]
Title: Re: Jabber
Post by: watcher on 16 07 2014, 17:59:15
Black Sniper, лежит он.

Code: [Select]
Pinging jabber.ru [95.108.194.209] with 32 bytes of data:
Request timed out.
Request timed out.
Request timed out.
Request timed out.

Ping statistics for 95.108.194.209:
    Packets: Sent = 4, Received = 0, Lost = 4 (100% loss),
Title: Re: Jabber
Post by: max on 25 07 2014, 16:29:18
Подниму снова темку. В версиях начиная с 0.95.1 наблюдается одна проблемка. При удалении контакта из серверного ростера у клиентов он продолжает оставаться в списке. Галочка "автоматически удалять контакты которые не в списке" установлена.

VersionInfo
Quote
CPU: Pentium(R) Dual-Core CPU E5800 @ 3.20GHz [x86 Family 6 Model 23 Stepping 10] [2 CPUs]
Installed RAM: 3327 MBytes
Operating System: 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: 16872 MBytes

Miranda NG Version: 0.95.2 alpha build #9894
Build time: 21 Jul 2014 5:38:00
Profile: E:\miranda_my\Profiles\work\work.dat
Profile size: 983040 Bytes
Profile creation date: 6 Oct 2013 14:05:17
Language pack: Russian (RU) [0419]
Service Mode: No

Active Plugins (39):
  Actman.dll v.0.2.0.1 [27 Apr 2014 5:39:02] - Action manager
  AdvaImg.dll v.0.11.0.1 [18 Feb 2014 9:32:01] - Miranda image services
  AdvancedAutoAway.dll v.0.8.1.1 [21 Mar 2014 5:32:14] - Advanced Auto Away
  AutoRun.dll v.0.1.0.1 [27 Dec 2013 5:36:12] - AutoRun
  AVS.dll v.0.11.1.1 [31 May 2014 5:30:46] - Avatar service
  Clist_modern.dll v.0.9.0.13 [19 Jul 2014 5:37:34] - Modern contact list
  CrashDumper.dll v.0.0.4.22 [1 Jul 2014 5:38:30] - Crash dumper
  DbChecker.dll v.0.95.0.3 [21 Jul 2014 5:34:36] - Database checker
  DbEditorPP.dll v.3.2.0.1 [5 Jul 2014 14:13:26] - Database editor++
  Dbx_mmap.dll v.0.95.1.2 [21 Jul 2014 5:30:36] - Miranda NG mmap database driver
  Facebook.dll v.0.2.7.0 [21 Jul 2014 5:32:44] - Facebook RM
  Folders.dll v.0.2.0.1 [11 Mar 2014 5:31:46] - Custom profile folders
  HistoryPP.dll v.1.5.1.5 [18 Jul 2014 14:16:52] - History++
  ICQ.dll v.0.11.2.5 [19 Jul 2014 5:31:38] - IcqOscarJ protocol
  Import.dll v.0.11.0.1 [15 Mar 2014 23:27:44] - Import contacts and messages
  Jabber.dll v.0.11.0.4 [17 Jul 2014 5:31:36] - Jabber protocol
  KeepStatus.dll v.0.9.0.2 [13 Jun 2014 9:28:42] - Keep status
  MRA.dll v.2.1.0.8 [17 Jul 2014 5:32:56] - Mail.ru Agent
  NewsAggregator.dll v.0.0.0.1 [22 May 2014 5:35:06] - News aggregator
  Nudge.dll v.0.1.0.1 [20 Jul 2014 5:31:58] - Nudge
  PluginUpdater.dll v.0.1.2.2 [21 Jul 2014 5:34:42] - Plugin updater
  PManagerEx.dll v.0.0.0.5 [21 Jul 2014 5:34:42] - Miranda NG profile changer
  Popup.dll v.2.1.1.8 [19 Jul 2014 5:32:28] - Popup plus
  Quotes.dll v.0.0.26.0 [4 Jul 2014 5:35:26] - Quotes
  SimpleAR.dll v.2.0.2.6 [27 Dec 2013 5:32:54] - Simple auto replier
  Skype.dll v.0.11.0.2 [28 Jun 2014 11:43:26] - Skype protocol
  SkypeStatusChange.dll v.0.0.0.18 [9 Jan 2014 7:46:56] - Skype status change
  SmileyAdd.dll v.0.2.3.17 [5 Jul 2014 14:11:10] - SmileyAdd
  SpellChecker.dll v.0.2.6.1 [21 Jul 2014 5:32:54] - Spell checker
  StartPosition.dll v.0.2.0.3 [28 Jun 2014 11:42:12] - Start position
  StartupStatus.dll v.0.8.0.47 [21 Mar 2014 5:32:18] - StartupStatus
  TabSRMM.dll v.3.3.1.6 [19 Jul 2014 5:31:14] - TabSRMM
  Tipper.dll v.2.1.0.5 [5 Jul 2014 14:11:18] - Tipper
  TopToolBar.dll v.0.8.0.3 [3 Jul 2014 5:37:04] - TopToolBar
  TranslitSwitcher.dll v.0.0.1.0 [27 Dec 2013 5:33:08] - Switch layout or transliterate
  Variables.dll v.0.2.3.10 [19 Jul 2014 5:36:24] - Variables
  VKontakte.dll v.0.1.0.10 [14 Jul 2014 5:36:30] - VKontakte protocol
  Weather.dll v.0.4.0.1 [17 Jul 2014 5:39:24] - Weather
  WhenWasIt.dll v.0.3.3.5 [20 Jul 2014 5:32:26] - Birthday reminder

Weather ini files:
-------------------------------------------------------------------------------
 Accu-Intl-XML.ini v.0.0.6.0 [6 Mar 2013 8:37:28] - AccuWeather Intl
 gismeteo.ini v.2012.05.03 [30 May 2013 20:44:54] - GisMeteo
 msn.ini v.2011-05-25 [26 May 2013 5:55:22] - MSN Weather
 weatherxml.ini v.0.0.5.3 2009-07-16 [6 Mar 2013 8:37:28] - WeatherXML
 wundergrnd_intl.ini v.2011/02/13 [6 Mar 2013 8:37:28] - Weather Underground Int'l
 wundergrnd_xml.ini v.2011/02/13 [6 Mar 2013 8:37:28] - Weather Underground XML

Protocols and Accounts:
-------------------------------------------------------------------------------
Facebook                 1 - Enabled 0 - Disabled  Loaded
ICQ                      1 - Enabled 0 - Disabled  Loaded
JABBER                   2 - Enabled 0 - Disabled  Loaded
MRA                      1 - Enabled 0 - Disabled  Loaded
SKYPE                    1 - Enabled 0 - Disabled  Loaded
VKontakte                1 - Enabled 0 - Disabled  Loaded
Dropbox                  0 - Enabled 1 - Disabled  Not Loaded
MetaContacts             1 - Enabled 0 - Disabled  Loaded
NewsAggregator           1 - Enabled 0 - Disabled  Loaded
Quotes                   1 - Enabled 0 - Disabled  Loaded
Twitter                  0 - Enabled 1 - Disabled  Not Loaded
Weather                  1 - Enabled 0 - Disabled  Loaded
WhatsApp                 0 - Enabled 1 - Disabled  Not Loaded

Icon Packs:
-------------------------------------------------------------------------------
 Flags_icons.dll [21 Jul 2014 5:35:50]
 HistoryPP_icons.dll [19 Jul 2014 5:39:12]
 Proto_AIM.dll [14 Jul 2014 5:33:02]
 Proto_conn_Skype.dll [2 Oct 2013 15:47:34]
 Proto_Facebook.dll [21 Jul 2014 5:33:00]
 Proto_GG.dll [17 Jul 2014 5:36:36]
 Proto_ICQ.dll [19 Jul 2014 5:37:22]
 Proto_IRC.dll [14 Jul 2014 5:33:04]
 Proto_Jabber.dll [17 Jul 2014 5:36:38]
 Proto_MRA.dll [17 Jul 2014 5:36:36]
 Proto_MSN.dll [22 May 2014 5:33:08]
 Proto_NewsAggregator.dll [22 May 2014 5:35:08]
 Proto_Quotes.dll [4 Jul 2014 5:35:16]
 Proto_Skype.dll [28 Jun 2014 11:42:48]
 Proto_Twitter.dll [7 Jul 2014 5:33:30]
 Proto_VKontakte.dll [14 Jul 2014 5:36:30]
 Proto_Weather.dll [17 Jul 2014 5:39:22]
 Proto_WhatsApp.dll [26 Jan 2014 0:17:56]
 Proto_Yahoo.dll [28 Jun 2014 11:39:20]
 Proto_YAMN.dll [22 May 2014 5:35:14]
 TabSRMM_icons.dll [19 Jul 2014 5:39:16]
 Toolbar_icons.dll [19 Jul 2014 5:37:30]
 xStatus_ICQ.dll [19 Jul 2014 5:31:52]
 xStatus_Jabber.dll [17 Jul 2014 5:31:48]
 xStatus_MRA.dll [17 Jul 2014 5:35:38]
[close]
Title: Re: Jabber
Post by: Apollo2k4 on 25 07 2014, 16:46:57
max, сколько себя помню использующим миранду, столько данная проблема (хотя скорее это фича) и существует. КЛ миранды напрямую никак не привязан к ростеру т.ч. галочка вроде бы и есть, но как заставить её работать я не совсем понял. Разве что каждый раз принудительно (через редактор ростера) загружать контакты из ростера.
Возможно я не прав т.к. это у меня на профиле не первой свежести (ещё с миранды 0.7).
Title: Re: Jabber
Post by: max on 25 07 2014, 16:58:49
Apollo2k4, странно. Пользуюсь с версии 0.94.3 - все время работало. И собственно продолжает работать в ветке 0.94. А в 0.95 - уже нет.
Разве что каждый раз принудительно загружать контакты из ростера
А разве при использовании серверного ростера не так происходит? Т.е. при подключении клиент тянет себе с сервера ростер. К примеру, если я в ростер добавляю нового пользователя, то при следующем логине у всех клиентов он в контактах появляется.
Title: Re: Jabber
Post by: watcher on 26 07 2014, 20:14:10
Проверил. Если в ростере с кого-то снять галку и залить на сервер это дело, то "автоматически удалять контакты которые не в списке"  срабатывает. Проверено мной и ghazan-ом.

Post Merge: 26 07 2014, 20:23:08
max, запостите, пожалуйста нетлог с включенной галкой "автоматически удалять контакты которые не в списке" с момента входа миранды (можете послать личкой).
Title: Re: Jabber
Post by: max on 27 07 2014, 08:20:57
Проблема была в старом профиле. С вновь созданным никаких косяков не наблюдается.
Title: Re: Jabber
Post by: DoReMi on 17 09 2014, 00:28:26
Направьте меня куда-нибудь, не найду чёткой информации относительно пересылки файлов через jabber.
Мне нужно сделать рассылку файла всем (или нескольким) контактам, включая тех, которые находятся офлайн в момент рассылки.
Миранда вообще не показывает пункт "Файл" в случае отключенного контакта.
Я хотел заменить устаревший Sonork на связку Openfire+MirandaNG.
Сонорк файлы рассылает без проблем, контакт подключается и видит файл, может его принять. В клиенте есть возможность отправки файлов контактам не в сети.
Для моей конторы если замена не даст нужный сервис, то переезда не получится.
Title: Re: Jabber
Post by: watcher on 17 09 2014, 06:45:57
DoReMi, вот (http://wiki.miranda-ng.org/index.php?title=Plugin:Jabber/ru/%D0%9F%D0%B5%D1%80%D0%B5%D0%B4%D0%B0%D1%87%D0%B0_%D1%84%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2). Пожалуйста, прочтите для начала это, а если возникнут вопросы - мы постараемся ответить.

Post Merge: 17 09 2014, 06:46:55
Мне нужно сделать рассылку файла всем (или нескольким) контактам, включая тех, которые находятся офлайн в момент рассылки.

Ох, не уверен, что это возможно, но подожду разработчиков, может что подскажут.
Title: Re: Jabber
Post by: DoReMi on 17 09 2014, 21:46:30
Да я про "три источника и три составные части" передачи файлов читал уже. Там ни слова вообще про "клиенты должны быть онлайн". Это и понятно, поскольку у технологии нет понятия "майлбокс", отложенные сообщения ещё как-то можно сохранить, но файлы, да ещё и рассылку файлов - тут  нужно какой-то серверный механизм сделать - бота, который будет хранить файл какое-то время или до подключения последнего клиента из заданного списка.
Но если сервер позволяет сохранять сообщения "в офлайн", а есть механизм In-Band Bytestreams, тогда может и Миранда помочь? Надо пунктик чтобы появился в попап-меню контакта.
Title: Re: Jabber
Post by: DoReMi on 30 09 2014, 00:26:31
Никакой информации? :'(
Title: Re: Jabber
Post by: ghazan on 30 09 2014, 10:47:19
если файл надо слать в оффлайн, то единстенное решение на базе XMPP - это внешнее файловое хранилище на базе DropBox или
локального webdav, с рассылкой ссылки на файл по списку, в оффлайн или онлайн, без разницы
Title: Re: Jabber
Post by: Freeman on 13 07 2016, 16:51:04
Использую Миранду как клиент чата Livecoding.tv. У них стоит какая-то обрезанная поддержка XMPP -- без ростера, закладок и прочего, только чаты. При подключении Миранда вроде как не подключается до конца, бесконечно крутит крутилку. Чаты при этом работают. Можно ли это как-то усовершенствовать, чтобы статус был "В сети"?

Лог примерно такой:
Code: [Select]
<iq type="get" id="mir_64">
<query xmlns="jabber:iq:private">
<roster xmlns="roster:delimiter" />
</query>
</iq>
­
<iq type="get" id="mir_65">
<query xmlns="jabber:iq:private">
<storage xmlns="http://miranda-im.org/storage#notes" />
</query>
</iq>
­
<iq type="get" id="mir_66">
<query xmlns="jabber:iq:private">
<storage xmlns="storage:bookmarks" />
</query>
</iq>
­
<iq type="get" to="livecoding.tv" id="mir_67">
<query xmlns="http://jabber.org/protocol/disco#info" />
</iq>
­
<iq type="get" id="mir_68">
<query xmlns="jabber:iq:privacy" />
</iq>
­
<iq from="vapaamies@livecoding.tv" to="vapaamies@livecoding.tv/Miranda" type="error" xml:lang="ru" id="mir_64">
<query xmlns="jabber:iq:private">
<roster xmlns="roster:delimiter" />
</query>
<error code="503" type="cancel">
<service-unavailable xmlns="urn:ietf:params:xml:ns:xmpp-stanzas" />
</error>
</iq>
­
<iq type="get" id="mir_69">
<query xmlns="jabber:iq:roster" />
</iq>
­
<iq from="vapaamies@livecoding.tv" to="vapaamies@livecoding.tv/Miranda" type="error" xml:lang="ru" id="mir_65">
<query xmlns="jabber:iq:private">
<storage xmlns="http://miranda-im.org/storage#notes" />
</query>
<error code="503" type="cancel">
<service-unavailable xmlns="urn:ietf:params:xml:ns:xmpp-stanzas" />
</error>
</iq>
­
<iq from="vapaamies@livecoding.tv" to="vapaamies@livecoding.tv/Miranda" type="error" xml:lang="ru" id="mir_66">
<query xmlns="jabber:iq:private">
<storage xmlns="storage:bookmarks" />
</query>
<error code="503" type="cancel">
<service-unavailable xmlns="urn:ietf:params:xml:ns:xmpp-stanzas" />
</error>
</iq>
­
<iq from="livecoding.tv" to="vapaamies@livecoding.tv/Miranda" type="error" xml:lang="ru" id="mir_67">
<query xmlns="http://jabber.org/protocol/disco#info" />
<error code="501" type="cancel">
<feature-not-implemented xmlns="urn:ietf:params:xml:ns:xmpp-stanzas" />
</error>
</iq>
­
<iq from="vapaamies@livecoding.tv" to="vapaamies@livecoding.tv/Miranda" id="mir_68" type="error">
<query xmlns="jabber:iq:privacy" />
<error code="501" type="cancel">
<feature-not-implemented xmlns="urn:ietf:params:xml:ns:xmpp-stanzas" />
</error>
</iq>
­
<iq from="vapaamies@livecoding.tv" to="vapaamies@livecoding.tv/Miranda" type="error" xml:lang="ru" id="mir_69">
<query xmlns="jabber:iq:roster" />
<error code="503" type="cancel">
<service-unavailable xmlns="urn:ietf:params:xml:ns:xmpp-stanzas" />
</error>
</iq>
­
Title: Re: Jabber
Post by: ghazan on 13 07 2016, 17:17:49
а можно конкретный нетворк лог входа прикрепить, от и до?
Title: Re: Jabber
Post by: Freeman on 14 07 2016, 01:55:43
Приложил.
Title: Re: Jabber
Post by: Freeman on 14 07 2016, 21:16:21
Сегодня выяснилось, что чаты Livecoding.tv не работают толком. Зайти удается, даже написать что-то, но через некоторое время падает: крутилка перестает крутится и комнаты уходят в офлайн. А в Miranda IM 0.9.2.16 работают.
Title: Re: Jabber
Post by: ghazan on 23 07 2016, 16:15:50
всё плохо. протокол переходит в онлайн, когда приходит ростер.
а когда вместо ростера приходит ошибка, оно не считается выведенным в онлайн
Title: Re: Jabber
Post by: Freeman on 25 07 2016, 13:23:52
а когда вместо ростера приходит ошибка, оно не считается выведенным в онлайн
Исправляться не будет?
Title: Re: Jabber
Post by: Freeman on 15 08 2016, 10:24:41
За прошедшее время стало понятно, что проблемы были на стороне Livecoding.tv, после того дня чаты в Miranda NG волшебным образом заработали, саму программу при этом не менял.

Остается проблема с добавлением новых комнат -- приходится их через DBEditor++ клонированием добавлять.  :-\