Как я могу отправить сообщение XMPP с помощью командной строки?

Какие параметры доступны в Ubuntu 14.04 для отправки сообщений XMPP (Jabber) с помощью клиента командной строки?

Справочная информация: я хочу настроить уведомления XMPP для моего сервера Icinga.

2 ответа

Решение

Ты можешь использовать sendxmpp для этого вот ссылка на справочную страницу:

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

пример

echo "hello bob!" | sendxmpp -s hello someone@jabber.org

Нашел несколько скрытый инструмент, который также работает для моего сервера XMPP с SSL:

lm-send-async.c Пример, который поставляется с пакетом libloudmouth1-dev, позволяет отправлять сообщения 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 - имя пользователя foo@bar.net --password F00BAR \
 - отпечатки пальцев "11:22:33:44:55:66:77:88:99:AA:BB:CC:DD:EE:FF:00:11:22:33:44" \
 --recipient friend@bar.net - сообщение "Привет, мир!"
Другие вопросы по тегам