Pregunta

Quiero usar Ejabberd para el proxy XMPP con el chat de Facebook

ya funciona pero no ha hecho una autenticación con chat.facebook.com El mecanismo de la plataforma X-Facebook no es posible

Esta es la respuesta de Facebook para el mecanismo:

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

La respuesta completa de 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>

¿Sabe por qué el mecanismo de X-Facebook-Platform no está en la lista?

Gracias

¿Fue útil?

Solución

Afaik Ejabberd no es compatible con el enrutamiento en Bosh.Solo puede conectarse a los dominios XMPP alojados en su corcho Ejabberd sobre Bosh.Lo que necesitas es un gerente de conexión Bosh como Punjab.

Alex

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top