Jabber, wiele zasobów i transporty

Załóżmy, że masz jeden JID, transporty do innych popularnych komunikatorów (AIM, ICQ, Gadu-Gadu) i więcej niż jedno urządzenie, na którym możesz uruchomić komunikator zgodny z Jabberem. Przy zachowaniu standardowej konfiguracji gdy zostawisz jedną sesję (np. komputer stacjonarny w domu – jankowalski@jabber.org/macmini), a następnie podłączysz kolejną (np. z laptopa – jankowalski@jabber.org/powerbook) transporty przełączą się do chronologicznie najświeższej sesji.

Czy da się podłączyć więcej niż jedną sesję tak, aby wszystkie były połączone z transportami? Oczywiście, że tak! Jest to dość proste, wymaga tylko oprogramowania całkowicie zgodnego z Jabberem (np. wspaniały komunikator Psi dla komputerów, nowsze wersje komunikatora Bombus dla komórek z obsługą Javy). Jako przykład pokażę konfiguracje dla trzech sesji.

  1. Zdecyduj, która sesja ma mieć najwyższy priorytet, a która najniższy. W przypadku komputera stacjonarnego, laptopa i komórki prawdopodobnie najwygodniejsze dla Ciebie będzie ustawienie priorytet rosnąco (np. kolejno 5, 3 i 1).
  2. Ustaw priorytet zasobów na komputerach. Aby zrobić to w Psi dla MacOS X kliknij na belce kolejno General, Account Setup, w nowo otwartym oknie zaznacz konto, którego właściwości chcesz zmienić i kliknij Modify. W kolejnym oknie przejdź do zakładki Misc. i ustaw priorytet. Konfiguracja dla innych systemów jest bardzo podobna.
  3. Ustaw priorytet zasobu w komórce. Aby to zrobić w Bombusie (wersja 0.7.1429M) wejdź kolejno w Options, Status i edytuj dowolny status zaznaczając opcje “for all status types”.

Przy konfiguracji priorytetu zasobów opisanej w punkcie pierwszym sesja podłączona z laptopa będzie ważniejsza (tj. będzie główną) od tej na komputerze stacjonarnym, a sesja z komórki ważniejsza od obu powyższych. Wszystkie sesje będą prawidłowo połączone z transportami.