Установите ejabberd в качестве прокси xmpp для чата Facebook с X-FACEBOOK-PLATFORM - PullRequest
0 голосов
/ 08 марта 2012

Я хочу использовать ejabberd для прокси xmpp с чатом Facebook

Это уже работает, но к сожалению, когда я прошу аутентификацию с chat.facebook.com механизм X-FACEBOOK-PLATFORM невозможен

Это ответ Facebook для механизма:

<mechanism>DIGEST-MD5</mechanism><mechanism>PLAIN</mechanism>

Полный ответ Facebook:

<body xmlns='http://jabber.org/protocol/httpbind' xmlns:xmpp='urn:xmpp:xbosh' xmlns:stream='http://etherx.jabber.org/streams' sid='XXX' wait='300' requests='2' inactivity='30' maxpause='120' polling='2' ver='1.6' from='chat.facebook.com' secure='true' authid='433584819' xmpp:version='1.0'>
    <stream:features xmlns:stream='http://etherx.jabber.org/streams'>
        <mechanisms xmlns='urn:ietf:params:xml:ns:xmpp-sasl'>
            <mechanism>DIGEST-MD5</mechanism>
            <mechanism>PLAIN</mechanism>
        </mechanisms>
        <register xmlns='http://jabber.org/features/iq-register'/>
    </stream:features>
</body>

Знаете ли вы, почему механизм X-FACEBOOK-PLATFORM отсутствует в списке?

Спасибо

1 Ответ

1 голос
/ 09 марта 2012

AFAIK ejabberd не поддерживает маршрутизацию в BOSH.Вы можете подключаться только к доменам XMPP, размещенным на вашем сервере ejabberd через BOSH.Вам нужен менеджер соединений BOSH, такой как Пенджаб.

Alex

...