运行我自己的jabber/xmpp服务器

aks*_*hay 15 chat xmpp

  1. 我可以制作自己的jabber服务器.所以,如果我运行我的网站xyz,那么人们应该能够通过在我的网站上注册从我的网站获取他们的jabber id.
  2. 有没有我可以使用的jabber服务器的开源实现?

Mic*_*and 13

我使用Openfire来运行我的Jabber服务器,我很满意.可能比其他一些选项(jabberd,ejabberd等)的开销更高,但它易于安装并具有出色的基于Web的管理UI.

至于通过Web应用程序添加用户 - 我不知道如何使用Openfire进行此操作,但它应该是可能的.它可以插入到许多数据库中,您可以为Web应用程序提供可用于创建用户的管理员帐户.

或者,Jabber/XMPP协议支持在您第一次连接到服务器时创建新帐户,如果这对您来说足够好的话.OpenFire支持该功能(我相信大多数Jabber服务器也是如此).

更新: Openfire 的用户服务插件公开了用于执行用户管理操作的HTTP API.这可能正是你所需要的.