Подключите sasl: "анонимный" JavaScript XMPP
Я пытаюсь использовать приведенный ниже пример для подключения к моему серверу, который поддерживает анонимный вход. он не будет аутентифицирован... Я использую последнюю стабильную версию mongooseim для сервера.
var XMPP = require('stanza.io'); // if using browserify
var client = XMPP.createClient({
jid: '',
password: '',
// If you have a .well-known/host-meta.json file for your
// domain, the connection transport config can be skipped.
sasl: 'anonymous',
transport: 'bosh',
boshURL: 'http://myserver:5280/http-bind'
//transport: 'bosh',
//wsURL: 'wss://example.com:5281/xmpp-websocket'
// (or `boshURL` if using 'bosh' as the transport)
});
client.on('session:started', function () {
client.getRoster();
client.sendPresence();
});
client.on('chat', function (msg) {
client.sendMessage({
to: msg.from,
body: 'You sent: ' + msg.body
});
});
client.connect();
Логи на сервере
.426.0>@shaper_srv:handle_info:146 Deleted old shapers
2017-11-09 17:34:07.982 [debug] <0.1284.0>@ejabberd_receiver:process_data:317 Received XML on stream = "
"
2017-11-09 17:34:07.982 [debug] <0.1284.0>@shaper:update:60 Tokens: 999 (+54041,-1), delay: 0 ms
(mongooseim@localhost)2>
(mongooseim@localhost)2> 2017-11-09 17:34:16.690 [debug] <0.1527.0>@mod_bosh:init:157 New request
2017-11-09 17:34:16.690 [debug] <0.1527.0>@mod_bosh:info:208 Parsed body: {xmlel,<<"body">>,[{<<"xmlns">>,<<"http://jabber.org/protocol/httpbind">>},{<<"xmlns:xmpp">>,<<"urn:xmpp:xbosh">>},{<<"xmpp:version">>,<<"1.0">>},{<<"xml:lang">>,<<"en">>},{<<"wait">>,<<"30">>},{<<"ver">>,<<"1.6">>},{<<"hold">>,<<"1">>},{<<"rid">>,<<"4647682449">>}],[]}
Есть идеи? Любая другая рекомендация клиента javascript xmpp использовать эту функцию?