martes, 27 de agosto de 2013

Whatsapp en Linux sin SDK

Hace poco leí en Ubuntizando una simple y sencilla forma de tener Whatsapp en el PC mediante el control VNC del movil. Es una solución sencilla y cómoda. Pero me quedaron ganas de investigar otro poco y descubrí que se podía hacer sin la intervención del teléfono, utilizando Pidgin y nuestra ADSL.

El único problema es que Whatsapp solo se puede utilizar en un dispositivo cada vez. Es decir, o lo utilizas y registras en el PC o en tu teléfono. Así que para que sea practico, necesitaras una segunda linea. Por ejemplo la de ese familiar que tiene un teléfono móvil del pleistoceno o de esa SIM que compramos para el modem 3G


Antes de nada, decir que todo esto lo leí aquí y a su vez proviene de aquí Yo solo me he limitado a comprobar que funciona en mi Debian.

Vamos al trabajo. En primer lugar vamos a instalar todo lo necesario. O al menos, todo lo necesario que podemos encontrar en los repositorios.

  • sudo aptitude install python2.7 python-dateutil python-argparse pidgin  libglib2.0-0 libglib2.0-dev libpurple-dev git make g++
Ahora tenemos que instalar el plugin para Pidgin
  • git clone https://github.com/davidgfnet/whatsapp-purple.git
  • cd whatsapp-purple
  • sudo make
  • sudo cp -rf libwhatsapp.so /usr/lib/pidgin/
Ahora vamos a instalar Yowsup, que es la aplicación que nos permitirá pedir a Whatsapp nuestro código de acceso.
  • git clone https://github.com/tgalal/yowsup.git
  • sudo cp -rf yowsup /opt/
  • sudo chmod +x /opt/yowsup/src/yowsup-cli
Y ahora vamos a preparar Yowsup para que nos solicite nuestro código de acceso, que Whatsapp enviara por SMS al movil al que queramos vincularlo. Para ello vamos a crear el fichero /opt/yowsup/src/config-whatsapp.txt. En el ejemplo voy a ser malo y voy a usar vi. Tu utiliza tu editor de texto preferido.
  • sudo vi /opt/yowsup/src/config-whatsapp.txt
El contenido sera este:
cc=prefijo-internacional-de-tu-pais
phone=el-numero-de-telefono-con-prefijo-internacional
id=imei-del-telefono
password=
Un ejemplo, suponiendo que estoy en España, y por tanto el prefijo internacional es 34
cc=34
phone=34600600600
id=152475365158364
password=
Ahora sí, vamos a pedir a Yowsup que solicite el código que nos llegará vía SMS al teléfono que hemos indicado.
sudo /opt/yowsup/src/yowsup-cli -c config-whatsapp.txt --requestcode sms
Llegara un SMS al móvil con el código de activación. Vamos a registrarnos con el.
sudo /opt/yowsup/src/yowsup-cli -c config-whatsapp.txt --register numero-recibido-en-el-sms
Tendremos un resultado tal que....
status: ok
kind: paid
pw: GetR6+sk2258FRVo2b96Ccwb798s=
price: 0,89 €
,,,,,,,,,,,
Y ya podemos ir a Pidin, añadir una nueva cuenta, con el protocolo Whatsapp y poner nuestros datos. El usuario es el teléfono (con el prefijo internacional, recuerda) y la contraseña lo que salia en el párrafo anterior tras el pw:


Solo nos queda un detalle. No tenemos contactos. Recuerda que Whatsapp usa como contactos los números de teléfono almacenados en nuestro terminal. Pero la solución es fácil. Tan solo tenemos que añadirlos como amigos en Pidgin. Su nombre será su teléfono (con el prefijo internacional) y el apodo será el nombre con que nosotros los veremos en la lista de contactos.

115 comentarios:

  1. Gracias por recopilar esta valiosa informacion.

    ResponderEliminar
  2. Tengo unas dudas, yo tengo un movil que no admite whatsapp, me funcionaría al poenr su imei? Lo digo porque me da error ya que no se si es por eso o porque en pasword no he puesto nada ya que no se si es el pin o mi contraseña de debian

    ResponderEliminar
    Respuestas
    1. El password debes dejarlo en blanco y luego cuando te llegue el SMS te da el password que debes poner

      Eliminar
  3. Gracias por responder he probado con dos sims sin poner nada en pasword y me dice que tengo un error Error: config file is invalid
    , y en unos de los enalces que has puesto ponia que si te daba error usaras un link que también te enviaba un mensaje, me lo ha enviado y en el paso después de tener la clave que te envían por sms me pone lo siguuiente:

    usage: yowsup-cli [-h]
    [-l | -s | -i | -b ]
    [-w] [-a] [-k] [-r (sms|voice) | -R code | -e]
    [--sync numbers]
    [--generatepassword input | --decodestring encoded_array]
    [--help-config] [--v1] [-c file] [-D] [-d] [-v]
    yowsup-cli: error: unrecognized arguments: -- xxxxx (las x son el número que me han eviado por sms)

    ResponderEliminar
    Respuestas
    1. Bueno ya he solucionado el problema xD pero me da ahora otro error =(

      status: fail
      retry_after: 85701
      reason: too_many_guesses


      Me he esperado a 0 y sigue lanzando lo mismo hasta me ha aumtentado el tiempo de espera...

      Eliminar
  4. Ya he solucionado, no se si fue por probar con las dos sims. He borrado todas las carpetas generadas en la instalación y lo he vuelto a reinstalar sin ningún problema. Muchas gracias, por el tuto ya que me quedé sin smartphone y me quedé sin mis contactos del whatsapp pero con este tuto los he recuperado =)

    ResponderEliminar
  5. Perdona por mi ignorancia. Soy novato en Debian

    A mi me sale un error al ejecutar:
    sudo make

    Salida---
    Package purple was not found in the pkg-config search path
    Perhaps you should add the directory containing 'purple.pc'
    to the PKG_CONFIG_PATH environment variable
    No package 'purple' found
    gcc -c -02 -Wall -fPIC -DPURPLE_PLUGINS -DPIC -o wa_purple.o wa_purple.c
    ....
    El fichero o directorio no existe
    compilation terminated
    make: *** [wa_purple.o] Error 1

    ¿Sabes que puedo hacer?
    Gracias.

    ResponderEliminar
    Respuestas
    1. Parece que falta el paquete libpurple-dev
      ¿Instalaste primero las dependencias?
      Por cierto, bienvenido a Debian.

      Eliminar
  6. hola tengo dudas con id.. que pongo?

    ResponderEliminar
    Respuestas
    1. Es el IMEI del telefono, lo obtienes pulsando *#06#

      Eliminar
  7. genial aporte! Muy buen uso de las posibilidades de pidgin :)

    ResponderEliminar
  8. hola, disculpa, tengo ciertas dudas, al ejecutar yowsup, me salio esto


    status: fail
    reason: old_version

    ¿a que se debe?

    gracias

    ResponderEliminar
    Respuestas
    1. No se cual es el problema, pero si lo que estas tratando es de conseguir el codigo, tambien puedes probar con esta web
      http://whitesoft.dyndns.org:2222/whatsapp_sms

      Eliminar
  9. hola; gracias por el tuto, si que funciona!!, pero...
    cuando hablas por el pc te deconecta del movil y te has de volver a reconectar para hablar y entonces lo hace a la inversa, es decir al pc...no hay alguna manera de que funcionen sin volver a pedir contraseñas cada vez?

    ResponderEliminar
  10. Hola, tengo un problema, cuando ejecuto el comando:

    sudo /opt/yowsup/src/yowsup-cli -c config-whatsapp.txt --register ###-###

    me dice:

    Error: config file is invalid

    Estoy seguro de que el archivo de configuración está correctamente según las indicaciones.

    ResponderEliminar
  11. hola mira yo no tengo telefono GSM tengo solo CDMA SIRVE

    ResponderEliminar
  12. oye yo tengo un numero vinculado a un movil. lo puedo desvincular para usarlo con pidgin???

    ResponderEliminar
    Respuestas
    1. Al vincularlo al PC se desvincula del movil y viceversa

      Eliminar
  13. Muy interesante, funcionó a la primera.
    Sin embargo tras un rato se desconectó y no he vuelto a poder entrar.

    La ventana de depuración de Pidgin muestra lo siguiente.

    (22:25:15) proxy: Error connecting to c3.whatsapp.net:433 (Expiró el tiempo de conexión).
    (22:25:15) proxy: Connection attempt failed: Expiró el tiempo de conexión

    Alguna idea?

    ResponderEliminar
  14. Escribí el post anterior.

    Probé a reinstalar todo y adquirir un nuevo código con yowsup, resulta que estoy bloqueado. Whatsapp tiene un control de frecuencia de envio y considera spam y es muy alta... Aún no sé como desbloquearlo.

    ResponderEliminar
    Respuestas
    1. En teoria se desbloquea automaticamente pasado un tiempo, pero desconozco cuanto.

      Eliminar
    2. Bien, al cabo de una semana volví a repetir todos los pasos y me desbloquearon el número. Vuelve a funcionar.
      Conviene recordar que si se envía el mismo mensaje a muchas personas (10) en menos de un minuto (como puede ser decir "hola"), o por ahí, puede saltar el filtro spam.

      Eliminar
  15. hola podrías ayudarme con este problema?

    sudo /opt/yowsup/src/yowsup-cli -c config-whatsapp.txt --requestcode sms
    Error: config file is invalid


    salu2

    ResponderEliminar
    Respuestas
    1. Parece que hay algun error con el fichero config-whatsapp.txt

      Eliminar
  16. Hola a mí me tira el siguiente error:


    root@crunchbang:/home/nosside/whatsapp-purple# sudo /opt/yowsup/src/yowsup-cli -c config-whatsapp.txt --requestcode sms
    Error: config file is invalid

    Ya le he reinstalado, tengo todas las dependencias y aún así me tira el mismo problema... me he fijado en el archivo /opt/yowsup/src/yowsup-cli -c config-whatsapp.txt y éste está bien creado con la información correcta...

    cuál puede ser el problema???

    Estoy en debian wheezy


    Gracias

    ResponderEliminar
    Respuestas
    1. Esta dando un error en el fichero de configuracion .txt, pero no se porque

      Eliminar
  17. Muy interesante, voy a probarlo.

    Una pregunta: sabes como hacerlo con numeros tipo fonyou? Ahí no ahi IMEI que valga...

    ResponderEliminar
    Respuestas
    1. Creo que el autor del blog original que cito al principio del articulo tambien uso un numero de Fonyou. Pregunta alli, que te podran dar mejor informacion que yo

      Eliminar
  18. Me sale este error amigo:

    Traceback (most recent call last):
    File "/opt/yowsup/src/yowsup-cli", line 306, in
    elif args["dbus"]:
    KeyError: 'dbus'

    ResponderEliminar
    Respuestas
    1. Buenas, a mí también me da el mismo error, ¿sabes por qué es? ¿lo has solucionado?

      Eliminar
    2. edita el archivo yousup-cli con cualquier editor "kwrite, nano. etc" y descomenta la linea 202 (quitale el #), salva los cambios y listo

      Eliminar
  19. a mi tambien me sucede, tengo kubuntu 12.04 lts

    ilse@ilse-laptop:/opt/yowsup/src$ ./yowsup-cli -c ~/my_whatsapp_config.txt --register 873541
    Traceback (most recent call last):
    File "./yowsup-cli", line 306, in
    elif args["dbus"]:
    KeyError: 'dbus'
    ilse@ilse-laptop:/opt/yowsup/src$


    saludos

    ResponderEliminar
  20. a mi tambien me sucede, tengo kubuntu 12.04 lts

    ilse@ilse-laptop:/opt/yowsup/src$ ./yowsup-cli -c ~/my_whatsapp_config.txt --register 873541
    Traceback (most recent call last):
    File "./yowsup-cli", line 306, in
    elif args["dbus"]:
    KeyError: 'dbus'
    ilse@ilse-laptop:/opt/yowsup/src$


    saludos

    ResponderEliminar
  21. Yo tengo el mismo problema KeyError: 'dbus'

    ResponderEliminar
  22. Ese error de "dbus" se puede solucionar yendo para la carpeta raiz de esta manera

    cd /opt/yowsup/src/

    luego ejecutan el pedido de sms de esta manera

    python yowsup-cli -c config-whatsapp.txt --requestcode sms

    como ven, agregando python al código y listo, así me funciono y tenia el mismo error, espero les sirva.

    ResponderEliminar
    Respuestas
    1. o si no ./yowsup-cli -c config-whatsapp.txt --requestcode sms obviamente despues de haberse cambiado al directorio donde el compañero comenta

      Eliminar
    2. gracias ya solucione el problema =)

      Eliminar
  23. cachilimochis!! fui paso a paso sin problema, resolvi el KeyError: 'dbus'; pero apareció:

    status: fail
    param: cc
    reason: bad_param

    al ejecutar:

    python yowsup-cli -c config-whatsapp.txt --requestcode sms

    y hasta aquí llegué. Si alguien supiera de alguna solución...
    Soy novato en Debian... bueno, más bien debería decir que le he dado la espalda a la informática los ultimos 14 años... solo conocía la faceta comercial y nadie hasta hace unos meses me hablo de Linux y derivados OpenSource...
    Gb de gracias a Litos523 y a los que como él comparten info para que la gente le pierda el miedo a la consola y despegue!!!

    ResponderEliminar
  24. cachilimochíííííss!!! ya se que hice mal... no use la info que me dió la consola (es decir, no use ni una pizca de materia gris). El error fue colocar el "+" delante del prefijo (opción o parameter "cc").
    Soy tan novato que reporto novatadas... que le vamos a hacer, eso si, gracias igualmente por el blog!!

    ResponderEliminar
    Respuestas
    1. Los errores mas tontos, son los que mas cuesta descubrir.
      Me alegro de que al final te sirviera.
      Gracias por leerme

      Eliminar
  25. hola felicades por tu post , me costo pero funciono , lo que no me entran son los videos que me mandan por whatsapp, es problema de pidgin?

    ResponderEliminar
    Respuestas
    1. Mas bien creo que eso aun no este implementado en el plugin

      Eliminar
  26. Hola!. Quien diseña el plugin, hace el .deb para Ubuntu, si se analiza ese paquete, se puede extraer los iconos que trae para al menos diferenciar los iocnos de los protocolos en "Añadir Cuenta" y en "Cuentas"

    ResponderEliminar
  27. Funciona! gracias, a ti y a los que comentan! Seguid así!

    ResponderEliminar
    Respuestas
    1. Muchas gracias a ti por leer a quien escribe (yo) y a quines comentan

      Eliminar
  28. Hola, tengo un problema, cuando hago el paso de " sudo /opt/yowsup/src/yowsup-cli -c config-whatsapp.txt --requestcode sms " me da como resultado esto " Traceback (most recent call last):
    File "/opt/yowsup/src/yowsup-cli", line 306, in
    elif args["dbus"]:
    KeyError: 'dbus' ". ¿Podrían ayudarme?

    ResponderEliminar
  29. hola,,, te invito a leer los comentarios, yo tenía el mismo problema y lo solucione gracias a uno de los usuarios... no lo tomés a mal, es sólo una invitación a construir una mejor comunidad en la que todos procuremos aprender y compartir lo aprendido.

    ResponderEliminar
    Respuestas
    1. Efectivamente, en los comentarios hay mucha gente que pone su granito de arena para aumentar nuestro conocimiento.
      Invito a todo el mundo a leerlos

      Eliminar
  30. Yo estoy con distro Crunchbang 11. Todo va bien hasta que tengo que introducir el código que me han enviado por sms.

    /opt/yowsup/src$ sudo ./yowsup-cli -c config-whatsapp.txt --register XXXXXX

    Entonces aparece este mensaje:
    status: fail
    reason: stale

    Y aquí me encallo. ¿Alguien puede ayudarme?

    Muchas gracias.

    ResponderEliminar
    Respuestas
    1. Hola, yo estoy en la mismo distro y no tuve el problema para registrar el código, aquí un ejemplo...

      /opt/yowsup/src$ sudo ./yowsup-cli -c config-whatsapp.txt --register 123-456

      ES IMPORTANTE introducir el código con el GUIÓN...
      Espero poder ayudar.... no descartaría volver a pedir el código, tal vez el tuyo ya haya caducado.

      Eliminar
    2. Gracias! Ahora si que está operativo
      Buen apunte lo del guión :-)

      Eliminar
    3. Me alegra ver que en los comentarios hay tan buena informacion como en el articulo y que es util para los que tienen problemas.
      Gracias por los aportes

      Eliminar
  31. Hola tengo una consulta, yo quiero usar Pidgin + Whatsapp pero con el IMEI de mi móvil que ya está usando whatsapp, sólo que me gustaría tenerlo en la computadora. La cuestión es que ya he recibido el código de verificación y con éste activé whatsapp en el celular. Pero no se puede usar el mismo para seguir este tutorial porque me tira el siguiente mensaje al querer registrar con el mismo código, pero sino de otra forma no sé cómo obtener la contraseña. El mensaje es este:
    status: fail
    retry_after: 122
    reason: mismatch
    Existe alguna solución para ésto o no lo puedo usar en ambas formas?
    Muchas gracias desde ya

    ResponderEliminar
    Respuestas
    1. No se puede usar una cuenta simultaneamente en el PC y en el telefono. Tienes que activarlo en el PC y no lo podras usar en el telefono

      Eliminar
  32. ¿Alguno sabe como poder enviar mensajes de audio desde Pidgin utilizando el protocolo Whatsapp?

    Saludos y gracias!

    ResponderEliminar
    Respuestas
    1. Me da la impresion que el plugin aun no esta tan maduro

      Eliminar
  33. Hola! Antes de nada gracias por tu blog, que sigo desde hace bastante tiempo con mucho interés. En esto del Whatsapp me gustó seguir los pasos propuestos, aunque no tuve éxito hasta ahora. Me apareció el mensaje de error ya comentado aquí, el de dbus. Usé la página alternativa para obtener el código por SMS y entonces al registrarme con el:

    sudo /opt/yowsup/src/yowsup-cli -c config-whatsapp.txt --register numero-recibido-en-el-sms

    Tuve el mismo problema, que resolví con lo que se habló ahi de Python etc.
    Añadí la cuenta al Pidgin, pero no veo que aparezcan mis contactos. Mañana sigo!

    Obtuve de nuevo el mensaje de error:

    ResponderEliminar
    Respuestas
    1. Los contactos los tienes que añadir a mano en Pidgin

      Eliminar
    2. La cosa resultó peor de lo que esperaba, porque cuando intenté volver a abrir el Whatsapp en el teléfono un mensaje dice que no se puede usar en varios adispositivos al mismo tiempo y me pide verificar mi número, como si fuese un usuario nuevo (me mandarán de nuevo el código por SMS). Ahora veo que eso ya lo indicaste antes.

      Eliminar
    3. Si, desafortunadamente, solo se puede utilizar en un dispositivo cada vez

      Eliminar
  34. A ver si alguien sabe que pasa en pidgin. Ya estoy registrado, di de alta mi codigo y recibi mi contraseña, cuando intento conectarme en pidgin, no me da la oportunidad de algo, me muestra el mensaje: XXXXXXXX disconnected. Server closed the connection.

    ResponderEliminar
  35. Buenas tardes, yo he hecho lo que has puesto en el manual y me daba el error "dbus" y solucionado gracias al primer compañero que dio la solución, GRACIAS
    Ahora otra pregunta, se podrían aduntar mas números de tfno?? me refiero en el archivo txt??
    Sería la leche, yo que solo utilizo el whatsapp, hasta estaría sin tfno jejejej
    Saludos y gracias por tu blog

    ResponderEliminar
    Respuestas
    1. Sinceramente, no tengo idea, aunque me temo que no

      Eliminar
  36. El tutorial esta bien.
    El problema es que si se usa el mismo número que el del teléfono pierdes el whastapp en el teléfono al iniciar el del pc.
    Luego has de volver a registrarlo en el teléfono.
    Además las conversaciones del PC no las tienes en el teléfono.

    Quizás sería útil para utilizar con un número de teléfono virtual, como una segunda cuenta. Por ejemplo para una empresa o negocio.

    Saludos.

    ResponderEliminar
    Respuestas
    1. efectivamente, de hecho yo la tengo con una tarjeta prepago que aun estaba activa

      Eliminar
  37. Una pregunta sobre el tema
    A algún comp vuestro con el que hubieseis chateado de esta manera, no se le ha colgado el whatsapp del movil deandole las ventanas en blanco???
    Un saludo

    ResponderEliminar
    Respuestas
    1. Normalemente, si funciona en un PC, no funciona en el movil, y si funciona en un movil, no funciona en otro
      Solo puede funcionar en un dispositivo

      Eliminar
    2. Hola de nuevo.
      me he explicado mal, me refiero a si a alguien con el que estas chateando por whatsapp se le queda el whatsapp del movil bloqueado, me lo han dicho varios

      Eliminar
    3. No deberia
      Y a mi, en las pruebas que he realizado, no me ha ocurrido con nadie

      Eliminar
  38. hola buenísima la entrada, me sirvio demasiado

    ResponderEliminar
  39. Hola pude conectarme a WhatsApp por Pidgin con éste método con mi número de teléfono, mi celular es uno muy viejo con el que no puedo conectarme a WhatsApp porque no soporta tales aplicaciones.

    Mi pregunta es, si llego actualizar mi teléfono conservando mi número de teléfono, ¿No voy a tener problemas para conectarme a WhatsApp siendo que primero me conecté desde la PC con una contraseña que me retorna el script?

    Gracias.

    ResponderEliminar
    Respuestas
    1. No hay problemas.
      Tan solo que si lo utilizas en el telefono dejara de funcionar en el ordenador y viceversa

      Eliminar
  40. Los pasos dejaron de ser válidos si se usa vía GIT http://aurorx.blogspot.com/2014/02/whatsapp-no-quiere-nada-con-software.html

    ResponderEliminar
  41. Funciona Correctamente este HowTo, comprobado ayer 5/JUN/2014, y "Whatsapeando" desde Pidgin en Ubuntu 14.04 x64

    ResponderEliminar
  42. Funciona perfectamente con Debian Wheezy.

    Muchísimas gracias por el tutorial, me ha sido de gran ayuda.

    Un saludo

    ResponderEliminar
    Respuestas
    1. Me alegro de que te funcione.

      Gracias por confirmarnos que aun funciona.

      Eliminar
  43. Hola Litos, espero que estés bien, seguí todos tus pasos y en mis muy pero muy escasos conocimiento de Linux (uso ubunto 14.04 lts) creí que todo iba bien hasta que solicite el msj, me salio esto:

    Traceback (most recent call last):
    File "/opt/yowsup/src/yowsup-cli", line 306, in
    elif args["dbus"]:
    KeyError: 'dbus'
    fabianeop@fabianeop-To-be-filled-by-O-E-M:~/whatsapp-purple$ sudo /opt/yowsup/src/yowsup-cli -c config-whatsapp.txt --requestcode sms
    Traceback (most recent call last):
    File "/opt/yowsup/src/yowsup-cli", line 306, in
    elif args["dbus"]:
    KeyError: 'dbus'

    Por favor podrías decirme en que falle y como corregirlo? Gracias por tu valiosa ayuda.

    ResponderEliminar
  44. Saludo, Lito, muy buen tutorial. soy de Argentina, y no hay forma de habilitar el wathsapp, ya tengo los numeros de activacion, pero quedo en esta sentencia :
    python yowsup-cli -c config.example –register ???-???
    el resultado que me entrega es esto:
    status: fail
    retry_after: 85493
    reason: too_many_guesses o reason: stale

    No hay forma de continuar, y quiero hacerme un sistema con wathsapp que esta mas que interesante.
    Desde ya muchisimas gracias por tu atencion, atte

    ResponderEliminar
    Respuestas
    1. No se cual es la causa del problema, pero ten por cuenta que esto es "entrar por la fuerza" en whatsapp y puede que deje de funcionar o de mil problemas porque hablamos de protocolos no libres, cifrados, controles de seguridad...

      Eliminar
  45. Bueno.. a esta fecha funciona y los emoticones pueden ser bajados desde acá: https://github.com/stv0g/unicode-emoji
    Se puede bajar el archivo comprimido, al descomprimir hay 3 carpetas que se pueden copiar a ~/.purple/smileys Luego en las preferencias de Pidgin en temas se elige el tema de emoticones...

    ResponderEliminar
  46. Buenos días, amigo he seguido tu tutorial al pie de la letra, y al momento de registrar el codigo recibido, me da el siguiente error:

    status: fail
    retry_after: 302
    reason: mismatch

    Ejecuto como root, no tengo ninguna linea en el archivo yowsup-cli que descomentar, o al menos eso me parece. Gracias si me puedes ayudar.

    ResponderEliminar
    Respuestas
    1. La verdad es que no te puedo ayudar.
      Lo siente

      Eliminar
  47. Hace 2-3 días que Pidgin devuelve este error:

    "Server closed the connection"

    Os ha pasado a alguno? No tengo ni idea de como solucionar el problema. Algunos comentan de editar el archivo "accounts.xml" las líneas siguientes:

    c2.whatsapp.net
    Android-2.31.151-443

    Pero en mi caso, sigue sin funcionar...

    ResponderEliminar
    Respuestas
    1. No tengo idea de que causa el error, pero parece que Whatsapp se esta poniendo seria con los "clientes alternativos" y puede llegar a bloquear la cuenta

      Eliminar
    2. chicos, llevo dias que no me conecto con el pidgin resultando en el mismo error "Server closed the connection" y justo ví la configuración de "Anónimo". Cambiar el servidor no me sirvió, a pesar de llegarle con ping, así que volví a colocar c3.whatsapp.net, pero con Resource: Android-2.31.151-443, y voila! resultó! .. suerte con eso!

      Eliminar
    3. Pues muchas gracias por aportarnos la solucion, espero que le sirva a todos los que tengan el mismo problema.

      Eliminar
    4. MUCHAS GRACIAS Anónimo!! tenía el mismo problema y....sí! cambiando el Resource se conecta!

      Eliminar
  48. hola les envio saludos cuando realizo todo lo especificado aqui al momento de instalar yowsup me manda este mensaje chmod: no se puede acceder a «/opt/yowsup/src/yowsup-cli»: No existe el archivo o el directorio -- alguien sabra aque se debe o una solucion gracias por su atencion

    ResponderEliminar
    Respuestas
    1. Repite los dos pasos anteriores, es posible que al copiar hayas cambiado la ruta accidentalmente

      Eliminar
    2. DISCULPA PERO SIGUE CON EL MISMO ERROR

      root@EquipoLuis:/whatsapp-purple# sudo chmod +x /opt/yowsup/src/yowsup-cli
      chmod: no se puede acceder a «/opt/yowsup/src/yowsup-cli»: No existe el fichero o el directorio

      TAL VEZ HAY ALGUNA SOLUCIÒN

      Eliminar
    3. Han cambiado las fuentes en GIT y ya no esta yowsup-cli
      (nos lo ha comentado Daniel, yo no lo he probado)

      Eliminar
  49. una consulta... tengo problemas para instalar mi modem zte193 en CANAIMA 4.1 soy nuevo en esto de linux... y no tengo forma de conectar a internet que no sea por windw... gracias por lo que puedas hacer por mi

    ResponderEliminar
    Respuestas
    1. Pregunta en ask.desdelinux.net, seguro que alli te pueden ayudar

      Eliminar
  50. Hola litos, mira que trate de instalar y segui los pasos pero descubri que cambiaron el repositorio de GIT ya no trae la carpeta sources y el yowsup-cli ya viene precompilado y solo tiene 3 comandos (demos, version, registration). podrias tu facilitarme tus source para poder hacer la instalación - gracias.

    ResponderEliminar
  51. ALGUNA SOLUCIÒN AL SIGUIENTE PROBLEMA?

    root@EquipoLuis:/whatsapp-purple# sudo chmod +x /opt/yowsup/src/yowsup-cli
    chmod: no se puede acceder a «/opt/yowsup/src/yowsup-cli»: No existe el fichero o el directorio

    ResponderEliminar
    Respuestas
    1. Segun nos dice Daniel, han cambiado las fuentes en GIT y ya no esta yowsup-cli

      Eliminar
  52. hola a todos, gracias al creador de este post y a proposito tengo una consulta cuando ejecuto el sudo make me manda este error
    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 fichero o el directorio
    #include
    ^
    compilation terminated.
    Makefile:46: recipe for target 'imgutil.o' failed
    make: *** [imgutil.o] Error 1
    tienes alguna sugerencia, uso debian pero por lo general nunca compilo

    ResponderEliminar
    Respuestas
    1. Solo se me ocurre revisar si la libreria freeimage esta instalada.

      Eliminar
  53. tengo problemas de compilación, alguna sugerencia?

    make -C libaxolotl-cpp
    make[1]: Entering directory '/opt/whatsapp-purple/libaxolotl-cpp'
    protoc --cpp_out=state protobuf/LocalStorageProtocol.proto
    make[1]: protoc: No se encontró el programa
    Makefile:72: recipe for target 'state/LocalStorageProtocol.pb.h' failed
    make[1]: *** [state/LocalStorageProtocol.pb.h] Error 127
    make[1]: Leaving directory '/opt/whatsapp-purple/libaxolotl-cpp'
    Makefile:65: recipe for target 'libaxolotl-cpp/libaxolotl.a' failed
    make: *** [libaxolotl-cpp/libaxolotl.a] Error 2

    ResponderEliminar
  54. Este comentario ha sido eliminado por el autor.

    ResponderEliminar
  55. Todavia Funciona :V
    hay que modificar la solicitud no se porque pero no me aceptaba el archivo config... la solucion es que en el nuevo archivo la solicitud del codigo seria:

    python yowsup-cli registration -m 505 -p 5058559xxxx -C 50x -r sms

    una vez recibido el codigo:

    python yowsup-cli registration -m 505 -p 5058559xxx -C 50x -R 553038

    luego seguir los pasos a como lo indica el post.

    al abrir pidgin presentarar error con el server, entonces solucionar de la siguiente manera:

    1- modificar cuenta
    2- avanzadas
    3- server > c3.whatsapp.net
    4- resource > Android-2.31.151-443
    guardan y luego empezaran a recibir sus mensaje :v

    ResponderEliminar

prekes sodui