Jak zjistit BOSH nebo polling URL serveru

Z Jabber.cz Wiki
Přejít na: navigace, hledání

V rozšíření XEP-0156: Discovering Alternative XMPP Connection Methods je definován zvláštní typ DNS TXT záznamu, který může sloužit k automatickému nasměrování klientů na správnou alternativní metodu pro připojení, například XMPP Over BOSH nebo HTTP Polling. Pokud váš klient neumí URL zjistit automaticky, můžete si ji zjistit sami, pokud daný server má správně nastavené DNS záznamy a tento typ připojení podporuje.

Pro XMPP Over BOSH vás zajímá záznam _xmpp-client-xbosh, pro HTTP Polling pak _xmpp-client-httppoll. Dotaz je vždy směřovaný na _xmppconnect.doména, kde doména je část za zavináčem z vašeho Jabber ID. Pokud není přímo definováno číslo použitého portu, bere se implicitně z použitého protokolu, tedy 80 pro HTTP, 443 pro HTTPS.

Návod pro MS Windows

Příkaz:

nslookup -type="txt" _xmppconnect.jabbim.cz

Odpověď:

Server:  (doménové jméno DNS serveru)
Address:  (IP adresa DNS serveru)

Non-authoritative answer:
_xmppconnect.jabbim.cz  text =

        "_xmpp-client-alternative-port=soumar.jabbim.cz:443"
_xmppconnect.jabbim.cz  text =

        "_xmpp-client-xbosh=http://bind.jabbim.cz/http-bind"
_xmppconnect.jabbim.cz  text =

        "_xmpp-client-httppoll=http://bind.jabbim.cz/http-poll"

Návod pro unixy (včetně Mac OS X)

Příkaz:

dig +short txt _xmppconnect.jabbim.cz

Odpověď:

"_xmpp-client-alternative-port=soumar.jabbim.cz:443"
"_xmpp-client-xbosh=http://bind.jabbim.cz/http-bind"
"_xmpp-client-httppoll=http://bind.jabbim.cz/http-poll"