Автоматическая подписка на наличие реестра в ejabberd по серверу

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

Мой вариант использования

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

Ejabberd не имеет этой функции или опции для автоматического утверждения запросов на подписку

для этого я использую эти крючки

roster_in_subscription
roster_out_subscription

Моя проблема в том, как принять запрос на подписку после получения запроса.

Есть ли альтернативное решение?

помогите пожалуйста


person iammehrabalam    schedule 07.11.2016    source источник


Ответы (1)


Это то, что упоминается в RFC 3921, представленном здесь в разделе присутствия.

Посетите раздел 5.1.6. Ответственность за автоматическое принятие запросов присутствия лежит на клиенте.

Я написал следующий код в smack для автоматического принятия запросов присутствия.

Roster roster = Roster.getInstanceFor(connection);
roster.setSubscriptionMode(Roster.SubscriptionMode.accept_all);
person Vaibhav Ranglani    schedule 15.01.2017