web-dev-qa-db-ja.com

コマンドラインを使用してXMPPメッセージを送信するにはどうすればよいですか?

コマンドラインクライアントを使用してXMPP(Jabber)メッセージを送信するために、Ubuntu 14.04で利用できるオプションは何ですか?

背景:IcingaサーバーのXMPP通知を構成したい。

5
blerontin

そのためにsendxmppを使用できます。マンページへのリンクは次のとおりです。

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

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

SSLを使用するXMPPサーバーでも機能する、多少隠されたツールが見つかりました。

libloudmouth1-dev パッケージに付属するlm-send-async.cの例では、XMPPメッセージを送信できます。ただし、最初にコンパイルする必要があります。

 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` 

メッセージを送ります:

 ./ 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 "\ 
 --recipient [email protected] --message" Hello World ! "
4
blerontin