Отправить сообщение XMPP группе LDAP - PullRequest
2 голосов
/ 20 марта 2012

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

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

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

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

1 Ответ

0 голосов
/ 05 апреля 2012

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

Настройте чат-комнату и затем отправьте туда трансляции своего статуса.

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

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

...