Missatgeria instantània

De Cacauet Wiki
La revisió el 15:57, 20 feb 2017 per Enric (discussió | contribucions) (→‎Amb Telegram)
(dif) ← Versió més antiga | Versió actual (dif) | Versió més nova → (dif)
Salta a la navegació Salta a la cerca

Per missatgeria instantània s'entén una sèrie de protocols que permeten una comunicació tipus xat.


Protocols

Actualment el protocol més utilitzat és XMPP, el port per defecte és el 5222.

Entre els antecessors teníem el protocol IRC, que va esdevenir un estàndard dels antics xats de Internet.


Proveïdors i clients

Diversos proveïdors ens ofereixen serveis de missatgeria instantània:

  • Whatsapp
  • Google Talk (ara Hangouts)
  • IM+
  • ICQ
  • Skype (ara de Microsoft i ara porta integrat el MS Messenger).
  • ...

Aplicacions per actuar com a client n'hi ha moltes també (ben bé cadascun d'aquests proveïdors tenen el seu client). Podem destacar el programari Pidgin de codi lliure que permetia integrar diversos protocols i serveis en una sola aplicació.


Programari per a servidor

Com a servidor podem utilitzar EJABBER: https://www.ejabberd.im/



Scripts

Per enviar Hangouts (antic GoogleTalk) podeu utilitzar algun d'aquests scripts:


Pràctica

En aquest tutorial podeu instal·lar sendxmpp: un senzill i efectiu software per enviar missatges des d'un script Linux a través de Google Talk.

Important que reviseu:

  • Que el compte origen i destí de Google es tenen a les respectives agendes i que hagin iniciat prèviament una conversa.
  • Que el compte d'origen no té activada la 2-step authentication.
    Google My Account -> Sing-in and security
  • Que el compte d'origen té activat els "less secure applications".
  • Que enviem el missatge amb aquesta comanda (els noms d'usuari SENSE @gmail.com):
    echo "Alarmaaaaa! :)" | sendxmpp -t -u <usuariorigen> -o gmail.com <usuaridesti>

A l'informe explica què en penses de deixar la contrasenya en plain text en un arxiu de configuració i quina solució i justificació en fa l'article d'aquest mètode.

Fes un script amb el CRON que cada minut miri els lm-sensors i es dispari quan la temperatura del micro superi un cert llindar, avisant-te del problema i que el missatge t'arribi al mòbil.


Pràctica 2

Fes un setup de nagios on, enlloc d'enviar emails d'alarma, envii mmissatges de Hangouts.

Pots seguir aquest article per fer-ho. De totes maneres a mi no em va funcionar aquest script ja que és antic (per GTalk), mira't els scripts de més amunt per fer-ho.


Amb Telegram

Hi ha un client (més senzill d'instal·lar que el de Hangouts) per Telegram:

Per fer un bot pots seguir aquest article Telegram bot amb Python