1

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....");
    //.....
});

クライアントがダイレクト プレゼンスにも応答するようにするには、どのようにコールバックを登録する必要がありますか?

4

0 に答える 0