Какие возможности доступны в Ubuntu 14.04 для отправки сообщений XMPP (Jabber) с помощью клиента командной строки?
Предыстория: Я хочу настроить уведомления XMPP для моего сервера Icinga.
решение1
Для этого вы можете использовать sendxmpp
вот ссылку на страницу руководства:
http://manpages.ubuntu.com/manpages/trusty/en/man1/sendxmpp.1p.html
Пример
echo "hello bob!" | sendxmpp -s hello [email protected]
решение2
Нашел немного скрытый инструмент, который также работает для моего сервера 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 --сервер bar.net --имя пользователя[email protected]--пароль F00BAR \ --отпечаток пальца "11:22:33:44:55:66:77:88:99:AA:BB:CC:DD:EE:FF:00:11:22:33:44" \ --получатель[email protected]--сообщение "Привет, мир!"