¿Cómo puedo enviar un mensaje XMPP usando la línea de comandos?

¿Cómo puedo enviar un mensaje XMPP usando la línea de comandos?

¿Qué opciones están disponibles en Ubuntu 14.04 para enviar mensajes XMPP (Jabber) usando un cliente de línea de comandos?

Antecedentes: quiero configurar notificaciones XMPP para mi servidor Icinga.

Respuesta1

Puede usarlo sendxmpppara eso, aquí hay un enlace a la página de manual:

http://manpages.ubuntu.com/manpages/trusty/en/man1/sendxmpp.1p.html

Ejemplo

echo "hello bob!" | sendxmpp -s hello [email protected]

Respuesta2

Encontré una herramienta algo oculta que también funciona para mi servidor XMPP con SSL:

El lm-send-async.cejemplo que viene conlibloudmouth1-devEl paquete permite enviar mensajes XMPP. Pero primero hay que compilarlo:

cp -av /usr/share/doc/libloudmouth1-dev/examples/lm-send-async.c.gz.
gunzip lm-send-async.c.gz
gcc -o lm-send-async lm-send-async.c `pkg-config --cflags --libs Loudmouth-1.0`

Enviar un mensaje:

./lm-send-async --server bar.net --nombre de usuario[correo electrónico protegido]--contraseña F00BAR \
 --huella digital "11:22:33:44:55:66:77:88:99:AA:BB:CC:DD:EE:FF:00:11:22:33:44" \
 --recipiente[correo electrónico protegido]--mensaje "¡Hola mundo!"

información relacionada