问题标签 [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),如果收到一条消息,则发送另一个时间戳。好吧,这个位是行不通的。

我没有 XMPP 服务器或 XMPPHP 的先验知识,所以所有的帮助,无论多么基本,都不会被忽视!:)

谢谢。

0 投票
2 回答
8452 浏览

php - xmpphp XMPP,从 php 脚本发送消息

您好我有一个 jabberserver,我希望能够从 php 脚本向用户推送消息。

Fx 如果我从浏览器调用 script.php,它会向用户发送一条消息。我已经尝试过使用 xmp 框架的 jaxl 和 xmpphp,但我无法让它工作。不是我自己的服务器,也不是 facebooks 服务器。

我的 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_post_disconnect 挂钩之后尝试了 $jaxl->connect() 和 $jaxl->startStream(),以及 $jaxl->startCore(),但我认为我遗漏了一些东西。

0 投票
2 回答
1942 浏览

php - JAXL XMPP 守护进程发送和接收消息

我用 PHP (Debian 6.0) 编写了一个 JAXL 守护程序,它坐下来侦听传入的消息,然后通过将有效负载传递给 API 来处理传入的消息。(监听 user1@server 上的传入消息)

然后我遇到的麻烦是向用户发送一条消息。我现在的做法是启动另一个 XMPP 守护程序,发送消息,然后关闭守护程序。这样做的问题是它正在启动另一个带有 JID user1@server 的守护进程来发送到 user2@server。当我关闭 JAXL 时,它也会关闭“监听”守护进程。

当我发送消息时,我考虑过再次启动监听守护程序,但是启动时间太长(1-2 秒),而且我的应用程序无法承受这样的等待时间。

有没有人知道我如何解决这个问题,也许也可以通过使用监听守护进程来发送消息?

0 投票
1 回答
1328 浏览

php - 10 到 15 条 XMPP 消息后出现错误 503

我已经编写了一个 XMPP 守护程序(使用 JAXL)来发送和接收消息,除了一个问题之外,它似乎工作正常。

我可以成功地向我想要发送的用户发送 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客户端,我试过这段代码

但我有这个致命错误致命错误:在第 3 行的 D:\EasyPHP-5.3.3.1\www\xmpp1.php 中找不到类 'XMPP'

任何人都对这个问题有想法

0 投票
1 回答
533 浏览

xmpp - 通过 xmpphp 邀请 gtalk 用户

我已经设置了 XMPPHP 的基本安装并对其进行测试,我尝试将消息从我的一个 gtalk (GoogleTalk) 帐户发送到另一个 gTalk 帐户。收款账号没有显示消息,或者正常的“用户*给你发消息:accept/block”

然后,我从 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 live messenger xmpp

如何将 xmpp windows live messenger 与 php 连接?我正在使用 xmpphp 和 jaxl 库,并且成功连接了 google talk。