Используя XMPP, могу ли я отправить сообщение без подписки?
В настоящее время я пишу бот XMPP, используя xmpp4r
(Ruby), но когда он отправляет сообщение пользователю, использующему тот же сервер XMPP, он не доставляет пользователю. Мое состояние:
- Пользователь бота зарегистрирован на сервере XMPP x.
- Пользователь, который получит сообщение, также зарегистрирован на том же сервере XMPP x.
- Оба пользователя подключены к этому серверу и находятся в сети.
- Нет подписки или приглашения между пользователями.
- В это время пользователь бота должен отправить сообщение пользователю-человеку.
Это возможно, или что я могу сделать, чтобы отправить сообщение от бота?
1 ответ
Решение
Конечно, возможно (и предполагаемое поведение) доставлять сообщения объектам XMPP, у которых отправляющий объект имеет состояние подписки "нет".
Я предлагаю вам взглянуть на журналы сервера или прослушать сообщения об ошибках, чтобы определить, почему сообщение не доставлено.