Я установил ejabberd 15.03 на Amazon linux EC2. Я использую внешний ODBC (MySQL), который размещен на отдельном экземпляре. In-Band регистрация отключена, и у меня есть собственные скрипты, обрабатывающие регистрацию. Настройка работает нормально, и я могу подключиться к серверу с помощью таких клиентов, как Psi, а также подключиться с помощью smack on android и даже обмениваться сообщениями. Проблема связана с настройкой http-bind. Я использую Strophe вместе с Angular.js для создания клиента веб-чата. вот мой ejabbed.yml:AUTHFAIL и тайм-аут сеанса связи с ejabberd с Strophe
порт: 5280 модуль: ejabberd_http request_handlers: "/ паб/архив": mod_http_fileserver "/ HTTP-связывания": mod_http_bind web_admin: истинный http_poll: ложные http_bind: истинно ## регистр: истинный капчет: ложных
Я также модуль включен, как показано ниже:
mod_http_bind: []
При подключении с помощью строфы: myapp.service ('xmppAuth', функция() { возвращение {
auth: function(login, password) {
console.log(login+password);
alert('connection start');
connect = new Strophe.Connection('http://example.com:5280/http-bind/');
connect.connect(login, password, function (status) {
console.log(status);
if (status === Strophe.Status.CONNECTED) {
alert('connected with server');
var iq = $iq({type: 'get'}).c('query', {xmlns: 'jabber:iq:roster'});
connect.sendIQ(iq, on_roster);
connect.addHandler(on_roster_changed,"jabber:iq:roster", "iq", "set");
connect.addHandler(on_message,null, "message", "chat");
}
else
{
alert(Strophe.Status);
console.log(Strophe.Status);
}
})
все я получаю это состояние 4, который AUTHFAIL. Любая идея, что мне может не хватать. Когда я получить доступ к HTTP-привязки URL в браузере я получаю: ejabberd mod_http_bind
реализацию XMPP над BOSH (XEP-0206)
Эта веб-страница является только информативным.
Для использования HTTP-Bind вам нужен Jabber/XMPP-клиент, который его поддерживает.
ejabberd.log: https://drive.google.com/file/d/0B-YNcaCq5wozN0hGQ2xWUHJ0b1U/view?usp=sharing
Можете ли вы опубликовать вывод журнала? – Sushrita
@Sushrita добавила ссылку для доступа к файлу журнала –