在 Plone CMS 中集成自托管即时消息/聊天解决方案

Posted

技术标签:

【中文标题】在 Plone CMS 中集成自托管即时消息/聊天解决方案【英文标题】:Integrating self-hosted instant messaging / chat solution in Plone CMS 【发布时间】:2012-08-07 09:40:39 【问题描述】:

我正在寻找在企业 plone Intranet 中使用的聊天产品。

我不希望我的用户需要注册或批准任何外部服务(irc、gtalk、socials 等),因此产品应负责用户集成,使当前用户能够彼此无缝交互。

如果该产品能够识别群组(隐式聊天室?),那将是一个加分项

有什么东西可以开箱即用吗? 无需任何聊天协议背景知识即可轻松安装/配置?

谢谢, 亚历山德罗。

【问题讨论】:

【参考方案1】:

胡言乱语

http://opkode.com/media/blog/babble-instant-messaging-for-plone

但是,我建议您将聊天核心保留在 Plone 之外,并使用内部 XMPP 服务器之类的东西,然后使用 <iframe>javascript 集成将其放在 Plone 上。即便不是网络之外的“外部服务”,也应该是某种意义上的“外部服务”,Plone 本身虽然是一个多用途的电动工具,但并不是非常精通的即时通讯平台。

【讨论】:

tnx mikko。实际上,我知道 babble 和 jarn 解决方案。在我看来,它们似乎有点太琐碎(喋喋不休)和太复杂(jarn)的解决方案,我希望在“中间”产品中。当然,plone 并不是实现聊天系统的最佳平台。但是,你知道,当你的网站不是那么大时,就像时间和预算一样......欢迎妥协:) 顺便说一句,Babble 很简单,可以轻松定制并与您的意愿绑定。【参考方案2】:

一家名为 Jarn 的 Plone 公司创建了一个基于 Plone 的 SaaS 内部网平台,其中包括一个完整的 XMPP 堆栈,用于浏览器内实时聊天(或微博,实际上)和状态管理。

当公司决定不再使用该平台时,该平台已开源,可在 GitHub 上找到:https://github.com/intranett/intranett

XMPP 集成的核心是jarn.xmpp.core package;它提供了存在和消息传递组件。上面的 intranett 构建展示了如何利用这个组件的潜力。

免责声明:我曾经是 Jarn 的软件工程师,该公司今天已不复存在,因此这是没有当前维护者的开源软件。

【讨论】:

以上是关于在 Plone CMS 中集成自托管即时消息/聊天解决方案的主要内容,如果未能解决你的问题,请参考以下文章

IM 即时通讯实战:环信Web IM极速集成,实现发送消息

php即时聊天源码哪家厂商有?

即时聊天消息分发,实现婚恋消息服务

im即时通讯开发:百万人的直播实时聊天消息分发技术

im即时通讯开发:百万人的直播实时聊天消息分发技术

小程序如何集成即构IM实现即时通讯发消息聊天