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

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

Фон: Я хочу настроить уведомления XMPP для своего сервера Icinga.

5
задан 8 October 2014 в 11:36

2 ответа

Можно использовать sendxmpp, для которого, вот ссылка на страницу справочника:

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

Пример

echo "hello bob!" | sendxmpp -s hello someone@jabber.org
8
ответ дан 17 November 2019 в 10:50

Найденный несколько скрытым инструментом, который также работает на мой сервер 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 --username foo@bar.net --password F00BAR \
 --fingerprint "11:22:33:44:55:66:77:88:99:AA:BB:CC:DD:EE:FF:00:11:22:33:44" \
 --recipient friend@bar.net --message "Hello World!"
4
ответ дан 17 November 2019 в 10:50

Другие вопросы по тегам:

Похожие вопросы: