NetXMS Support Forum

Russian Support => Общие вопросы => Topic started by: NAI on May 20, 2014, 10:31:29 AM

Title: SSL\TLS в XMPP
Post by: NAI on May 20, 2014, 10:31:29 AM
Пытаюсь прикрутить отправку уведомлений в Hangouts (gtalk по старому).
XMPP Login:[email protected]
XMPP Pass:password
XMPP Port:5223
XMPP Server:talk.google.com
EnableXMPPConnector:1

В Action Configuration создал действие:send to xmpp, указал кому слать и что слать: [email protected]
В Event Policy добавил экшен к уведомлениям.

Пользователь netxms_test висит, как он-лайн, но сообщения не приходят. Предполагаю, из-за того что требуется включить SSL\TLS для подключения. Соответственно вопрос:есть ли данная функция и если есть то хде?
Title: Re: SSL\TLS в XMPP
Post by: Victor Kirhenshtein on May 20, 2014, 10:45:09 AM
По идее все должно происходить автоматически. Попробуйте запустить сервер с дебаг уровнем 6 - должен появится дебаг XMPP (строки с префиксом XMPP:).
Title: Re: SSL\TLS в XMPP
Post by: NAI on May 20, 2014, 12:00:50 PM
Да, действительно работает. Даже получает сообщения. Отправка ломается на:
[20-May-2014 12:18:03.520] [DEBUG] *actions* Sending XMPP message to  [email protected]: "Netxms Test"
[20-May-2014 12:18:03.520] [DEBUG] SMTP(0x9c614c0): new envelope, rcpt= [email protected]
[20-May-2014 12:18:03.564] [DEBUG] XMPP: SENT: <message to=" [email protected]" type="chat"><body>Netxms Test</body></message>
[20-May-2014 12:18:03.853] [DEBUG] XMPP: RECV: <message type="error" to="[email protected]/68A9F589" from=" [email protected]"><body>Netxms Test</body><error code="503" type="cancel"><service-unavailable xmlns="urn:ietf:params:xml:ns:xmpp-stanzas"/></error></message>
Title: Re: SSL\TLS в XMPP
Post by: Victor Kirhenshtein on May 20, 2014, 04:58:22 PM
Насколько я понимаю, отправить сообщение в Hangouts через XMPP нельзя. Скорее всего поэтому он и дает "service unavailable". Или с других XMPP клиентов отсылка работает?
Title: Re: SSL\TLS в XMPP
Post by: NAI on May 21, 2014, 08:57:03 AM
С других работает. В частности Mirnada-ng через стандартный плагин jabber. Собсно сообщения от [email protected] до [email protected] ходят, в логах видны.

Лан, в принципе не критично =)
Title: Re: SSL\TLS в XMPP
Post by: Victor_Victorov on July 01, 2015, 10:02:49 PM
Отправить сообщение в Hangouts через XMPP таки можно!  ;)
Для этого нужно в настройках безопасности гугл-аккаунта сервера (h t t p s://myaccount.google.com/security#connectedapps) разрешить "Ненадежные приложения". 
А для выполнения комманд NetXMS сервера, необходимо для нужного NetXMS-пользователя указать XMPP ID (Configuration->User Manager), но не обычного типа "[email protected]", а вот такого вида : [email protected] (этот адрес можно выяснить запустив сервер в DEBUG режиме (netxmsd -D 9 | grep XMPP), затем из Hangouts пользователя отослать серверу комманду help например).