Receber alertas de rotinas de backup, scripts, sistemas de monitoramento como nagios e zabbix via WhatsApp pode ser extremamente util, principalmente quando se tem um volume muito grande de mensagens (que ja vão normalmente por email) e se quer dar destaque para algums mais importantes.
Então, vamos ver aqui como usar o Yowsup (feito em python) para enviar mensagens para seu numero WhatsApp. Depois, como personalizar a rotina, é com você!
Primeiro vamos instalar as dependencias (debian like):
como root:
# apt-get install unzip python python-argparse python-dateutil python-setuptools python-dev python-pip
# pip install python-axolotl
baixando o yowsup:
wget https://github.com/tgalal/yowsup/archive/master.zip
descompactando:
unzip master.zip
cd yowsup-master/
chmod +x yowsup-cli
edite o arquivo config (não existe,vamos cria-lo)
e coloque o seguinte conteudo:
cc=55
phone=555399999999 #telefone que vai ser usando para enviar (cod pais+cod cidade+numero)
id=
password=
Salve o arquivo e vamos para o proximo passo:
Solicitar a senha:
./yowsup-cli registration -r sms -c config
Resposta deve ser algo semelhante:
–
Detected cc: 55
status: sent
retry_after: 10508
length: 6
method: sms
–
Consulte o seu celular (que você inseriu no arquivo de configuração) e use esse codigo no proximo comando:
./yowsup-cli registration -R CODIGO -c config
Resposta deve ser algo semelhante:
–
status: ok
kind: free
pw: tMvlYNLFbAebLOLZDeLeTe8zAY7lbI=
price: US$0.99
price_expiration: 1425157698
currency: USD
cost: 0.99
expiration: 1453996703
login: 555399999999
type: existing
–
Note a linha: pw: tMvlYNLFbAebLOLZDeLeTe8zAY7lbI=
vamos usar essa senha no arquivo de configuração, edite o arquivo config e insira altere a linha:
password
para:
password=tMvlYNLFbAebLOLZDeLeTe8zAY7lbI=
Pronto! agora podemos enviar mensagens:
./yowsup-cli demos -c config -s “555399998888” “Bombou o zatzat textmode”