0

私は、チャットのために XMPP を使用することにしたソーシャル サイトを持っています。そのため、ejabberd を XMPP サーバーとしてインストールし、php 用の Jaxl lib を使用して ejabberd を処理します。
クライアントの場合も、Strophe を使用してスタンザを送受信します。
私の問題は、ejabberd サーバーに存在しない友人のリストを既に持っているため、サブスクリプションを持つサーバーから 1 つの jid の名簿にアイテムを追加したいということです。ejabberdctl は使いたくないので adhoc と xmlrpc と mod_* はコマンド実行を使用するのは適していません。スタンザだけでやりたいです。管理者アカウント(jid)でそれを行う方法はありますか?

4

2 に答える 2

1

ejabberd を mysql にバインドして使用することができますmod_roster_odbc。したがって、すべての名簿アイテムはrosterusersテーブルに格納されます。

このテーブルに名簿項目を直接挿入できます。

于 2012-10-13T09:15:34.643 に答える
-1

ejabberdctl は使いたくないので adhoc と xmlrpc と mod_* はコマンド実行を使用するのは適していません。スタンザだけでやりたいです。

利用可能なインターフェースを使用したくない場合は、必要に応じてカスタム スタンザを使用してそれを行うためのカスタム モジュールを作成する必要があります。

于 2012-10-11T15:06:14.657 に答える