web-dev-qa-db-fra.com

Comment puis-je envoyer un message XMPP en utilisant la ligne de commande?

Quelles sont les options disponibles sur Ubuntu 14.04 pour envoyer des messages XMPP (Jabber) à l’aide d’un client en ligne de commande?

Contexte: je souhaite configurer les notifications XMPP pour mon serveur Icinga.

5
blerontin

Vous pouvez utiliser sendxmpp pour cela, voici un lien vers la page de manuel:

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

Exemple

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

Trouvé un outil quelque peu caché qui fonctionne également pour mon serveur XMPP avec SSL:

L'exemple lm-send-async.c fourni avec le paquet libloudmouth1-dev permet d'envoyer des messages XMPP. Mais il faut d'abord le compiler:

 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` 

Envoyer un message:

 ./ lm-send-async --server bar.net --username [email protected] --password F00BAR\
 --fingerprint "11: 22: 33: 44: 55: 66: 77: 88: 99: AA: BB: CC: DD: EE: FF: 00: 11: 22: 33: 44 "\ 
 --Vacier [email protected] --message" Bonjour tout le monde ! "
4
blerontin