6.3 Informacje o wersji protokołu

Protokół oferuje nam możliwość sprawdzenia, jakiej wersji protokółu używa klient Tlenu naszego rozmówcy, lub dowolnego kontaktu tlenowego.

W celu sprawdzenia wersji protokółu, wysyłamy do danego użytkownika następujący pakiet:

<iq id="GetInfo" type="get">
    <query xmlns="jabber:iq:info" to="malcom@tlen.pl"/>
</iq>

W atrybucie to podajemy login tlenowy sprawdzanego kontaktu.

W odpowiedzi otrzymamy interesujące nas dane:

<iq id="GetInfo" type="result">
    <query xmlns="jabber:iq:info" from="malcom@tlen.pl">
        <version>9</version>
    </query>
</iq>

Wersja protokółu używana przez klienta sprawdzanego kontaktu zawarta jest w tagu version.

Lub błąd, gdy użytkownik nie jest dostępny:

<iq id="GetInfo" type="error">
    <query xmlns="jabber:iq:info" from="malcom@tlen.pl"/>
</iq>

Odpowiedzi są generowane przez serwer na podstawie danych, jakie otrzymał o naszej wersji protokółu przy rozpoczęciu sesji. Serwer odpowiada tylko w przypadku, kiedy sprawdzany kontakt jest on-line, w przypadku nieobecności lub niewidoczności sprawdzanego kontaktu otrzymamy błąd, jaki przedstawiono wyżej.

Tę stronę ostatnio zmodyfikowano 9 sierpnia 2007 04:13:15