Обратный вызов on_presence_stanza для XMPP-ориентированного присутствия в JAXL

Я закодировал XMPP-клиент в PHP с использованием JAXL (по аналогии с включенным примером echobot). Клиент также реализует XEP-0045 (MUC), и я могу присоединиться к групповым чатам без проблем. Проблема в том, что зарегистрированный обратный вызов для сообщений о присутствии, кажется, вызывается только для сообщений о присутствии внутри групповых чатов, например, когда другой пользователь входит или выходит. Я хотел бы также направить моего клиента о присутствии (за пределами чата). Как указано ниже, они не запускают обратный вызов.

$client->add_cb('on_presence_stanza', function($stanza) {
    global $client, $room_full_jid, $room_full_jid2;
    _info("got on_presence_stanza....");
    //.....
});

Как мне нужно зарегистрировать обратный вызов, чтобы клиент также отвечал на направленное присутствие?

0 ответов

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