Используя XMPP, могу ли я отправить сообщение без подписки?

В настоящее время я пишу бот XMPP, используя xmpp4r (Ruby), но когда он отправляет сообщение пользователю, использующему тот же сервер XMPP, он не доставляет пользователю. Мое состояние:

  1. Пользователь бота зарегистрирован на сервере XMPP x.
  2. Пользователь, который получит сообщение, также зарегистрирован на том же сервере XMPP x.
  3. Оба пользователя подключены к этому серверу и находятся в сети.
  4. Нет подписки или приглашения между пользователями.
  5. В это время пользователь бота должен отправить сообщение пользователю-человеку.

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

1 ответ

Решение

Конечно, возможно (и предполагаемое поведение) доставлять сообщения объектам XMPP, у которых отправляющий объект имеет состояние подписки "нет".

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

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