Подключите 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 использовать эту функцию?

0 ответов

Другие вопросы по тегам