Я использую 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. Спасибо.