Como posso enviar uma mensagem XMPP usando a linha de comando?

Como posso enviar uma mensagem XMPP usando a linha de comando?

Quais opções estão disponíveis no Ubuntu 14.04 para enviar mensagens XMPP (Jabber) usando um cliente de linha de comando?

Histórico: desejo configurar notificações XMPP para meu servidor Icinga.

Responder1

Você pode usar sendxmpppara isso, aqui está um link para a página de manual:

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

Exemplo

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

Responder2

Encontrei uma ferramenta um tanto oculta que também funciona para meu servidor XMPP com SSL:

O lm-send-async.cexemplo que vem comlibloudmouth1-devpacote permite enviar mensagens XMPP. Mas é preciso compilá-lo primeiro:

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`

Envie uma mensagem:

./lm-send-async --server bar.net --username[e-mail protegido]--senha F00BAR\
 --impressão digital "11:22:33:44:55:66:77:88:99:AA:BB:CC:DD:EE:FF:00:11:22:33:44" \
 --destinatário[e-mail protegido]--message "Olá, mundo!"

informação relacionada