Отправить сообщение XMPP в группу LDAP

Мое требование - уведомить группу людей, если наша резервная копия не удалась. У нас есть сервер OpenFire XMPP, и я планирую использовать одну из многих библиотек Python для отправки сообщений XMPP.

Можно ли программно отправить сообщение группе XMPP? Я ковырялся, но возможно я не те вопросы задаю.

Я бы предпочел не вводить идентификаторы пользователей при отправке сообщения, так как это потребует изменений в сценарии, если люди присоединятся/покинут группу. Было бы удобно, если бы я мог просто отправить всем членам группы OpenFire XMPP, которая привязана к LDAP. Любые идеи?

Спасибо большое


person cjtightpant    schedule 20.03.2012    source источник
comment
Эта ветка и этот пакет может помочь. Идея заключалась бы в том, чтобы сначала получить группу с сервера LDAP, а затем отправить сообщение XMPP.   -  person Katriel    schedule 20.03.2012
comment
Огромное спасибо, я изучу этот вариант.   -  person cjtightpant    schedule 20.03.2012


Ответы (1)


Получение списка пользователей из LDAP будет зависеть от того, как вы сохранили пользователей и каковы их идентификаторы XMPP. Существует так много разных опций (groupOfNames, posixGroup и т. д.), что я хотел бы предложить альтернативу (которую мы используем для той же самой цели).

Настройте чат, а затем отправляйте туда сообщения о своем статусе.

Это значительно упрощает задачу. Теперь ваш сценарий, который публикует статус, может быть простым однократным вызовом, который затем отправляется одному получателю (комнате чата).

С такой библиотекой, как xmpppy, это довольно просто. Если вы предпочитаете использовать больше фреймворка, мы создали xpybot, который позволяет вам быстро и легко писать Боты XMPP, и я только что обновил папку примеров, включив в нее бота, который объявляет простые сообщения, как описано здесь.

person Evan Borgstrom    schedule 05.04.2012