与Jabber / Aim集成的简单的Web"实时聊天"软件(LAMP堆栈)

时间:2020-03-06 14:32:16  来源:igfitidea点击:

我过去几次都没有找这个。我想要一个简单的php / ajax网络聊天界面,这是关键部分,它将通过Jabber或者Aim与我的IM客户端(Pidgin)进行交互。除了托管和基于Flash之外,Plugoo几乎是我想要的。如果不理想,基于Flash的服务器就可以,但托管则不是。

请注意,我不仅需要通知,还希望该网站的用户单击"实时聊天"以获取聊天界面,并且我的IM客户端允许我与其进行交互。

对于那些希望为不使用IM的客户提供实时支持的人来说,这非常方便。

解决方案

如果我们实现AIM使用的Oscar协议,这并不难。它不是很复杂,并且可以让我们为网站构建一个不错的基于Web的AIM客户端。我们可能会使用第三方解决方案,但据我所知,Oscar非常简单。

(免责声明:我在Jabber,Inc.工作,这是我要拉皮条产品背后的商业公司。)

JabberWerx AJAX http://www.jabber.com/images/GroupChatAJAXThumb.png

JabberWerx AJAX库完全可以满足需求。我们包括对Javascript库的引用,在要进行聊天的位置添加div标签,并添加几行配置javascript以将两者结合在一起。还有一对一模式。我们也可以随时创建用户帐户。

对不起,该广告,但我认为这正是我们想要的。

该产品多少钱?回复来自Joe Hildebrand的回复。

到目前为止,我能想到的最快的方法是将Google Talk小工具添加到页面。我们将自己需要一个gmail帐户,但我们页面的访问者则不需要,他们可以开始聊天。 Google Talk与Pidgin搭配使用非常出色。

如果我们想自己动手,Jabber Wiki上有Jabber的Web客户端列表:

  • http://www.jabber.org/web/Clients#Web_Browser

JWChat可能会做我们想要的。

我认为http://www.plupper.com正是我们要寻找的

如果我们使用Strophe,应该很容易使它起作用,特别是如果我们有Hyman Moffitt编写的使用JavaScript和jQuery的Professional XMPP编程的副本。

对于基于PHP的解决方案,我们可以尝试使用Jaxl库构建应用程序。我们完全使用此库在Jaxl IM上构建托管服务,该服务可与任何平台(移动,桌面,Web)上的所有XMPP客户端(pidgin,psi,gtalk)集成。

我们用于构建Jaxl IM解决方案的所有内容均以Jaxl库的形式公开使用,可用于构建我们自己的自定义解决方案。让我们知道我们是否需要有关项目的任何咨询/帮助。