Enviar mensajes a Telegram desde línea de comandos, con el sistema operativo raspbian en una Raspberry Pi

telegram

Motivación

Estoy interesado en el envío de notificaciones para sistemas de vigilancia o monitorización de instalaciones fotovoltaicas. He pensado en una solución redundante envío por email y envío por mensajería electrónica, llegando a la conclusión de que el mejor sistema es, el de Telegram, puesto que es abierto y podemos compilar la aplicación para el envío de mensajes desde el sistema operativo raspbian en una Raspberry Pi.

Descarga

Clonar el repositorio desde GitHub

 git clone --recursive https://github.com/vysheng/tg.git && cd tg

Instalar las siguientes librerías y aplicaciones

 sudo apt-get install libreadline-dev libconfig-dev libssl-dev lua5.2 liblua5.2-dev libevent-dev make

Compilar

./configure
make

Utilización

bin/telegram-cli -k <servidor de clave pública>

Por defecto, la clave pública se almacena en tg-server.pub en la misma carpeta o en /etc/telegram-cli/server.pub. Si no es así, especifique dónde encontrarlo:

bin/telegram-cli -k tg-server.pub

Atención al cliente finalización TAB y la historia de comandos.
Peer se refiere al nombre del contacto o de diálogo y se puede acceder por la implementación del tabulador. Para contactar usuarios entre pares el nombre es Nombre Apellido con todos los espacios cambiados a guiones bajos. Para los chats es su título con todos los espacios cambiados a guiones Para chats cifrados es Nombre Apellido con todos los espacios cambiados a guiones bajos.

Si dos o más pares tienen el mismo nombre, el número es añadido al nombre. (por ejemplo A_B, A_B # 1, # 2 A_B y así sucesivamente)

Comandos compatibles

Mensajería

  • msg <pares> texto – envía mensaje a este par
  • fwd <usuario> <msg-seqno> – Mensaje de interés del usuario. S pueden ver los números de aviso a partir del cliente con -N
  • chat_with_peer <pares> inicia una en una sesión de chat entre pares. /exit o /quit para terminar con este modo.
  • add_contact <teléfono-number> <primera-name> <last-name> – intenta agregar el contacto a contact-list por teléfono
  • rename_contact <usuario> <primera-name> <last-name> – intenta cambiar el nombre de contacto. Si tiene otro dispositivo lo cogerá en uno solo
  • mark_read <pares> – marca como leidos todos los mensajes recibidos con los compañeros
  • delete_msg <msg-seqno> – borra el mensaje (no completamente, sin embargo)
  • restore_msg <msg-seqno> – restauraciones borrar mensaje. Imposible para charlas secretas. Sólo es posible de tiempo corto (una hora, creo) después de la eliminación

Multimedia

  • send_photo <pares> <foto-file-name> – envía la foto para ver
  • send_video <pares> <video-file-name> – envía vídeo al par
  • send_text <pares> <texto-file-name> – envía mensajes de archivo de texto como de civil/load_video/load_video_thumb/load_audio/load_document/- cargas de fotos/vídeo/audio/documento para descargar directirio
  • view_photo/view_video/view_video_thumb/view_audio/view_document/ wiew_document_thumb <msg-seqno> – cargas de fotos/vídeo a descargar dir y comienza sistema de visor predeterminado
  • fwd_media <msg-seqno> enviar medios de comunicación en su mensaje. Utilice esta opción para evitar que compartir información sobre el autor de los medios de comunicación (aunque, es posible determinar user_id de los medios en sí, no es posible obtener access_hash de este usuario)
  • set_profile_photo <foto-file-name> – establece hace Userpic. La foto debe ser cuadrada, o el servidor cortará desde la parte central a cuadrada

Opciones de chat de grupo

  • chat_info <chatear> – imprime información sobre el chat
  • chat_add_user <chatear> <usuario> – Añadir usuario a chatear
  • chat_del_user <chatear> <usuario> – eliminar usuario del chat
  • rename_chat <chatear> <nueva-name>
  • create_group_chat <tema de conversación> <usuario1> <usuario2> <usuario3> … – crea un grupo de charla con los usuarios, utilice chat_add_user para agregar más usuarios
  • chat_set_photo <chatear> <foto-file-name> – establece grupo de chat foto. Mismos límites que para las fotos de perfil.

Búsqueda

  • search <pares> patrón – busca el patrón en mensajes con los compañeros
  • global_search patrón – busca patrón en todos los mensajes

Charla secreta

  • create_secret_chat <usuario> – crea charla secreta con este usuario
  • visualize_key <secret_chat> – impresiones de visualización de clave de cifrado. Usted debe comparar a uno de su pareja
  • set_ttl <secret_chat> <ttl> – conjuntos TTL para el chat secreto. Aunque cliente hace caso omiso de ella, el cliente en el otro extremo se puede hacer uso de ella.
  • accept_secret_chat <secret_chat> – aceptar manualmente el chat secreto (sólo es útil cuando se inicia con la tecla -E)

Estadísticas y varios info

  • user_info <usuario> – imprime información sobre el usuario
  • history <pares> [límite] – historia impresiones (y lo marca como leído). Límite predeterminado=40
  • dialog_list – imprime información sobre sus diálogos
  • contact_list – imprime información sobre los usuarios en su lista de contactos
  • suggested_contacts – información impresa sobre los contactos, que tienen amigos comunes max
    stats – sólo para la depuración
  • show_license – grabados contenido de GPLv2
  • help – imprime esta ayuda

Datos de contacto

  • export_card – imprimir su “tarjeta” que cualquiera puede utilizar posteriormente para importar su contacto
  • import_card <card> – pone de usuario con tarjeta. Usted puede escribir mensajes a él después de eso.

Otro

  • quit – salir
  • safe_quit – esperar a que todas las consultas para poner fin y a continuación, salir.

Ya recibí el código ICC de fonYou

iccidEl lunes recibí los códigos para poder realizar la portabilidad, estoy valorando si SOUP es una buena opción, de momento he pedido una SIM que la envían gratis.

¿Cómo sería el operador ideal? ¿Descarto los operadores virtuales?

Para la primera pregunta debería cumplir las siguientes condiciones:

  1. Sin subvención de terminales.
  2. Transparencia, sin letras pequeñas e los contratos.
  3. Sin permanencias.
  4. Tarifas sin establecimiento de llamada.
  5. Precios adecuados a perfiles de consumo.

La segunda pregunta diría no, por mi experiencia llevo años con ellos y no he tenido problemas.

 

fonYou cerrara dentro de tres días

cerrado

En 2009 me di de alta en fonYou me ha permitido desviar las llamadas y SMS del número fonYou a números móviles o fijos, sin costes y tener un acceso a la web de administración donde tenia registradas todas las llamadas entrantes, salientes y SMS. Esta funcionalidad es muy útil si cambias de operador y así no estar cautivo y llevarte tu número personal donde quieras. Ofrecían el número gratis de por vida.

No se si encontrare la posibilidad de tener el mismo servicio gratis y por el momento buscando por internet he encontrado un blog de otro usuario de fonYou que ha publicado una entrada y tiene comentarios muy interesantes.

Soup hace una oferta para clientes de fonYou.

Ahora cierran el 30 de septiembre y han ofrecido la compra de la propiedad del número por 6,05€ IVA incluido, hace una semana realice la transferencia del pago y estoy esperando que me envíen el código ICC-ID para poder hacer la potabilidad a otro operador.

Si alguien esta en la misma situación y quiere dejar algún comentario se lo agradecería.

Ventajas de utilizar la app de android Telegram

telegramEsta aplicación de móvil esta creciendo muy rápido porque es un app de código abierto, donde los mensajes enviados a través de la aplicación están cifrados, se compila para moviles Android, IPhone y Windows, tiene una versión para navegador Web-Versión y para escritorio tiene versiones para Mac, Windows y Linux.

•Fácil instalación: es una app muy intuitiva. Además, se puede instalar en móvil y en el ordenador. Esto aporta gran comodidad, ya que se puede usar a través de diferentes soportes.

•Rapidez: Telegram usa una infraestructura descentralizada que conecta a la gente con el servidor más próximo.

•Seguridad. La compañía confiesa que existe privacidad entre las conversaciones y en el acceso a los datos, al contrario que Whatsapp, que ha sido fuertemente vinculado con acciones que irrumpían en la privacidad de los usuarios. Telegram está seguro de su sistema, por eso detalló que se ofrece a pagarla suma de 200.000 dólares si alguien consigue contrariar su sistema.

•Privacidad: La nueva app nos da la posibilidad de crear chats particulares y privados que el usuario puede autodestruir cuando él lo decida.

•Notificaciones: Al igual que el Whatsapp podemos visualizar los tics y dobles tics para comprobar si se ha enviado un mensaje, si se ha leído o está a la espera…pero, ¡atención! En Telegram el doble tick significa que el receptos ha leído el mensaje, no que lo ha recibido simplemente como pasaba en Whatsapp.

•Mayor capacidad: Se pueden enviar fotos y vídeos de 1GB de capacidad y los grupos que se creen pueden incluir hasta 200 personas.

•Gratis: No supone ningún coste.

•Presencia en la nube: Gracias a ello el usuario no pierde los datos en el proceso de instalación o desinstalación o en el supuesto de que cambiemos nuestro terminal.

•Vuelta atrás: Los mensajes se pueden borrar, el usuario puede rectificar y volver atrás si necesita modificar su texto. Posee un cifrado de alta seguridad, lo que aparentemente lo hace más privado y más fiable a ojos de los usuarios.

•Autodestrucción: Los mensajes pueden enviarse con un límite de tiempo para que se autodestruyan, después de este tiempo se eliminan automáticamente.

•Notas de voz: permite enviar mensajes de voz.

Se puede utilizar como aplicación web webogram para hacer login te envía un mensaje al móvil con una clave para acceder.