Wie kann ich über die Befehlszeile eine XMPP-Nachricht senden?

Wie kann ich über die Befehlszeile eine XMPP-Nachricht senden?

Welche Optionen stehen unter Ubuntu 14.04 zum Senden von XMPP-Nachrichten (Jabber) mit einem Befehlszeilenclient zur Verfügung?

Hintergrund: Ich möchte XMPP-Benachrichtigungen für meinen Icinga-Server konfigurieren.

Antwort1

sendxmppSie können hierfür folgendes verwenden : Hier ist ein Link zur Manpage:

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

Beispiel

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

Antwort2

Habe ein etwas verstecktes Tool gefunden, das auch für meinen XMPP-Server mit SSL funktioniert:

Das lm-send-async.cmitgelieferte Beispiellibloudmouth1-EntwicklerPaket ermöglicht das Senden von XMPP-Nachrichten. Dazu muss man es aber erst kompilieren:

cp -av /usr/share/doc/liloudmouth1-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`

Eine Nachricht schicken:

./lm-send-async --server bar.net --Benutzername[email geschützt]--password F00BAR \
 --fingerprint "11:22:33:44:55:66:77:88:99:AA:BB:CC:DD:EE:FF:00:11:22:33:44" \
 --Empfänger[email geschützt]--message "Hallo Welt!"

verwandte Informationen