我使用JAXL在PHP中编写了一个XMPP客户端(沿着包含的echobot示例的行)。客户端还实现了XEP-0045(MUC),我可以毫无问题地加入groupchats。问题在于,只有在状态消息内注册的回叫才会被调用,以便在组织内部调用在线消息。每当其他用户进入或离开时我也想发送我的客户端指示存在节(在聊天室外)。如下面编码,这些不会触发回调。
$client->add_cb('on_presence_stanza', function($stanza) {
global $client, $room_full_jid, $room_full_jid2;
_info("got on_presence_stanza....");
//.....
});
我如何注册回调以使客户端也能响应定向状态?