0

Мы внедряем инфраструктуру чата с использованием ejabberd-16.08, и мы решили использовать mod_interact (https://github.com/adamvduke/mod_interact) для отправки запроса нашим веб-серверам, в то время как пользователь-получатель находится в автономном режиме (чтобы мы могли отправить их push уведомления)Разница Ejabberd между автономным и недоступным

Однако, когда я интегрирую mod_interact с ejaberd и отправляю сообщение одному из моих друзей в автономном режиме в моем списке, я увидел, что mod_interact отправляет сообщение mod_unavailable вместо сообщения mod_offline. (Я хочу, чтобы mod_interact отправил сообщение mod_offline, потому что только mod_offline имеет правильную информацию для отправки push-уведомлений)

Так что я задаюсь вопросом, в чем разница между beeing онлайн и отсутствием недоступности и как мы можем установить это.

PS: Пользователь Я пытаюсь отправить сообщение (что кажется недоступным) был отключен от сервера (не specificaly установить его/ее присутствие Недоступен)

Благодаря

ответ

0

Когда пользователь получает средства в автономном режиме он отключен от сервера, а недоступное поведение такое же, как и офлайн. Если вы хотите настроить поведение присутствия недоступным, вы можете. You can visit here to know more.

0

В XMPP ничего не называется офлайн. Пользователь может быть статус,

unavailable -- Signals that the entity is no longer available for communication. 
subscribe -- The sender wishes to subscribe to the recipient's presence. 
subscribed -- The sender has allowed the recipient to receive their presence. 
unsubscribe -- The sender is unsubscribing from another entity's presence. 
unsubscribed -- The subscription request has been denied or a previously-granted subscription has been cancelled. 
probe -- A request for an entity's current presence; SHOULD be generated only by a server on behalf of a user. 
error -- An error has occurred regarding processing or delivery of a previously-sent presence stanza. 

недоступны значит пользователь ушел в автономном режиме. Но если онлайн-пользователь установил пользовательский статус как недоступный, вы также получите статус недоступный, но в этом случае пользователь фактически находится в сети.

Примечание. Вы можете использовать зонд для получения фактического состояния пользователя.

+0

Проблема здесь mod_interact не работает должным образом. Он не делает запрос на отправку, когда участник находится в автономном режиме. – tolgatanriverdi