ejabberd: конфигурация для включения связи через websocket для сервера xmpp - PullRequest
0 голосов
/ 30 августа 2018

Я использую Ejabberd 17.1.1. Мне нужно настроить мой файл ejabberd.yml для связи через веб-сокет. Я использую strophe.js У меня уже была конфигурация для ejabberd.yml, т.е.

 port: 5280
    ip: "::"
    module: ejabberd_http
    request_handlers:
      "/ws": ejabberd_http_ws
      "/bosh": mod_bosh
      "/api": mod_http_api
    ##  "/pub/archive": mod_http_fileserver
    web_admin: true
    ## register: true
    captcha: false
    http_bind: true
    tls: true

Также пытался получить соединение из моего кода JavaScript,

var conn = new Strophe.Connection('ws://localhost:5280/ws/', {protocol: "ws"});
    conn.connect($scope.jid, $scope.password, function(status, condition) {
        if (status === Strophe.Status.CONNECTED) {
...

при получении

состояние

его значение равно 1, а не 5. в чем причина? Я смог подключить тот же http://localhost:5280/bosh/ успешно. Может ли кто-нибудь дать правильную конфигурацию файла ejbberd.yml и примера фрагмента кода для подключения через websocket с использованием strophe.js. Спасибо.

...