<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[XMPP]]></title><description><![CDATA[<p dir="auto">Добрый день.<br />
Пробую подключить XMPP.<br />
После запуска сервера сообщения отправляются и принимаются.<br />
Примерно минут через 5 пользователь вываливается с сервера и больше не подключается.</p>
<p dir="auto">По debug 6 вываливается:</p>
<pre><code>[28-May-2015 12:46:45.982] [DEBUG] XMPP: RECV: &lt;/stream:stream&gt;
[28-May-2015 12:46:45.982] [DEBUG] XMPP: Closing socket.
[28-May-2015 12:46:45.982] [DEBUG] XMPP: disconnected
[28-May-2015 12:46:45.982] [DEBUG] XMPP: Stopping event loop.
</code></pre>
<p dir="auto">Только что нашел источник такого глюка. На xmpp сервере(OpenFire) стояла настройка на разрыв соединения при простое клиента больше 360 секунд.<br />
Так что теперь у меня другой вопрос: как сделать так, чтобы NetXMS не находился в состоянии idle на xmpp сервере? Другие клиенты не отваливаются.</p>
]]></description><link>https://forum.netxms.org/topic/3794/xmpp</link><generator>RSS for Node</generator><lastBuildDate>Fri, 13 Nov 2026 11:41:27 GMT</lastBuildDate><atom:link href="https://forum.netxms.org/topic/3794.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 28 May 2015 10:21:28 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to XMPP on Mon, 14 Sep 2015 20:08:24 GMT]]></title><description><![CDATA[<p dir="auto">Всем привет.<br />
Вынужден снова поднять эту тему.<br />
Понаблюдал я немного за поведением модуля xmpp(далее бот) и вот что выходит на текущий момент:</p>
<ul>
<li>xmpp бот периодически отваливается от сервера. С релизом 2.0-М5 он научился возвращаться в онлайн.</li>
<li>данные манипуляции он совершает от нескольких часов до нескольких суток, но в итоге оказывается в оффлайне.</li>
<li>если бота нет в сети, но NetXMS создал тревогу, по которой в качестве действия отправка xmpp, то наш маленький герой в этот миг появляется в онлайне, правда сообщение не отсылает</li>
<li>также замечено, что он может вывалится и тут же вернуться в момент тревоги, но также без оповещения.</li>
<li>находясь в онлайне может не отвечать на запросы. Если перезагрузить сервер, то ответит на все, что не прочитал ранее.</li>
</ul>
<p dir="auto">Я снова погрешил на свой OpenFire  и попробовал отправлять уведомления через общественный джаббер.ру, который работает на Ejabberd, но ситуация повторилась.</p>
]]></description><link>https://forum.netxms.org/post/17794</link><guid isPermaLink="true">https://forum.netxms.org/post/17794</guid><dc:creator><![CDATA[maxwal]]></dc:creator><pubDate>Mon, 14 Sep 2015 20:08:24 GMT</pubDate></item><item><title><![CDATA[Reply to XMPP on Fri, 03 Jul 2015 20:47:22 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/zev" aria-label="Profile: zev">@<bdi>zev</bdi></a> said in <a href="/post/17048">XMPP</a>:</p>
<blockquote>
<p dir="auto">Проверьте в следующем релизе(2.0-М5). Необходимые изменения для возобновления соединения были внесены в код.</p>
</blockquote>
<p dir="auto">Спасибо, работает, переподключается при отключении.</p>
]]></description><link>https://forum.netxms.org/post/17230</link><guid isPermaLink="true">https://forum.netxms.org/post/17230</guid><dc:creator><![CDATA[maxwal]]></dc:creator><pubDate>Fri, 03 Jul 2015 20:47:22 GMT</pubDate></item><item><title><![CDATA[Reply to XMPP on Thu, 11 Jun 2015 10:40:53 GMT]]></title><description><![CDATA[<p dir="auto">Проверьте в следующем релизе(2.0-М5). Необходимые изменения для возобновления соединения были внесены в код.</p>
]]></description><link>https://forum.netxms.org/post/17048</link><guid isPermaLink="true">https://forum.netxms.org/post/17048</guid><dc:creator><![CDATA[zev]]></dc:creator><pubDate>Thu, 11 Jun 2015 10:40:53 GMT</pubDate></item><item><title><![CDATA[Reply to XMPP on Tue, 09 Jun 2015 15:52:10 GMT]]></title><description><![CDATA[<p dir="auto">Необходимые изменения будут добавлены вместе с исправлением этой <a href="https://dev.raden.solutions/issues/806" rel="nofollow ugc">https://dev.raden.solutions/issues/806</a> ошибки.</p>
]]></description><link>https://forum.netxms.org/post/17032</link><guid isPermaLink="true">https://forum.netxms.org/post/17032</guid><dc:creator><![CDATA[zev]]></dc:creator><pubDate>Tue, 09 Jun 2015 15:52:10 GMT</pubDate></item><item><title><![CDATA[Reply to XMPP on Tue, 02 Jun 2015 06:47:01 GMT]]></title><description><![CDATA[<p dir="auto">Костыль конечно... но попробуй чем нить посылать левые запросы на сервер. Это должно спасти...</p>
]]></description><link>https://forum.netxms.org/post/16992</link><guid isPermaLink="true">https://forum.netxms.org/post/16992</guid><dc:creator><![CDATA[kozlov_ao]]></dc:creator><pubDate>Tue, 02 Jun 2015 06:47:01 GMT</pubDate></item><item><title><![CDATA[Reply to XMPP on Fri, 29 May 2015 08:35:01 GMT]]></title><description><![CDATA[<p dir="auto">По логам тоже ничего внятного не увидел.</p>
<p dir="auto">Это последнее по NetXMS</p>
<pre><code>[29-May-2015 01:52:18.388] [DEBUG] XMPP: RECV: &lt;presence id="y82e8-67" to="bot@x.trianglelab.ru" type="unavailable" from="maxwal@x.trianglelab.ru/androidfl918JHf"&gt;&lt;c hash="sha-1" xmlns="http://jabber.org/protocol/caps" ver="GyIX/Kpa4ScVmsZCxRBboJlLAYU=" node="http://www.igniterealtime.org/projects/smack/"/&gt;&lt;/presence&gt;
</code></pre>
<p dir="auto">А это по OpenFire</p>
<pre><code>2015.05.29 01:49:59 org.jivesoftware.util.Log - getConversation: SELECT_CONVERSATIONS: org.hsqldb.jdbc.jdbcPreparedStatement@4e42c2[sql=[SELECT DISTINCT ofConversation.conversationID, ofConversation.room, ofConversation.isExternal, ofConversation.startDate, ofConversation.lastActivity, ofConversation.messageCount, ofConParticipant.joinedDate, ofConParticipant.leftDate, ofConParticipant.bareJID, ofConParticipant.jidResource, ofConParticipant.nickname, case when ofConParticipant.bareJID=ofMessageArchive.fromJID then ofMessageArchive.fromJID else ofMessageArchive.toJID end as fromJID, case when ofConParticipant.bareJID=ofMessageArchive.toJID then ofMessageArchive.fromJID else ofMessageArchive.toJID end as toJID FROM ofConversation INNER JOIN ofConParticipant ON ofConversation.conversationID = ofConParticipant.conversationID INNER JOIN ofMessageArchive ON ofConParticipant.conversationID = ofMessageArchive.conversationID WHERE ofConParticipant.bareJID = ? AND (ofMessageArchive.toJID = ? OR ofMessageArchive.fromJID = ?) AND ofConversation.startDate = ? ], parameters=[[maxwal@x.trianglelab.ru], [bot@x.trianglelab.ru], [bot@x.trianglelab.ru], [1432851118499]]]
</code></pre>
<p dir="auto">А потом тишина. На всякий пожарный обновил OpenFire до последнего, но это не помогло. Нужно переподключение клиента XMPP. Если можно организовать самостоятельно(например перезапускать модуль XMPP), то подскажите как.<br />
Заранее спасибо.</p>
]]></description><link>https://forum.netxms.org/post/16981</link><guid isPermaLink="true">https://forum.netxms.org/post/16981</guid><dc:creator><![CDATA[maxwal]]></dc:creator><pubDate>Fri, 29 May 2015 08:35:01 GMT</pubDate></item><item><title><![CDATA[Reply to XMPP on Thu, 28 May 2015 14:17:49 GMT]]></title><description><![CDATA[<p dir="auto">Хватило на несколько часов и опять отвалился без видимой причины. Поставил дебаг на обоих серверах, посмотрим, что скажут.</p>
]]></description><link>https://forum.netxms.org/post/16979</link><guid isPermaLink="true">https://forum.netxms.org/post/16979</guid><dc:creator><![CDATA[maxwal]]></dc:creator><pubDate>Thu, 28 May 2015 14:17:49 GMT</pubDate></item><item><title><![CDATA[Reply to XMPP on Thu, 28 May 2015 12:25:14 GMT]]></title><description><![CDATA[<p dir="auto">Сервер не должен быть в онлайне для отправки сообщений, но вот для получения команд в онлайне быть обязан)))<br />
Сейчас все хорошо работает, как раз с помощью дебага openfire выяснилось, что по бездействию происходит отключение NetXMS клиента. Таймаут бездействия на OpenFire отключил - сервер вроде в онлайне всегда. Но, я так понимаю, что этот таймаут должен отключать повисшие сеансы, когда программа-клиент вылетела и сокет не закрыт корректно. Конечно же могу ошибаться, я не сильно вникал в работу XMPP со всеми его XEP, но надеюсь мыслю в верном направлении.</p>
<p dir="auto">В общем нужен некий reconnect. Например у меня сервер xmpp на ночь отключается за ненадобностью, наверно после такого отключения NetXMS не вернется в онлайн, сегодня проверю.</p>
]]></description><link>https://forum.netxms.org/post/16978</link><guid isPermaLink="true">https://forum.netxms.org/post/16978</guid><dc:creator><![CDATA[maxwal]]></dc:creator><pubDate>Thu, 28 May 2015 12:25:14 GMT</pubDate></item><item><title><![CDATA[Reply to XMPP on Thu, 28 May 2015 10:30:17 GMT]]></title><description><![CDATA[<p dir="auto">По идее надо отправлять KeepAlive пакеты... но я не нашел подобной настройки.</p>
<p dir="auto">Но что то мне подсказывает, что сервер не должен быть on-line. Должен просто подключаться каждый раз при отправке. А если включить дебаг в OpenFire, то при попытке отправки что то будет видно?</p>
]]></description><link>https://forum.netxms.org/post/16977</link><guid isPermaLink="true">https://forum.netxms.org/post/16977</guid><dc:creator><![CDATA[kozlov_ao]]></dc:creator><pubDate>Thu, 28 May 2015 10:30:17 GMT</pubDate></item></channel></rss>