問題タブ [ejabberd]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
586 参照

erlang - gen_tcp:controlling_process() が badarg で失敗するのはなぜですか?

ejabberd の 1 つのモジュールに問題があります。http_bind です。しかし、深くデバッグすると、ソケットを受け入れてハドリングプロセスを生成した後、gen_tcp:controlling_process() を呼び出して新しく作成されたプロセスのデータを受信するプロセスを再署名すると、badarg で失敗したことがわかりました。なぜですか?

...

助けはありますか?

0 投票する
4 に答える
6250 参照

logging - ejabberd を通過するメッセージをログに記録する方法

スタンザ (メッセージとプレゼンスのみ) が ejabberd サーバーによって受信されたとき、およびそれが相手に送信 (またはブロードキャスト) されたときをログに記録したいと思います。

私にとって重要なことは、スタンザとそれらが送受信された時間をログに記録することです。

ありがとう。

0 投票する
1 に答える
3304 参照

python - pyxmpp: muc クライアントを作成するための簡単なチュートリアル?

チャット ルームにログインし、いくつかのランダム メッセージを投稿して終了するだけの、ejabberd クラスタ用の簡単な負荷テスト スクリプトを作成しようとしています。

この特定のテストを tsung で試みましたが、作成者によると、muc 機能はこのリリースに含まれていませんでした。

pyxmpp にはこの機能があるようですが、それを機能させる方法を理解できれば大変です。ここでは、誰かがクライアントを構築し、muc に参加/投稿する方法について簡単に説明してくれることを願っています。

ありがとう!

0 投票する
1 に答える
1930 参照

linux - PHP (Apache) から ejabberdctl を呼び出す方法

PHP から ejabberdctl を呼び出そうとしていますが、エラー コード 3 が引き続き表示されます (ノード ejabberd@localhost: nodedown への RPC 接続に失敗しました)。

私のPHPスクリプトには、友達を追加するための次のコードが含まれています:

次のように /etc/sudoers に ejabberdctl も追加しました。

次のように、ejabberd bin ディレクトリを /etc/environment に追加しました。

PHP スクリプトを実行するたびに $retCode (exec リターン コード) は 3 を返しますが、コマンド ラインから同じ php ファイルを実行すると動作します。

ヘルプ!

0 投票する
4 に答える
1114 参照

php - PHP から ejabberdctl を呼び出す

私は、すべての新しいメンバーに対して XMPP アカウントを作成する必要がある php ソーシャル ネットワークに取り組んでいます。mod_admin_extra で動作する Ejabberd サーバーがすべて正常に動作しています。

次のようにphpファイルからejabberdctlを呼び出そうとしています:

しかし、私は次のエラーが発生します:

同じコマンドがコマンドラインから機能しますが。

また、以下を /etc/sudoers に追加しました:

それで、何が得られますか?

0 投票する
1 に答える
1508 参照

php - ejabberdctl が PHP から機能しない

PHP ファイルから ejabberdctl を呼び出そうとしていますが、次のエラーで失敗しています:

ノードは実行中です。サーバーにログインしてこれを確認しました。

PHPスクリプトが実行されると、これは/opt/ejabberd-2.1.2/logs/ejabberd.logに表示されるエラーです:

サーバーの詳細:

Ejabberd バージョン: 2.1.2
OS: Ubuntu 9.10 x64

0 投票する
2 に答える
19119 参照

streaming - ejabberdでビデオ通話をするにはどうすればよいですか?

ejabberd(msnやskypeなど)でビデオ通話を行うにはどうすればよいですか?

0 投票する
1 に答える
569 参照

anonymous - Ejabberdの問題-匿名ユーザーがプレゼンススタンザを名簿メンバーに送信できる

私は、匿名ユーザーがサブスクリプションなしで登録ユーザーにプレゼンススタンザを送信することはできないと想定していました。しかし、Ejabberd 2.1.2を使用すると、これが発生します。

匿名ユーザーが登録ユーザーにプレゼンススタンザを送信しないようにするにはどうすればよいですか?

0 投票する
3 に答える
2779 参照

php - PHP がポート 5222 で localhost XMPP サーバーに接続できない

Windows ボックスに ejabberd をローカルにインストールしました。ここには、Apache、PHP、および MySQL もあります。また、Digsby を使用してうまく機能することも確認しました。ユーザーを作成したり、メッセージを送信したりして、タイヤを少し蹴りました。すべて問題ありません。

ただし、PHP は stream_socket_client をポート 5222 に使用してストリームを開くことはできません。最も単純なレベルでも:

タイムアウト エラーを返します。ただし、ポート 5222 で IM クライアントを使用して localhost に接続すると、問題なく動作します。(stream_socket_client を使用して、ポート 80 で localhost への単純な接続を開くこともできます。)

何か案は?私は立ち往生しています!

0 投票する
2 に答える
637 参照

ubuntu - Amazonにejabberdをインストールする

app-get で ejabberd を amazon に正常にインストールし、esb ドライブを /dev/sda としてマウントしましたが、イメージを終了して新しい「同じイメージ」を起動し、esb ドライブを接続すると、以前のインストールはすべて失われました。とにかく、OSに追加したインストールまたはファイルを永続化するには?

インスタンスの実行中に右クリックすると、「bundled to ami」がグレー表示されていることがわかります