ejabberd - Comments for "Специальные контакты" https://www.ejabberd.im/node/5322 en А Вы не пробовали добавить https://www.ejabberd.im/node/5322#comment-58502 <p>А Вы не пробовали добавить этот контакт не через вебморду, а с помощью ejabberdctl (при наличии <a href="http://www.ejabberd.im/mod_admin_extra">mod_admin_extra</a>)?</p> Thu, 05 Apr 2012 10:09:53 +0000 mikekaganski comment 58502 at https://www.ejabberd.im Я бы написал репорт, но к https://www.ejabberd.im/node/5322#comment-58501 <p>Я бы написал репорт, но к сожалению не слишком сильно разбираюсь в структуре системы. Да и не знаю куда писать. Если вас не затруднит, не могли бы вы сами исполнить эту ответственную задачу? Я думаю не я один додумался до такой конфигурации..<br /> Премного благодарен всем ответившим, хотя как оно зачастую бывает спрашивал не то что хотел.</p> Thu, 05 Apr 2012 09:34:55 +0000 Nixx comment 58501 at https://www.ejabberd.im Интересные у Вас https://www.ejabberd.im/node/5322#comment-58499 <p>Интересные у Вас начальники... Вот ещё мой директор стал бы писать объявление! Он эту почётную миссию возлагает на секретаря... Ну, это так, улыбнуло.</p> <p>По группам - Вы совершенно правы. Прямой слеш - разделитель 'bare jid' и 'resource' в jid'е. И в ростере ресурсы ни к чему, поэтому они автоматом обрезаются при вводе. Ан вот оно как - есть "специальные" jid'ы... Но это вопрос к разработчикам - я бы посоветовал Вам написать bug report. Если никто их не оповещает о наличии проблемы - как будут фикситься баги?</p> <p>Удачи.</p> Wed, 04 Apr 2012 20:56:02 +0000 mikekaganski comment 58499 at https://www.ejabberd.im Благодарю. Хост переименовал https://www.ejabberd.im/node/5322#comment-58496 <p>Благодарю. Хост переименовал полностью в "server" теперь путаницы стало меньше.<br /> Как добавить этот контакт в локальный список контактов я уже понял. Я изначально хотел его прописать через группы общих контактов. Ибо начальников на меня одного многовато. Хотел всем все сразу прописать. Но я так понимаю такой вариант не канает..</p> Wed, 04 Apr 2012 14:26:31 +0000 Nixx comment 58496 at https://www.ejabberd.im 1. Слеши только прямые https://www.ejabberd.im/node/5322#comment-58495 <p>1. Слеши <strong>только</strong> прямые (/).<br /> 2. Чтобы в Миранде добавить такой контакт, нужно, чтобы не было контакта "просто_имя_сервера". Вызывается окно поиска/добавления контакта, в верхней строке (JID) вводится полное имя (имя_сервера/announce/online) и жмётся Поиск -&gt; Добавить (ну, как-то так, по памяти).<br /> 3. Имя сервера - очень принципиальная вещь. Если в конфиге ежа hosts задан только как ip, то и обращаться надо как ip/announce/online. Естественно, что адрес "myhost.local/announce/online" работал у человека только потому, что в его конфиге было "{hosts, ["myhost.local"]}." Вам нужно писать на адрес "192.168.1.101/announce/online".</p> Wed, 04 Apr 2012 12:07:06 +0000 mikekaganski comment 58495 at https://www.ejabberd.im Как выяснилось проблема в https://www.ejabberd.im/node/5322#comment-58494 <p>Как выяснилось проблема в том, что нельзя прописывать этот контакт в общие группы контактов на сервере.<br /> Только в персональный лист. Печально, конечно, но видимо не судьба.</p> Wed, 04 Apr 2012 12:06:28 +0000 Nixx comment 58494 at https://www.ejabberd.im Либо лыжи не едут либо я https://www.ejabberd.im/node/5322#comment-58490 <p>Либо лыжи не едут либо я ...<br /> Благодарю за помощь, теперь хоть есть куда читать..<br /> Тем не менее проблемы это не решило.</p> <p>Вот что в логе миранды.</p> <div class="codeblock"><code>&lt;message type=&quot;chat&quot; to=&quot;myhost.local\announce\online&quot; id=&quot;mir_26&quot;&gt;<br />&lt;body&gt;Проверка&lt;/body&gt;<br />&lt;/message&gt;<br />­<br />&lt;message from=&quot;myhost.local\announce\online&quot; to=&quot;Nixx@192.168.1.101/Miranda&quot; type=&quot;error&quot; xml:lang=&quot;ru&quot; id=&quot;mir_26&quot;&gt;<br />&lt;body&gt;Проверка&lt;/body&gt;<br />&lt;error code=&quot;404&quot; type=&quot;cancel&quot;&gt;<br />&lt;remote-server-not-found xmlns=&quot;urn:ietf:params:xml:ns:xmpp-stanzas&quot; /&gt;<br />&lt;/error&gt;<br />&lt;/message&gt;</code></div> <p>Вот фрагмент конфига, где я вроде как включаю модуль. </p> <div class="codeblock"><code>%%%&nbsp;&nbsp; =======<br />%%%&nbsp;&nbsp; MODULES <p>%%<br />%% Modules enabled in all ejabberd virtual hosts.<br />%%<br />{modules,<br /> [<br />&nbsp; {mod_adhoc,&nbsp;&nbsp;&nbsp; []},<br />&nbsp; {mod_announce, [{access, announce}]}, % requires mod_adhoc<br />&nbsp; {mod_caps,&nbsp;&nbsp;&nbsp;&nbsp; []},<br />&nbsp; {mod_configure,[]}, % requires mod_adhoc<br />&nbsp; {mod_admin_extra, []},<br />&nbsp; {mod_disco,&nbsp;&nbsp;&nbsp; []},<br />&nbsp; %%{mod_echo,&nbsp;&nbsp; [{host, &quot;echo.localhost&quot;}]},</p></code></div> <p>А вот фрагмент про права...</p> <div class="codeblock"><code>%% Only admins can send announcement messages:<br />{access, announce, [{allow, admin}]}. <p>%% Admin user<br />{acl, admin, {user, &quot;Nixx&quot;, &quot;192.168.1.101&quot;}}.</p> <p>%% Hostname<br />{hosts, [&quot;192.168.1.101&quot;]}.</p></code></div> <p>Единственное, что я не стал делать, так это придумывать имя хосту и обращаюсь напрямую через IP. Возможно проблема с этим?<br /> Кстати, анонсы через службы миранды работают, но шлются другими путями... Вот лог..</p> <div class="codeblock"><code>&lt;iq type=&quot;set&quot; to=&quot;192.168.1.101&quot; id=&quot;mir_2361432&quot;&gt;<br />&lt;command xmlns=&quot;http://jabber.org/protocol/commands&quot; sessionid=&quot;2012-04-04T09:52:02.535434Z&quot; node=&quot;http://jabber.org/protocol/admin#announce&quot;&gt;<br />&lt;x xmlns=&quot;jabber:x:data&quot; type=&quot;submit&quot;&gt;<br />&lt;field var=&quot;FORM_TYPE&quot;&gt;<br />&lt;value&gt;http://jabber.org/protocol/admin&lt;/value&gt;<br />&lt;/field&gt;<br />&lt;field var=&quot;subject&quot;&gt;<br />&lt;value&gt;Тема&lt;/value&gt;<br />&lt;/field&gt;<br />&lt;field var=&quot;body&quot;&gt;<br />&lt;value&gt;Тело сообщения&lt;/value&gt;<br />&lt;/field&gt;<br />&lt;/x&gt;<br />&lt;/command&gt;<br />&lt;/iq&gt;<br />­<br />&lt;iq from=&quot;192.168.1.101&quot; to=&quot;Nixx@192.168.1.101/Miranda&quot; id=&quot;mir_2361432&quot; type=&quot;result&quot;&gt;<br />&lt;command xmlns=&quot;http://jabber.org/protocol/commands&quot; sessionid=&quot;2012-04-04T09:52:02.535434Z&quot; node=&quot;http://jabber.org/protocol/admin#announce&quot; status=&quot;completed&quot; /&gt;<br />&lt;/iq&gt;<br />­<br />&lt;message from=&quot;192.168.1.101&quot; to=&quot;nixx@192.168.1.101/Miranda&quot; type=&quot;normal&quot;&gt;<br />&lt;subject&gt;Тема&lt;/subject&gt;<br />&lt;body&gt;Тело сообщения&lt;/body&gt;<br />&lt;/message&gt;</code></div> <p>Просто необходимо начальству сделать простой способ отправки массовых сообщений. Не смогу объяснить, как это через сервисы делать. Пока что доступ к анонсам только у меня. Как пользователей добавить я вроде как сообразил.</p> <p>Ну и до кучи..<br /> Попробовал следующие строки..</p> <p>myhost.local\announce\online -результат выше<br /> 192.168.1.101.local\announce\online -аналогично<br /> 192.168.1.101\announce\online -аналогично<br /> server\announce\online -аналогично (server это host имя машины)<br /> myhost.local/announce/online -так в мануалах. при заполнении ростера все сносится после первого слеша. Ну и результат естественно аналогичен..</p> Wed, 04 Apr 2012 10:02:26 +0000 Nixx comment 58490 at https://www.ejabberd.im Правильно - https://www.ejabberd.im/node/5322#comment-58486 <p>Правильно - myhost.local/announce/online.<br /> Нужно, чтобы был включён mod_announce.<br /> Ну, и проверьте, что лицо, отправляющее сообщение этому "контакту", имеет соответствующие разрешения.</p> <p>Кстати, именно для Миранды я сделал <noindex><a href="http://code.google.com/p/miranda/issues/detail?id=189#c3" rel="nofollow" >плагин</a></noindex>, чтобы такие объявления отображались не в окне бесед, а только как всплывающие сообщения (если установлен плагин PopUp) или в MessageBox при его отсутствии.</p> <p>И, кстати, насчёт поиска. Поиск в официальной документации по ежу, доступной с главной страницы (ссылка <noindex><a href="http://www.process-one.net/en/ejabberd/guide_en" rel="nofollow" >Guide</a></noindex>), слова "announce", даёт 28 результатов, <strong>все</strong> из которых имеют отношение к вопросу.</p> Wed, 04 Apr 2012 05:12:55 +0000 mikekaganski comment 58486 at https://www.ejabberd.im