Vi starete chiedendo com’è possibile vedere i vostri contatti di msn, yahoo, icq e aim su gtalk come se fossero dei normali contatti del client di google? Ma soprattutto(anche se fosse vero…) perchè dovrei farlo?

Piccola precisazione: lungo la guida quando parlerò di “gtalk” mi riferiò al protocollo(anche se si basa su jabber) e non al programma/client.

Sono stato spinto a scrivere questa guida più che altro per quelle persone che come me si spostano di frequente da un computer all’altro(per es. dal fisso al portatile, etc..) per vari motivi e quindi hanno bisogno di “mobilità”.

Da un pò di tempo sto cercando di ‘trasferirmi’ sempre più verso applicazioni web come gmail, google reader, irc-chat in java preimpostate, proprio per rendere indolori ogni volta i passaggi da una postazione all’altra(ed evitare noiosissime e lunghissime riconfigurazioni).

Un’applicazione molto interessante che è stata recentemente sviluppata da Google è l’applet in flash che permette di chattare con i contatti di GTalk tramite browser. Gtalk essendo basato su jabber permette di sfruttarne a pieno le sue funzionalità: una di queste è quella di poter usare dei ‘bot‘ messi a disposizione da alcuni servers pubblici di jabber per trasferire(anche se il termine esatto è “Transport“) i contatti dai vari im.


Per fare tutte le varie operazioni consiglio di munirci di Gajim, che è un client jabber multipiattaforma(sviluppato con le gtk+). Dopo averlo scaricato impostiamolo per usare GTalk. Adesso clicchiamo col tasto destro del mouse sul nome dell’account visibile nella finestra principale(per la prima volta dovrebbe auto-chiamarsi “gmail.com“) e andiamo nella voce “Ricerca servizi…”. Ora in genere io consiglio per ogni protocollo che vogliamo di importare un server specifico(credetemi ne ho provato tanti, infatti come potete vedere ne esistono una centinaia). Qui di seguito quelli che uso io:

  • MSN: jabber.belnet.be
  • ICQ: jabber.linux.it
  • YAHOO: jabber.belnet.be
  • AIM:  jabber.belnet.be
  • XFire: xfiretest.sphene.net (in alpha test)

In teoria sarebbe possibile anche impostare altri accounts di altri im(vedi gadu-gadu,..) e anche canali di server irc, ma la questione si complica un pochino e in ogni caso non mi sono addentrato nella discussione.

Dopo aver scelto il relativo server(scrivendo il nome del server nella ‘barra degli indirizzi‘ della finestra di “Ricerca Servizi…”) registriamoci al servizio semplicemente cliccando sull’icona del relativo im(vi verranno chiesti user e password che usate per collegarvi) e poi cliccando in basso su “Registra”. Immediatamente dopo vi arriverà un messaggio di conferma e per ogni contatto che si autoimporterà vi arriverà un messaggio di “Accetta/Rifiuta”. Purtroppo se avete molti contatti l’operazione può divenire molto frustrante. Insomma alla fine vi ritroverete tutti i vostri contatti dei vari im importati su gtalk, ma anche un nuovo contatto per ogni im inserito: questo non è altro che il contatto del bot che vi tornerà utile cliccandoci sopra col tasto destro per esempio per scollegarci dal bot(e quindi andare offline per es. solo su msn e lasciarci online sugli altri protocolli). Per scollegare il bot basta cliccarci col tasto destro del mouse e scegliere la voce “Disconnetti”(quindi “Connetti” per ricollegarsi”).

Ho eseguito alcuni test per vedere l’efficienza dei vari bots. Per esempio ho misurato il tempo di risposta di quanto ci vuole prima che arrivi un messaggio mandato da un altro contatto(per esempio di msn) e viceversa; oppure se quando un contatto si scollega o collega a noi ci appare in tempo reale. Bene tutti questi test si sono rivelati positivi: i tempi sono quasi reali(pochi millesimi di secondo, impercettibili più che altro). Ma mettiamo il caso che ho un amico che vuole aggiungermi su msn, che succede? Nulla da preoccuparsi, infatti riceveremo una normale richiesta di aggiunta come avviene proprio su msn(e negli altri im). Anche per aggiungere non ci sono problemi: in questo caso dovremmo usare però una particolare sintassi. Se volessimo aggiungere per es. questo contatto(fittizio) “ciao@comestai.com” allora dobbiamo aggiungere a gtalk questo contatto(se come nel mio caso usiamo il server ‘jabber.belnet.be‘) “ciao%comestai.com@msn.jabber.belnet.be” (senza le virgolette). Una nota negativa spetta al fatto che non è ancora possibile mandare files molto grossi verso accounts msn.

Dopo tutto questo macello molti di voi potrebbero chiedersi: ma usare meebo no? A queste persone rispondo con vari motivi:

  1. Innazitutto con il metodo jabber/gtalk si usa un solo account e si controlla tutto.
  2. Jabber ha la comodità che rinominando i contatti questi rimangono memorizzati a livello di server[e non di clients come avviene negli altri protocolli(vedi msn..)]: ciò è molto comodo perchè così se ci si logga da un’altra parte si evita ogni volta di doversi ricordare a chi corrisponde quel contatto e a chi quell’altro.
  3. Il protocollo jabber essendo opensource è molto prolifico dal punto di vista di clients.
  4. Sempre jabber ha una caratteristica davvero unica(che ho scoperto per caso..): è possibile loggarsi con più clients senza che ogni volta si venga disconnessi. Mi spiego meglio: mettiamo che a casa vostra usiate gajim per connettervi al vostro accoun di gtalk e vi trovate in ufficio, o a scuola, etc.. e vi connettete sempre al vostro account usando per es. o l’applet java fornita da google o meebo. Non accadrà(come avviene invece con tutti gli altri im) che a casa sarete disconessi e potrete collegarvi solo dalla nuova postazione, infatti per jabber possono collegarsi quante persone vogliono ad uno stesso account. Anzi per ogni login nuovo sulla nostra lista contatti spunterà il nostro contatto. Potremmo quindi per es. chattare da casa nostra alla nostra nuova postazione creando una sorte di ponte.
  5. Ricordo anche che è possibile aggiungere altri accounts jabber che non siano necessariamente gmail.com(questa è una precisazione più che altro).
  6. Tutte le conversazioni vengono salvate sulla vostra casella di gmail(anche quelle avvenute tra contatti degli altri protocolli) e quindi sono accessibili ovunque. Basta andare nella sezione “Chat” del menù a sinistra di GMail(poco sotto la voce “Posta in arrivo”).
  7. Potete chattare anche direttamente dalla pagina web di GMail.
  8. Infine, riprendendo il discorso dell’applet flash di gtalk potremmo usare questa per metterla a fianco nel nostro browser ottenendo un risultato del genere(in questo caso Mozilla Firefox):

e avere sempre a portata di mano, anche se siamo su altri computers, tutti i nostri contatti. Per ottenere un risultato del genere basta aggiungere a Mozilla Firefox il seguente segnalibro:

http://talkgadget.google.com/talkgadget/client

Adesso andate nelle proprietà del segnalibro e attivate l’opzione “Carica questo segnalibro nella barra laterale“. Oppure più semplicemente potete dare un’occhiata a queste due estensioni: gTalk Sidebar e iGtalk.

blog comments powered by Disqus