Реализация BOSH на ejabberd

Попробовал запустить BOSH на ejabberd. Мой фрагмент ejabberd.cfg приведен ниже:

   {5280, ejabberd_http, [
                     {request_handlers, [
            {["xmpp-httpbind"], mod_http_bind}
         ]},
         captcha,
         http_bind, 
         http_poll, 
         web_admin
            ]}

http://localhost:5280/http-bind fails to open any page.

И мой клиент получает этот ответ от сервера

Отправлен XML:

<iq to='localhost' id='uid:50502b03:00004823' type='get' x
mlns='jabber:client'><query xmlns='jabber:iq:auth'><username>anurag</username></
query></iq>

Получен XML:

<iq xmlns='jabber:client' from='localhost' id='uid:505
029df:00004823' type='error'><error code='503' type='cancel'><service-unavailabl
e xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'/></error></iq>


Sent XML: </stream:stream>
auth failed. reason: 0
ce: 18

Я использую библиотеку gloox для создания клиента.


person Anurag    schedule 12.09.2012    source источник


Ответы (1)


Вы добавили {mod_http_bind, []} в раздел модулей?

person Ed209    schedule 20.09.2012
comment
Да, я добавил этот модуль. Моя ошибка заключалась в использовании localhost в качестве имени хоста. После исправления имени хоста он начинает работать. Спасибо @ Эд209. - person Anurag; 25.09.2012