lunes, 12 de enero de 2015

whatsapp en pc con pidgin

Necesitamos tener whatsapp en el instituto para hacer llegar comunicaciones por este medio.
Me puse a ver en internet y encontré que es posible hacerlo siguiendo las indicaciones de, entre otras, la siguiente página:

http://blog.desdelinux.net/como-usar-whatsapp-en-linux-con-pidgin/

más a la hora de solicitar la contraseña con yowsup, me encontre que daba error ya que la versión ha cambiado.
Después de entrar en la página del proyecto:

https://github.com/tgalal/yowsup/wiki/yowsup-cli-2.0

vi que ha cambiado un poco la filosofía del script yowsup-cli y en vez de solicitar dicho registro con la órden que indica el tutorial:

./yowsup-cli -c whatsapp_config.txt --requestcode sms

ahora se realiza en dos pasos, tal y como indica la documentación de yowsup-cli:

yowsup-cli registration --requestcode sms --phone 49XXXXXXXX --cc 49 --mcc 123 --mnc 456
yowsup-cli registration --register 123456 --phone 49XXXXXXXX --cc 49
en donde cc y mcc son los códigos de país y operadora que se pueden encontrar en el siguiente enlace de la wikipedia:
https://en.wikipedia.org/wiki/Mobile_country_code#National_operators

Ya nos da el siguiente resultado:

jmmedi-hpt yowsup # ./yowsup-cli registration --requestcode sms --phone 34XXXXXX --cc 34 --mcc 214 --mnc 03
INFO:yowsup.common.http.warequest:{"status":"sent","length":6,"method":"sms","retry_after":1805}

status: sent
retry_after: 1805
length: 6
method: sms
jmmedina-hpt yowsup # ./yowsup-cli registration --register 115-070 --phone 34XXXXXXX  --cc 34
INFO:yowsup.common.http.warequest:{"status":"ok","login":"34XXXXXXX","pw":"RoqW8JhFo4laFi2tdR3fIvxFxeE=","type":"existing","expiration":1448664009,"kind":"free","price":"0,89 \u20ac","cost":"0.89","currency":"EUR","price_expiration":1423994449}

status: ok
kind: free
pw: RoqW8JhFo4laFi2tdheE=
price: 0,89 €
price_expiration: 1423994449
currency: EUR
cost: 0.89
expiration: 1448664009
login: 346ÇXXXXXXX
type: existing
jmmedinac03-hpt yowsup # 

Si queremos tener un archivo con la configuración podemos hacer los siguiente:

 yowsup # ./yowsup-cli demos --help-config > whatsapp-config.txt

############# Yowsup Configuration Sample ###########
#
# ====================
# The file contains info about your WhatsApp account. This is used during registration and login.
# You can define or override all fields in the command line args as well.
#
# Country code. See http://www.ipipi.com/help/telephone-country-codes.htm. This is now required.
cc=49
#
# Your full phone number including the country code you defined in 'cc', without preceding '+' or '00'
phone=491234567890
#
# You obtain this password when you register using Yowsup.
password=NDkxNTIyNTI1NjAyMkBzLndoYXRzYXBwLm5ldA==
#######################################################

y cambiamos los campos cc, phone y password por nuestros datos.

Si queremos más información sobre las opciones de yowsup-cli, en este caso demos, lo podemos ver con:

yowsup # ./yowsup-cli demos -h
usage: demos [-h] [-v] [-d] [--help-config] [-l phone:b64password | -c CONFIG]
             [-m] [-y] [-e] [-s phone message]

Run a yowsup demo

optional arguments:
  -h, --help            show this help message and exit
  -v, --version         Print version info and exit
  -d, --debug           Show debug messages
  --help-config         Prints a config file sample

Configuration options for demos:
  -l phone:b64password, --login phone:b64password
                        WhatsApp login credentials, in the format
                        phonenumber:password, where password is base64
                        encoded.
  -c CONFIG, --config CONFIG
                        Path to config file containing authentication info.
                        For more info about config format use --help-config
  -m, --moxie           Enable experimental support for the new WhatsApp
                        encryption

Command line interface demo:
  -y, --yowsup          Start the Yowsup command line client

Echo client demo:
  -e, --echo            Start the Yowsup Echo client

Send client demo:
  -s phone message, --send phone message
                        Send a message to specified phone number, wait for
                        server receipt and exit


Y ya como indica el tuturial, abrir pidgin y crear una cuenta nueva de whatsapp con login número de teléfono(346XXXXXX) y password el código recibido como pw:.........

Probado y funcionando.

6 comentarios:

  1. Perdona pero has dejado visible el número de teléfono (346910...) y el password en una parte de la página. Deberías regenerar ( desconozco si es posible ) las credenciales.

    ResponderEliminar
    Respuestas
    1. Moltes gracies, pero no tenía importancia era un número de prueba y la pwd la generé posteriormente otra vez.

      Eliminar
  2. Muchas gracias, intentaba volver a instalarlo y no podia de la forma anterior.
    Saludos.

    ResponderEliminar
  3. Hola. Yo tengo un problema con el comando "make".


    root@rre-All-Series:~/whatsapp-purple# make
    gcc -c -O2 -Wall -Wno-unused-function -fPIC -DPURPLE_PLUGINS -DPIC -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/libpurple -o imgutil.o imgutil.c
    imgutil.c:2:23: fatal error: FreeImage.h: No existe el archivo o el directorio
    #include
    ^
    compilation terminated.
    Makefile:45: recipe for target 'imgutil.o' failed
    make: *** [imgutil.o] Error 1

    Alguien me puede guiar? :D

    ResponderEliminar
  4. Como faço para receber as mensagens enviadas?

    ResponderEliminar
  5. Como faço para receber as mensagens enviadas?

    ResponderEliminar