問題タブ [xmpphp]

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 投票する
2 に答える
3345 参照

php - XMPPHP はメッセージを送信しますが、受信しません

そうです...接続します-セッションを開始し、使用しているjabberクライアントで受信した最初のタイムスタンプを送信します。

次に、メッセージが受信されると(afaik)「processUntil」になり、メッセージが受信された場合は別のタイムスタンプが送信されます。さて、このビットは機能しないビットです。

私は XMPP サーバーや XMPPHP について予備知識がないので、どんなに基本的なことであっても、すべてのヘルプが評価されないわけではありません! :)

ありがとう。

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

php - xmpphp XMPP、php スクリプトからメッセージを送信

こんにちは、私は jabberserver を持っています。php スクリプトからユーザーにメッセージをプッシュできるようにしたいと考えています。

Fx ブラウザから script.php を呼び出すと、ユーザーにメッセージが送信されます。xmpフレームワークであるjaxlとxmpphpの両方を試しましたが、うまくいきません。私自身のサーバーでも、Facebook サーバーでもありません。

script.php には次のようなものがあります。

しかし、何も起こらず、エラーもありません。このガイドに従ってエコーボットをセットアップしましたが、サーバーと Facebook の両方で動作します。スクリプトはここにあります: http://abhinavsingh.com/blog/2010/02/writing-your-first-facebook-chat-bot-in-php-using-jaxl-library/ <-- サーバー上で実行されますコマンドライン、そしてメッセージを待ってから返信します。

私は何をしなければなりませんか?

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

php - JAXL/XMPPHPで作ったチャットボットを切断時に強制的に再接続させる

私は JAXL ライブラリを使用して、php で記述された jabber チャット ボットを実装しています。これは、PHP CLI を使用してバックグラウンド プロセスとして実行されます。

うまく機能していますが、切断時にチャットボットを再接続する方法を理解するのに苦労しています!

一晩放置すると、時々落ちて戻ってこないことに気づきました。$jaxl->connect() と $jaxl->startStream()、および jaxl_post_disconnect フックの後に $jaxl->startCore() を試しましたが、何か足りないと思います。

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

php - メッセージを送受信するための JAXL XMPP Daemon

PHP (Debian 6.0) で JAXL デーモンを作成しました。このデーモンは、着信メッセージを待機してリッスンし、ペイロードを API に渡して着信メッセージを処理します。(user1@server で受信メッセージをリッスンします)

私が抱えている問題は、メッセージをユーザーに送り返すことです。私が今行った方法は、別の XMPP デーモンを開始し、メッセージを送信してから、デーモンをシャットダウンすることです。これに関する問題は、user2@server に送信する JID user1@server を持つ別のデーモンを開始していることです。JAXL をシャットダウンすると、'listening' デーモンもシャットダウンされます。

メッセージを送信するときにリッスン デーモンを再度開始することを検討しましたが、開始に時間がかかりすぎて (1 ~ 2 秒)、アプリでその待ち時間を実際に許容できません。

おそらくリスニングデーモンを使用してメッセージを送信することで、これをどのように解決できるか考えている人はいますか?

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

php - 10 ~ 15 個の XMPP メッセージの後にエラー 503 が発生する

メッセージを送受信するための XMPP デーモン (JAXL を使用) を作成しましたが、1 つの問題を除いて問題なく動作しているようです。

送信したいユーザーに10から15のメッセージを正常に送信でき、その後、送信したメッセージが戻ってきます <message type='error' ...><error code='503' type='cancel'></error></message>

Google のトーク サーバーを使用して、Google Apps ドメインから別の Google Apps ドメインに送信しています。

すべてのコードを投稿しなくても、これを引き起こしている可能性のあるアイデアはありません。少し困惑するのは、停止する前に最初に 10 から 15 のメッセージを送信できることです。

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

php - XMPP クラスが見つかりません

PHPでXMPPクライアントを作りたくて、こんなコードをやってみた

しかし、私はこの致命的なエラーを持っています Fatal error: Class 'XMPP' not found in D:\EasyPHP-5.3.3.1\www\xmpp1.php on line 3

誰もが問題について考えを持っています

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

xmpp - xmpphpを介してgtalkユーザーを招待する

XMPPHPの基本インストールを設定し、それをテストするために、自分のgtalk(GoogleTalk)アカウントの1つから別のgTalkアカウントにメッセージを送信してみました。受信アカウントにメッセージが表示されなかったか、通常の「ユーザー*からメッセージが送信されました:承諾/ブロック」

次に、受信アカウントにGoogleインターフェース内からチャットメッセージを送信すると、(予想どおりに)承認されたチャットユーザーのリストに自分のアカウントを追加するように求められました。

送信アカウントが「承認済み」リストに追加されると、xmpphpを使用して問題なくメッセージを送信できました。

私の質問:xmpphpを使用して、チャットに招待状を送信するにはどうすればよいですか?受信者が着信チャットを受け入れると、メッセージを正常に送信できますが、最初に送信されたメッセージによって、チャットプログラムがメッセージの受け入れを求めるプロンプトが表示されません。

フォローアップとして...受信者がリクエストを受け入れたかどうかを確認する方法はありますか?メッセージが配信されている(または配信されていない)ことを知る方法はありますか?

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

php - Jaxl クラスの基本コールバック

プロジェクトに Jaxl をクラスとして実装したいのですが、Jaxl の例はすべて関数ベースです。すべての例でクロージャを使用してコールバックを実行しています。関数ベースのプログラミングのようにクラス内のメソッドにアクセスすることはできません。クラス内で wait_for_register_form() を呼び出すにはどうすればよいですか? 私の基本クラスの実装は次のようなものです(太字のコメントに注意してください):

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

php - メッセージ送信コールバック後のjaxl

jaxl でメッセージが送信された後にコードを実行したい。この状況に適したコールバックはどれですか?

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

xmpp - PHPでWindowsライブメッセンジャーxmppに接続

xmpp Windowsライブメッセンジャーをphpに接続するにはどうすればよいですか? 私は xmpphp と jaxl ライブラリを使用しており、Google トークとの接続に成功しました。