我已经使用 JAXL 在 PHP 中编写了一个 XMPP 客户端(沿着包含的 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....");
//.....
});
我如何需要注册回调才能让客户端也响应定向存在?